Программист большую часть своего рабочего времени тратит на исправление ошибок. Охота за ошибками занимает больше времени, чем написание кода. И раз это основная трата рабочего времени программиста, то стоит задуматься о том, с какой стороны подойти к тому, чтобы уменьшить время на поиск и исправление.
Выгорание и стресс
Читать дальше...Философия борьбы с ошибками
Хорошие библиотеки
Очень вольный перевод идей старой, но по прежнему актуальной статьи – Good Middleware.
(местами вообще не перевод, а обобщения и замечания от меня, также я иногда правил выводы и цифры от себя, так что если интересуют оригинальные рассуждения автора - читайте оригинал)
Gamedev-ссылки
Просто пачка интересных ссылок gamedev-related тематики
Расположение объектов C++ в памяти. Часть 2
Продолжение экспериментов с изучением расположения объектов C++ в памяти.
Расположение объектов C++ в памяти
Обычно на вопрос о расположении объекта в памяти программисты C++ отвечают “это зависит от реализации”, а как именно зависит - не особо понимают. Это действительно практически не нужно знать для написания корректных программ, но может пригодиться для написания быстрых.
После просмотра доклада об оптимизации Witcher 3
для Switch (видео на 14:28), я решил проверить, возможно ли получить информацию об расположении объектов в памяти таким же или похожим способом для телефонов.
Runtime-полиморфизм в C++
Ссылки по нестандартному способу организации полиморфизма в C++, а также материалы Шона Пэрента (Adobe) по архитектуре программ.
Заметки о языках программирования
Заметки о языках программирования