Size: a a a

2020 June 02

VG

Vadim Goncharov in Modern::Perl
Dmitriy Shamatrin
А навигатор был платным
спор с MS это одно, но в итоге вылетел Netscape из бизнеса именно из-за затянувшегося "ща мы тут всё перепишем с нуля"
источник

AU

Alexey Ugnichev in Modern::Perl
“When I read commentary about suggestions for where C should go, I often think back and give thanks that it wasn't developed under the advice of a worldwide crowd.” — как у автора с софт скиллами?
источник

VG

Vadim Goncharov in Modern::Perl
говно эти ваши софт-скиллы, вместе с капитализмом
источник

VG

Vadim Goncharov in Modern::Perl
кстати, как конкретно автора звать? их ж там несколько было
источник

AU

Alexey Ugnichev in Modern::Perl
Его уже с нами нет ;) fortune -o недавно выдал такое.
источник

a

allter in Modern::Perl
Alexey Ugnichev
Опять же, подозреваю что Спольски рефакторит при первой возможности.
Он в своей статье достаточно чётко описал, что именно было неправильно.

Речь не про то, то избавляться от техдолга плохо (разумеется хорошо, особенно с точки зрения инженерной красоты). Речь о том, что надо чётко понимать, что ты при этом делаешь и чем это грозит. И кроме рефакторинга есть другие способы контроля техдолга/техзадела.
источник

AU

Alexey Ugnichev in Modern::Perl
allter
Он в своей статье достаточно чётко описал, что именно было неправильно.

Речь не про то, то избавляться от техдолга плохо (разумеется хорошо, особенно с точки зрения инженерной красоты). Речь о том, что надо чётко понимать, что ты при этом делаешь и чем это грозит. И кроме рефакторинга есть другие способы контроля техдолга/техзадела.
Да, но мы-то как раз вокруг техдолга вели разговор, рефакторинг как частный случай «трогать, хоть и не поломано».
источник

AU

Alexey Ugnichev in Modern::Perl
Красота красотой, но саппорт кода никто не отменял. И это инженерная задача в первую очередь.
источник

a

allter in Modern::Perl
Alexey Ugnichev
Да, но мы-то как раз вокруг техдолга вели разговор, рефакторинг как частный случай «трогать, хоть и не поломано».
Не совсем про него. А про то, что решать "исправлять ли техдолг?" без привязки к бизнесу не имеет смысла.
источник

a

allter in Modern::Perl
Alexey Ugnichev
Красота красотой, но саппорт кода никто не отменял. И это инженерная задача в первую очередь.
Если ТЗ не меняется, то зачем "поддерживать код"? Про фикс багов вроде никто здесь не возражал. Речь про "наслаивать ли фичи B, C, D после рефакторинга фичи A, которую они затрагивают, либо без оного"
источник

AU

Alexey Ugnichev in Modern::Perl
allter
Если ТЗ не меняется, то зачем "поддерживать код"? Про фикс багов вроде никто здесь не возражал. Речь про "наслаивать ли фичи B, C, D после рефакторинга фичи A, которую они затрагивают, либо без оного"
Э нет, началось всё именно с «зачем трогать, если работает».
источник

a

allter in Modern::Perl
Alexey Ugnichev
Э нет, началось всё именно с «зачем трогать, если работает».
Да, я тоже не понимаю зачем (по-моему, я об этом и написал). Работает - не трогай. Не работает - сначала 7 раз подумай, и потрогай 1 раз.
источник

AU

Alexey Ugnichev in Modern::Perl
allter
Да, я тоже не понимаю зачем (по-моему, я об этом и написал). Работает - не трогай. Не работает - сначала 7 раз подумай, и потрогай 1 раз.
И сделай вид, что техдолга не существует? ;)
источник

a

allter in Modern::Perl
Alexey Ugnichev
И сделай вид, что техдолга не существует? ;)
Он существует. Но его фикс так или иначе оплачивает бизнес. И в отрыве от бизнеса не имеет смысла спорить, фиксить его или нет, и если фиксить, то в каком объёме. Только не "переписывать с нуля", как бы вам технари это не втирали. И дальше см. комменты в переписке выше (кажется, пошли по N+1му разу, TTL у меня уже экспайрится).
источник

AU

Alexey Ugnichev in Modern::Perl
allter
Он существует. Но его фикс так или иначе оплачивает бизнес. И в отрыве от бизнеса не имеет смысла спорить, фиксить его или нет, и если фиксить, то в каком объёме. Только не "переписывать с нуля", как бы вам технари это не втирали. И дальше см. комменты в переписке выше (кажется, пошли по N+1му разу, TTL у меня уже экспайрится).
Да пора бы уже заэкспайриться ;)
источник

a

allter in Modern::Perl
allter
Самое главное, ничего не трогайте, если работало. А то последнее время расплодилось любителей шатать то, что работает.
P.S. Ещё, что бы пояснить.

"Трогать работающее" плохо не само по себе.
Плохо, что "трогают" обычно люди, которые не имеют либо квалификации понять, почему сделано так а не иначе, либо вводных данных (требований, фидбэка от работающей системы), которые привели к рассматриваемой трогающим ситуации. И, как правило, на одну (часто надуманную) проблему или проблемный аспект они вносят несколько уже реальных проблем.

Если в проекте есть люди, понимающие, когда можно трогать, а когда лучше воздержаться, то этому можно только порадоваться.
источник

AU

Alexey Ugnichev in Modern::Perl
Да, очень жаль что стикеров нет.
источник

AP

Anton Petrusevich in Modern::Perl
Vadim Goncharov
спор с MS это одно, но в итоге вылетел Netscape из бизнеса именно из-за затянувшегося "ща мы тут всё перепишем с нуля"
Вылетел бы позже всё равно. Если програмный продукт раздаётся бесплатно, то его кто-то должен спонсировать.

Затянувшийся рефакторинг — это очень-очень плохо. Доказано много кем, в частности, Перл6... :)
источник
2020 June 03

AK

Andrey Konovalov in Modern::Perl
Vadim Goncharov
...и тут мы плавно переходим к тому, что бизнесы с капитализмами просто не должны существовать
Чего это? Несовершенство - это человеческое свойство. Тогда уж людей быть не должно
источник

AK

Andrey Karepin in Modern::Perl
а они есть — парадокс!
источник