Каковы лучшие инструменты/концепции, чтобы не стрелять себе в ногу снова и снова?

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

Должны ли мы учиться у лучших? Конечно, но чаще всего мы не осознаем, сколько усилий было приложено для предотвращения этих ошибок. Мы сосредоточены на текущей задаче (спасибо им!). В лучшем случае мы благодарны за то, что то, что мы хотели сделать, оказалось не таким сложным, как мы боялись.

Если учиться у лучших не получается, то что мы можем сделать, так это учиться у худших.

И здесь мне нужны ваши истории и мнения.

Какие лучшие инструменты/концепции позволяют разработчикам снова и снова стрелять себе в ногу?

Такие вещи, которые могли бы быть спроектированы злым гением, которому интересно посмотреть, сколько путаницы он может внести в мир.

Это может быть что угодно (связанное с ИТ):

  • концепция, которая считается такой же вредной, как GOTO (нулевые булевы?)
  • какой-нибудь удивительно запутанный интерфейс (git’s cli?)
  • некоторые чрезмерно сложные принципы архитектуры (микросервисы)?

И какой урок мы можем извлечь из этого? (Ведь на самом деле они сделали это не специально, так что мы тоже можем).

Пожалуйста, используйте свои клавиатуры, выпустите свое разочарование и давайте отпразднуем худший из худших!

И проголосуйте за худшие ответы.

Оцените статью
devanswers.ru
Добавить комментарий