Сегодня хочу немного пофилософствовать и рассказать тебе об одном принципе разработки, проектирования, да и вообще всего. Называется он K.I.S.S., расшифровка - Keep It Simple, Stupid (дословный перевод - оставь это простым, тупица). Вообще, Википедия говорит, что изначально пошел он из ВМС США, но не смотря на это очень хорошо ложится и на разработку.
Я, на заре своей карьеры в IT, будучи начинающим разработчиком, очень любил чтобы мой код был максимально сложным для понимания: это же круто, когда твой код можешь понять только ты и еще пара таких же гигантов мысли! Приведу пример. Есть такая штука в некоторых языках программирования как тернарный оператор, он заменяет собой оператор условный, то есть вместо
if (i > 0) {
conaole.log("Условие выполняется")
}
else {
console.log("Условие НЕ выполняется")
}
можно написать очень коротко, буквально в одну строчку:
console.log(i > 0 ? "Условие выполняется" : "Условие НЕ выполняется")
Мне лично максимально понятна такая запись, ведь я знаю, что такое тернарный оператор. А тебе?
И все бы ничего, если таких строчек пара штук на 100 более очевидных, но что если весь код будет в таких вот конструкциях? Уж поверь: можно написать такой код, что даже компьютер удивится.
Поэтому, лично я стараюсь писать максимально простой код и использовать такого рода конструкции только там, где действительно без них не обойтись, чего и тебе советую: твои будущие коллеги будут очень признательны.
А еще они будут признательны, если ты запомнишь и другие штуки, пришедшие ко мне (иногда с больным) опытом: так что подписывайся и зови друзей!