Тотальная неудачница и убийца жёстких дисков.
#post-id: 8373-21-04
#original-date: 29.06.2023 Thu
#original-time: 9:04 PM
#original-day: 8373
#original-host: WinXP Home SP3 (Build 2600)

Решила переписать finger сервер с путона на FreeBasic. Кода стало сильно больше, зато как приятно смотреть на результат.

Вот – исходный сервер:

https://github.com/michael-lazar/finger2020

Мой готовый вариант пока доделывается ^^'

#upd(29.06.2023 - 11:22 PM):

Попутно вспомнила, что во FreeBasic до сих пор не завезли функцию Replace(), а так же параметр CaseSensitive в InStr(). Но у меня уже была готовая функция Replace(), написанная по образу и подобию вибишной, поэтому я заюзала её.

Однако, выяснилось, что с ней программа виснет. Начала разбираться, что не так в алгоритме и просто офигела от количества невероятных ошибок, которые непонятно как там оказались.

Вот оригинальный код:



А вот – исправленный:



Комментарии
14.08.2025 в 19:59

この世界は。。。いいですか?
Но почему бейсик-то?
Нет, я не из тех, кто "на этом курявом васике ничего не напишешь", но... Почему?

Есть кресты. Есть Go. Ржавого хвалят.... Почему бейсик?
15.08.2025 в 17:37

Тотальная неудачница и убийца жёстких дисков.
Плюсы – лень. Всё остальное делает екзешники, которые запускаются по пять минут, работают на Windows 7++ и валятся с ошибками, будучи запущенными из каталога с кириллицей. А тут – FreeBasic, Basic со вкусом свободы.
15.08.2025 в 17:39

Тотальная неудачница и убийца жёстких дисков.
А. Что касается именно фингер сервера, то просто знакомый язык применила.