Найти в Дзене
Легко в’IT

Делай проще - нормально будет

Источник изображения: https://www.abc.net.au
Источник изображения: https://www.abc.net.au

Сегодня хочу немного пофилософствовать и рассказать тебе об одном принципе разработки, проектирования, да и вообще всего. Называется он K.I.S.S., расшифровка - Keep It Simple, Stupid (дословный перевод - оставь это простым, тупица). Вообще, Википедия говорит, что изначально пошел он из ВМС США, но не смотря на это очень хорошо ложится и на разработку.

Я, на заре своей карьеры в IT, будучи начинающим разработчиком, очень любил чтобы мой код был максимально сложным для понимания: это же круто, когда твой код можешь понять только ты и еще пара таких же гигантов мысли! Приведу пример. Есть такая штука в некоторых языках программирования как тернарный оператор, он заменяет собой оператор условный, то есть вместо

if (i > 0) {
conaole.log("Условие выполняется")
}
else {
console.log("Условие НЕ выполняется")
}

можно написать очень коротко, буквально в одну строчку:

console.log(i > 0 ? "Условие выполняется" : "Условие НЕ выполняется")

Мне лично максимально понятна такая запись, ведь я знаю, что такое тернарный оператор. А тебе?

И все бы ничего, если таких строчек пара штук на 100 более очевидных, но что если весь код будет в таких вот конструкциях? Уж поверь: можно написать такой код, что даже компьютер удивится.

Поэтому, лично я стараюсь писать максимально простой код и использовать такого рода конструкции только там, где действительно без них не обойтись, чего и тебе советую: твои будущие коллеги будут очень признательны.

А еще они будут признательны, если ты запомнишь и другие штуки, пришедшие ко мне (иногда с больным) опытом: так что подписывайся и зови друзей!