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

Oleg Puzanov
Aug 14, 2019 · 2 min read
Image for post
Image for post

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

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

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

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

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

  1. Я не буду создавать вредоносный код
  2. Код, который я пишу будет всегда моим лучшим кодом. Я не буду сознательно позволять существовать коду, который является дефективным по структуре и поведению
  3. В каждом релизе я приведу быстрое, надежное и повторяемое доказательство того, что каждый элемент кода работает так, как должен
  4. Я буду делать частые, небольшие релизы, чтобы не мешать прогрессу других
  5. Я буду бесстрашно и неуклонно улучшать свои творения при каждой возможности. Я никогда не буду ухудшать свой код
  6. Я сделаю все от меня зависящее, чтобы поддерживать производительность себя и других как можно выше. Я не буду делать ничего, что снижает эту производительность
  7. Я буду постоянно следить за тем, чтобы другие могли прикрывать меня, и чтобы я мог прикрывать их (прикрывать или помогать)
  8. Я буду приводить оценки (эстимейты), которые являются честными как по величине, так и по точности. Я не буду давать обещания без уверенности
  9. Я никогда не перестану учиться и совершенствовать свое ремесло

Oleg Puzanov

Written by

http://github.com/puzanov

Mad Devs Blog — Custom Software Development Company

Mad Devs is a Cambridge-headquartered IT company developing enterprise-level software solutions for finance, transportation & logistics, security, edtech, and advertising industries. For more information about us, please browse our website: https://maddevs.io/

Oleg Puzanov

Written by

http://github.com/puzanov

Mad Devs Blog — Custom Software Development Company

Mad Devs is a Cambridge-headquartered IT company developing enterprise-level software solutions for finance, transportation & logistics, security, edtech, and advertising industries. For more information about us, please browse our website: https://maddevs.io/

Medium is an open platform where 170 million readers come to find insightful and dynamic thinking. Here, expert and undiscovered voices alike dive into the heart of any topic and bring new ideas to the surface. Learn more

Follow the writers, publications, and topics that matter to you, and you’ll see them on your homepage and in your inbox. Explore

If you have a story to tell, knowledge to share, or a perspective to offer — welcome home. It’s easy and free to post your thinking on any topic. Write on Medium

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store