Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Пт июл 17, 2026 09:36

...
Google Search
Forth-FAQ Spy Grafic

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Статья: исследовать или писать?
СообщениеДобавлено: Сб июн 13, 2026 14:44 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 8135
Благодарил (а): 29 раз.
Поблагодарили: 148 раз.
Интересное наблюдение - во многих проектах разработчики смешивают этапы исследования и разработки. Это приводит к хаотизации рабочих процессов, потому что в уже работающие компоненты внезапно добавляются интересные нововведения, призванные что-то улучшить. Это, по крайней мере, заставляет тратить время, а в худшем случае может сделать неработоспособными определенные приемы программирования, которые перестанут работать из-за неучтенных побочных эффектов.

Совместное проведение исследований и разработок - это в целом "высший пилотаж", наподобие ремонта работающего мотора. В целом же имеет смысл разделять эти процессы, отдельно создавая программы. демонстрирующие принципиальную работоспособность каких-то подходов, и отдельно - создавая программы для непосредственного применения. В этих программах стоит использовать только уже проверенные архитектурные подходы - например, не пытаться внедрять на ходу непроверенные оптимизации кода, динамическое переключение модели ШК или хэширование словарей.

Немаловажный вопрос - разделение "требований к изделию" и "технических требований". Это часто бывает проблемой для разработчиков, которые сфокусированы на технической стороне вопроса и не обращают внимание на то, куда должен встать продукт и что он там будет делать. Поэтому большинство внутренних проблем программы так и остаются внутренними, и их решение само по себе не приводит ни к каким "продвижениям". Необходимо тщательно прослеживать цепочку "если изменить вот это, то с точки зрения использования программы улучшится вот такой показатель, который сформулирован в терминах потребителя (!)".


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Статья: исследовать или писать?
СообщениеДобавлено: Ср июн 24, 2026 19:59 
Не в сети
Moderator
Moderator
Аватара пользователя

Зарегистрирован: Ср дек 06, 2006 09:23
Сообщения: 665
Благодарил (а): 8 раз.
Поблагодарили: 25 раз.
ну....в целом ответ на вопрос темы - "да"


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Статья: исследовать или писать?
СообщениеДобавлено: Вт июл 07, 2026 10:44 
Не в сети

Зарегистрирован: Чт янв 07, 2016 19:14
Сообщения: 1351
Благодарил (а): 4 раз.
Поблагодарили: 20 раз.
Помню, когда-то кто-то на хабре поднял вопрос – как в форте вызываются функции из DLL.
Как думаете, стоит писать про это статью? Причём форта по определённым причинам там будет мало :)

_________________
Цель: сделать 64-битную Нову под Винду


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Статья: исследовать или писать?
СообщениеДобавлено: Вт июл 07, 2026 19:10 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 8135
Благодарил (а): 29 раз.
Поблагодарили: 148 раз.
А чего же там? LoadLibrary и GetProcaddress. Другое дело, что если форт-систему плотненько запаковали и активно отбиваются разными ANSами, то это не получится, несмотря на то, что технически несложно. А так тема интересная. Линковать статически или подключать? Тут вопрос, можно ли к dll спроектировать удобный API.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Статья: исследовать или писать?
СообщениеДобавлено: Ср июл 08, 2026 12:57 
Не в сети

Зарегистрирован: Чт янв 07, 2016 19:14
Сообщения: 1351
Благодарил (а): 4 раз.
Поблагодарили: 20 раз.
Цитата:
А чего же там? LoadLibrary и GetProcaddress.

Ну вот для некоторых это тёмный лес) Хотя тоже не вижу в этом ничего сложного. Со стороны форта тут просто надо написать обвязку на ассемблере.

Цитата:
Линковать статически или подключать?

Когда делал свой Нова-форт для винды столкнулся с небольшой проблемой – некоторые апи-фукции требовались объявить до появления обвязок. Я не стал заморачиваться и городить огород. Просто сделал требуемые апи статической линковкой.

Цитата:
Тут вопрос, можно ли к dll спроектировать удобный API.

Интересный вопрос, но насколько нужный и актуальный? В любом случае придётся лезть в документацию к dll

_________________
Цель: сделать 64-битную Нову под Винду


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12


Вы не можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB сборка от FladeX // Русская поддержка phpBB