Корень всех зол в программировании
Нет, это не преждевременная оптимизация. Она лишь росток от истинного корня - оверинжениринга. Каждый начинающий программист попадает в ситуацию, когда для добавления новой функциональности приходится всё выбросить и переписать. Боль от расставания со старым кодом оставляет в его сердце шрам на всю жизнь. И тогда он начинает искать любой способ, чтобы эта ситуация больше не повторилась. На помощь приходят OOP, FP, MVC, TDD, SOLID и другие аббревиатуры длинной от 2 до 5 букв. Они сеют мысль, что если сделать все правильно, то код почти не понадобится менять...
323 читали · 2 года назад
Структуры данных в программировании: обзор, применение, преимущества и недостатки
В программировании структуры данных играют ключевую роль, так как они определяют способы хранения и организации данных для эффективного использования. В этой статье мы рассмотрим основные структуры данных, их преимущества и недостатки, а также ситуации, в которых они наиболее полезны. 1. Массивы Массивы – это простейшая структура данных, представляющая собой набор элементов одного типа, расположенных последовательно в памяти. Преимущества: Недостатки: Применение: Массивы подходят для хранения набора данных с фиксированным размером, где операции вставки и удаления элементов не требуются...