ленивый > умный

(а также про вред разделения ролей)

Viktor Love
2 min readFeb 1, 2022

однажды я написал статейку про виртуализацию. просто чуть раньше я получил баг “ui жутко тупит”. причина — маленький милый dropdown с дохерища элементов. очень умный я решил, что лучше всего просто ускорить рендеринг, раз уж я знаю как. потратил очень много времени. написал красивую заметку себе в блог. был очень горд собой

чуть позже я попал на такую же задачку, но не мог переиспользовать код. у меня была голова забита другими вещами. не было никого, кто мог меня остановить от самостоятельного принятия решения. я решил поддаться своей лени и сделать быстрее. да кому надо видеть все эти тысячи айтемов в dropdown? решено, я буду показывать первые 30. юзер не видит нужного элемента? пускай уточняет поисковый запрос. ведь у этого dropdown есть “autocomplete” фича

и это прекрасно сработало. в отличие от любых других костылей. потому что это был не костыль, а нормальное адекватное решение

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

есть же например, дисциплина “прыжки с шестом”. соревнования проводятся. программисты ничем не лучше, и не хуже. просто у нас свой кёрлинг. за деньги заказчика, конечно

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

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

разговаривать не помогает. понимать чужие обязанности не помогает (разве что слегка). teamwork помогает если в него умеют (т.е. нет). единственное что работает — ответственность за принятое решение. и не метафорическая вида “меня начальник поругает”. а настоящая ответственность в виде потери нервов, сил, времени и денег.

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

что человек-оркестр, что специализация — все имеет свои минусы. люди отвратительны, мир ужасен. будущее непредсказуемо, но точно кошмарно. мы все умрем. так давайте бухнем.

--

--

Viktor Love
Viktor Love

Written by Viktor Love

Software Engineer from Ukraine. TypeScript, React, C#, Angular.

No responses yet