[Перевод] Ошибки инженеров в больших кодовых базах

Работа с крупными устоявшимися кодовыми базами — один из самых сложных навыков, осваиваемых разработчиком ПО. Его невозможно практиковать заранее (нет, опенсорс не даст вам этого опыта). Личные проекты не научат этому, потому что они по определению маленькие и реализуются с нуля. Нужно уточнить, что когда я говорю «крупные устоявшиеся кодовые базы», то имею в виду следующее: - От одного до десятка миллионов строк кода (допустим, примерно пять миллионов) - Примерно от 100 до 1000 разработчиков, работающих над одной кодовой базой - Первая работающая версия кодовой базы была выпущена как минимум десять лет назад Я уже больше десятка лет работают с такими кодовыми базами. В статье я поделюсь теми знаниями, которые бы мне очень пригодилось в начале.

https://habr.com/ru/articles/872700/

#кодовая_база #легасикод #легаси #корпорации

Ошибки инженеров в больших кодовых базах

Работа с крупными устоявшимися кодовыми базами — один из самых сложных навыков, осваиваемых разработчиком ПО. Его невозможно практиковать заранее (нет, опенсорс не даст вам этого опыта). Личные...

Хабр

[Перевод] «У нас кончились столбцы» — Лучшая, худшая кодовая база

Оу, таблица merchants2? Ну, у нас кончились столбцы в merchants, так что мы сделали merchants2. Когда я начал заниматься программированием в детстве, я не знал, что людям за это платят. Даже когда я закончил высшую школу, я предполагал, что мир "профессиональной разработки" был устроен совершенно иначе, чем мой код, написанный в свободное время. Когда мне посчастливилось попасть на первую работу разработчиком, я быстро понял насколько я был прав и неправ. Моя первая работа была "испытанием огнём", и по сей день эта кодовая база является и худшей, и лучшей из тех, с которыми я работал. И пусть она навеки останется закрытой в стенах той конкретной компании, я всё же могу поделиться парой самый забавных и страшных историй.

https://habr.com/ru/articles/863656/

#Jimmy_Miller #кодовая_база #разработка

«У нас кончились столбцы» — Лучшая, худшая кодовая база

Оу, таблица merchants2? Ну, у нас кончились столбцы в merchants, так что мы сделали merchants2. Оригинал статьи На полпути перевода, я узнал о том, что кто-то сделал всю работу за меня. Но увы. Когда...

Хабр

Архитектура Xорошего Кода Прошивки (Массив-Наше Всё)

В этом тексте я написал о некоторых подходах к организации кода для микроконтроллеров. Основная идея - массив наша основная скрепа . Главные достоинства представленной архитектуры - это простота поддержки, сопровождения и масштабирования кодовой базы.

https://habr.com/ru/articles/816589/

#архитектура #архитектура_прошивки #firmware #структура_программ #организация_программ #организация_кода #массив #array #техникум #кодовая_база

Архитектура Xорошего Кода Прошивки (Массив-Наше Всё)

В этом тексте я написал о некоторых трюках в организации кода для микроконтроллеров. Может при прочтении покажется, что это всё очевидно, однако за 12 лет я видел что-то похожее только в одном...

Хабр