Tuesday January 17 2023 21:26, from Stas Mishchenkov -> Cheslav Osanadze:
CO>> Если программа была готовая, то там всё настроил и уже не CO>> трогаешь. SM> Опять же, с автомобилем аналогия так себе.
Автомобиль требует ТО, даже самый новый потребует через 24 месяца маслянного сервиса.
Правильно написанная софтинка кагбэ не требует ничего, и даже не очень правильно написанная, под ДОС, спустя 30 лет, можно скачать и использовать, но, есть нюанс.
[Был, кстати, какой-то анекдот, там через фразу, но есть нюанс. Кто подскажет, альтавистить лениво]
Эти самые версии ДОСа будут новее, версии Виндовза будут не WinAPI, а Win32API, потом 64битные ОС в кармане просто звонить появятся, и все эти новые убунты, и пр.
Прям нельзя так вот взять.. хотя нет, можно, но тогда надо брать DosBox и весь тот кашерный софт. А для всего остального, нельзя вот так взять и.. хотя можно эту самую до-юникодную венду взять в VmWare, но это тоже костыль.
Я про чё, шаровую под замену, ремень ГРМ свистит - надо под новый API там что-то перепейсать... а вот, QFE весь такой супер фидо-редактор, там даже юникод поддержка, все дела, симплекс сосёт в сторонке, но Qt 3.x кагбэ не Win 3.x, но всё равно, собрать сначала старый такой Qt можно, но чтобы реально на современный, там надо переделать код немного.
CO>> Со скриптами, наверное, руки будут чесаться что то CO>> дописать/исправить.
Со скриптами - стопудово. С реально программой? Ну там уже будешь думать, а на чём бы проверить, ведь юнит-тестов же не пишешь для пет-проектов. Почему то для скриптов пожизни ра3Piздяйское отношение, что можно не проверять, или проверить на одном запуске, х@ли, этож скрипт всего лишь.
SM> Это только если в процессе эксплуатации появиллись хотелки или SM> выявились недостатки. А так...
ет. Это если надо запустить на новом железе/софте. Без хотелок, иначе это у Эпплов называется Розетта (это когда PowerPC бинари на x86 пускать), или тётя.Розета2 (эть когда x86 бинари на M1 xипсете на ARMе).
Best Regards, Nil --- GoldED+/LNX 1.1.5 * Origin: Linux 2.6.32-042stab145.3 (2:5015/46)