Expand Cut Tags

No cut tags

Jun. 13th, 2021

norian: (Default)
написать что ли про кресты со скуки, типа как реорганизовать рабкрин в апрельских тезисах

во-первых надо оформить развод с ембеддед-сями и выкинуть всё хардкорное и олдскульное нах

во-вторых прикрутить сборщег мусора - с рубильнегом в виде опции компайлера и точкой входа только на выходе из любого деструктора

ну то есть чтобы знать, что пока вызовов деструкторов нет, никакая подкапотная хрень не начнёт тормозить, и ещё прагмами для надёжности обмотать

в-третьих выкинуть статические типы ексепшнов, любой вылет должен обрабатываться, кому надо подробности посмотрят динамически

в-четвёртых сделать нормальную обработку событий, сигнал - слот на уровне синтаксиса и кольцевой буфер в стандартную библиотеку

стандартную библиотеку кстати разломать на ветки по неймспейсам, чтобы всю огромную кучу всего не включать сразу

в-пятых туда же нормальные логи, асинхронные и с инициализацией "куда изволите их девать - в файл, консоль, по сети или окно выкидывать"

в-шестых с константами пусть компайлер сам разбираецца, не маленький

встроить удобные средства выпаса для зоопарка кодировок
стандартные типы 2д и 3д матриц
стандартные типы деревьев
стандартный тип графа
стандартная модель сетевых соединений с адресами, именованными сокетами, чорными-белыми списками и ключами шыфрования
отдельный тип файлов для тестов *.t++, чтобы код состоял из хедера, имплементации и тестов к ней с одним названием

нет, губозакаточная машинка у котов давно уже очень есть, спасибо

Profile

norian: (Default)
Norian

December 2025

S M T W T F S
 12 3456
78910111213
141516 17 181920
2122232425 2627
28 29 3031   

Most Popular Tags

Page Summary

Style Credit

Page generated Jan. 2nd, 2026 03:46 am
Powered by Dreamwidth Studios