Nп/п : 35 из 100
От : Nil A 2:5015/46 15 авг 24 22:57:40
К : Vitaliy Aksyonov 15 авг 24 23:14:01
Тема : golded.devel
----------------------------------------------------------------------------------
@MSGID: 2:5015/46 66be6148
@REPLY: 1:104/117 66be3a84
@CHRS: CP866 2
@TZUTC: 0300
@TID: hpt/lnx 1.9
Hello, Vitaliy!
Thursday August 15 2024 11:20, from Vitaliy Aksyonov -> Nil A:
VA> Ты что! Там в каждом файле комментарий, что это выглядит, как си, но
VA> это плюсы. :))) Это я так, поржать. Там почти голые плюсы в 90% мест.
Голый Си ты хотел сказать, уже заговариваться стал.
VA> Вот если я дорефакторю, то может вместе и накинемся? ;)
Может и накинемся. Как минимум, я ночные сборки могу с санитайзерами
у себя гонять и находить баги. Может даже в код посмотрю, для ревью,
если не лень будет.
VA> Проблема даже не в этом. Проблема юникода в том, что будет сложно
VA> поддержать его на старых системах.
Юникод на ДОСе? Фтопку.
В Вин старых? Дык я и говорю, что ifdef все эти не воротить, не
использовать winapi для всех этих кодировочных дел, а iconv затащить.
Я в своём pet project с сборке под win собираю iconv стоковый
просто, без патчей, и работает. Если Linux/Mac, то из системы беру iconv.
VA> Ещё нужно нормальные конструкторы везде сделать вместо memset. Это ж
VA> лютый позор. :)
ет. Это такая оптимизация в 90х была. Это потом только RVO и NVRO
появились, а также rvalue. А без всего этого объекты копируются по сто раз
везде.
VA> Там надо в некоторых местах считать именно число байт, а при выводе на
VA> экран - именно число знакомест. Я смотрел, как в tin это сделано. Всё
VA> реально, но займёт мнооооого времени. :)
Ну ты щас будешь реФАКторить, вот я и предлагаю тебе такие
абстракции ввести, если это возможно. Тогда по коду не придётся шарахаться и
понимать, где байты, а где графены.
VA> Ты аккаунт-то на гитхабе заведи. ;) Ну или хотя бы делай ревью мимо
VA> гитхаба. Можно прямо в golded.devel слать комментарии по Pull Request.
Кстати да, аутентично будет. Как LKML (Linux kernel mailing list).
Почему бы и не да!
P.S. Только если ты не поднимешь до c++11, то вся эта писанина с
итераторами, и без мувов, и RVO... нито.
Я провентилировал же тему. Вактком не могёт 11ый, он ваще нихера не
могёт из стандартов. MSVC не знаю. Но GCC довольно модный есть под
ДОС/Вин(включая старые ослевел)/Мак/Ось2. Под Ось2 можно GCC херачить, там типа c++14
можно даже включить.
Best Regards, Nil
--- GoldED+/LNX 1.1.5-b20240306
* Origin: FidoNet member since 1995 (2:5015/46)
SEEN-BY: 104/117 5001/100 5005/49 5015/46 255
5020/715 830 848 1042 4441
SEEN-BY: 5020/12000 5030/49 722 1081 5053/58
5058/104 5061/133
@PATH: 5015/46 5030/49 5020/1042 4441