23 июля, 2023

Да будет РОК!

 Когда-то, когда работал в сапорте и частенько попадались монтажные задачи, вывел для себя принцип "РУК": Работает - Удобно -Красиво.

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

Сейчас, перейдя в разработку, понял, что принцип-то остается прежним. Только РУК стоит переделать в РОК (🤘): Работает - Оптимально - Красиво.

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

Это не значит, что нельзя оптимизировать в процессе написания первичного рабочего кода или что нельзя сразу писать красиво. Но все мы знаем, что это получается не всегда и не сразу. Так вот, последовательность рефакторинга должна, на мой скромный взгляд, быть именно такой: Сделай рабочий прототип => Оптимизируй => Украшай.

Да будет РОК!

Комментариев нет:

Отправить комментарий