Добавить в корзинуПозвонить
Найти в Дзене
Mad Devs

Программистские заповеди от дяди Боба

Многие не в курсе, но дядя Боб еще в 2015 году вывел 9 заповедей разработчика и практически на каждом своем сегодняшнем выступлении про них классно рассказывает. Учитывая, что разработка уже давно стала мейнстримовой профессией, в руки программистов попало все… реально все. Все области современной цивилизации так или иначе автоматизированы и компьютеризированы, и этот тренд растет. В неумелых руках цифровая трансформация нашего мира может произойти с неприятными последствиями. Разработчики обязаны задумываться об адекватном и правильном отношении к своему ремеслу. На наших плечах огромная ответственность. Итак, привожу мой вольный перевод девяти заповедей программиста от уважаемого дяди Боба. Я обещаю, что в меру моих способностей и суждений: Мы также обсудили основные заповеди разработки, которые Роберт Мартин неоднократно обсуждал в своих лекциях в нашем выпуске Keybeard. Как нам кажется, эти принципы должны знать все. И следовать им тоже нужно. Только так, программирование продолжит

Многие не в курсе, но дядя Боб еще в 2015 году вывел 9 заповедей разработчика и практически на каждом своем сегодняшнем выступлении про них классно рассказывает.

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

Разработчики обязаны задумываться об адекватном и правильном отношении к своему ремеслу. На наших плечах огромная ответственность.

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

Я обещаю, что в меру моих способностей и суждений:

  • Я не буду создавать вредоносный код
  • Код, который я пишу, будет всегда моим лучшим кодом. Я не буду сознательно позволять существовать коду, который является дефективным по структуре и поведению
  • В каждом релизе я приведу быстрое, надежное и повторяемое доказательство того, что каждый элемент кода работает так, как должен
  • Я буду делать частые, небольшие релизы, чтобы не мешать прогрессу других
  • Я буду бесстрашно и неуклонно улучшать свои творения при каждой возможности. Я никогда не буду ухудшать свой код
  • Я сделаю все от меня зависящее, чтобы поддерживать производительность себя и других как можно выше. Я не буду делать ничего, что снижает эту производительность
  • Я буду постоянно следить за тем, чтобы другие могли прикрывать меня, и чтобы я мог прикрывать их (прикрывать или помогать)
  • Я буду приводить оценки (эстимейты), которые являются честными как по величине, так и по точности. Я не буду давать обещания без уверенности
  • Я никогда не перестану учиться и совершенствовать свое ремесло

Мы также обсудили основные заповеди разработки, которые Роберт Мартин неоднократно обсуждал в своих лекциях в нашем выпуске Keybeard. Как нам кажется, эти принципы должны знать все. И следовать им тоже нужно. Только так, программирование продолжит свое существование в том виде, в котором оно существует сейчас: свободное, незарегулированное и живое.