Коли на SQL пише процедурщик, то виходить простирадло коду із каскадом сабселектів, паровозом кейсів та букетом віконних агрегатів там, де у множинній парадигмі достатньо тривіального запиту з п'яти строчок із селф-джойном.
З одного боку, у мене на одній з робіт в анамнезі от саме таке досягнення: переписав кілька екранів тексту на двадцять рядків з одним селф джойном. З іншого боку самому доводилося писати SELECT'и на тисячі рядків, ситуації в житті різні бувають, особливо, коли починаються вікна, функції, структури з масивами, джейсони... Правда, хто пише це у вигляді nested subqueries замість CTE's, того ставимо в кут і лишаємо без солодкого.
Ага, тепер ясно, чому куди не прийду, ніхто не пише нормальних коментів, всі такі: "self-documenting code! blah-blah-blah..." А через півроку питаєш автора кода: "а що це у тебе тут робиться?" А він такий: "бе, ме..." А якщо він ще сам у себе починає успадковувати (тому що в підручнику прочитав про interitance), то всьо, пиши пропало.
"В зрелом возрасте Дюма отличался фантастической работоспособностью. Так как его литературный труд оплачивался построчно, ежедневно из-под его пера выходило порядка 24 000 букв – около 500 строк текста!"
Кстати персональная байка. Решили эффективные менеджеры померять кто сколько кода настругал. Запустили блэйм, у мене ноль строк. Что за дела? Оказалось один альтернативно одаренный сумел зафигачить в репо неправильные концы строк, а когда все взвыли, отфигачил другим коммитом. Все строки теперь его.
no subject
no subject
no subject
no subject
no subject
no subject
no subject
Программировать не умеют, а хочется. Вот и гонят строки.
no subject
Опытным платят за результат.
no subject
no subject
no subject
no subject
no subject
no subject
no subject
no subject
(б) А пусті рядки? (особливо, якщо пишеш SQL)
no subject
no subject
no subject
(а) Коменти рахуються окремо
(б) Пусті рядки рахуються окремо
Решта є рядки з кодом.
no subject
char* The_Three_Musketeers ()
"В зрелом возрасте Дюма отличался фантастической работоспособностью. Так как его литературный труд оплачивался построчно, ежедневно из-под его пера выходило порядка 24 000 букв – около 500 строк текста!"
Re: char* The_Three_Musketeers ()
Re: char* The_Three_Musketeers ()
Re: char* The_Three_Musketeers ()
— обокрал Уитмена!»
no subject
Решили эффективные менеджеры померять кто сколько кода настругал. Запустили блэйм, у мене ноль строк. Что за дела? Оказалось один альтернативно одаренный сумел зафигачить в репо неправильные концы строк, а когда все взвыли, отфигачил другим коммитом. Все строки теперь его.