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

Упрощение — это искусство, и для написания кода, который делает больше или примерно то, что требуется, требуется нечто большее, чем просто знания в области программирования. Делая больше, я не имею в виду проверку на будущее или добавление функций, которые нам не нужны.

«Программное обеспечение, которое мы писали, становилось более медлительным, чем то, с чем могло справиться аппаратное обеспечение». — Никлаус Вирт

Поездка

Когда мы только начинали как программисты, мы, должно быть, обращали внимание на наш синтаксис и такие понятия, как полиморфизм и абстракция, чтобы обеспечить максимально возможное повторное использование кода в объектно-ориентированном программировании.

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

Как разработчику, нам должно быть больно видеть непонятные или нерелевантные строки кода, и мы должны тратить время на доработку нашего шедевра и шедевра нашей команды.

Оставьте мир лучше

Как вы, возможно, уже слышали, наша обязанность — следить за тем, чтобы код, который мы пишем, был настолько самодокументированным, насколько это возможно, чтобы мы делали больше, чем нужно, при написании технической документации.

В любом случае, я признаю, что даже документация редко существует, потому что мы наслаждаемся криптографией в коде и, наконец, подвергаем себя испытанию.

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

Изобретать велосипед — греховное преступление, и этого делать нельзя и нельзя.

Последние мысли

Я согласен не согласиться, иногда потребности бизнеса могут сказаться на нас, но по иронии судьбы унаследованные системы — Устаревшие системы — это то, что мы написали, и пришло время измениться.