Здравствуйте, Codealot, Вы писали:
I>>А обосновать сможешь?
C>Если ПМ не понимает зачем нужен рефакторинг, то он — некомпетентный идиот. Потому что понимать, в каком состоянии находится проект и что в нем нужно доработать и улучшить — его основная работа. Что тут обосновывать?
Из личного опыта. Все (почти) всё понимают. Подписывают контракт, просим выделить явно часы на рефакторинг. Вдруг непонимание. Объясняем, что без него никуда, потом будет хуже. Отвечают, что всё понимают, но высокому начальству не объяснишь, у него уже есть опыт, как рефакторили, а на самом деле балду пинали. Но можешь добавить часы на эту задачу, вроде на неё и так часов много, считайте, что вместо рефакторинга. И это переговоры здорового человека, а не курильщика.
Здравствуйте, alzt, Вы писали:
A>Из личного опыта. Все (почти) всё понимают. Подписывают контракт, просим выделить явно часы на рефакторинг. Вдруг непонимание. Объясняем, что без него никуда, потом будет хуже. Отвечают, что всё понимают, но высокому начальству не объяснишь, у него уже есть опыт, как рефакторили, а на самом деле балду пинали. Но можешь добавить часы на эту задачу, вроде на неё и так часов много, считайте, что вместо рефакторинга. И это переговоры здорового человека, а не курильщика.
А опыта, что их разводили на рабочие часы, у них еще не было?
Но я имел в виду скорее продуктовую компанию, чем боди-шоп.
Здравствуйте, Codealot, Вы писали:
A>>Я ж говорю детский сад. С детьми тяжко работать, на любой совет "сам дурак" C>А что я могу сделать, если ты не имеешь ни малейшего понятия, о чем говоришь?
А ты?
A>>Не работай в шарашкиных конторах с шарашкиными менеджерами Хотя скорей всего выдумываешь, менеджер разработки слово точно знает, другое дело что ты наверное нормально обосновать нужность рефакторинга не можешь и вешаешь всех собак на кого-то.
C>Если он знает, что такое рефакторинг и зачем он нужен — обосновать нужность рефакторинга попросту не нужно, поскольку он и сам о ней должен знать и должен выделить для этого время без лишних напоминаний. А какой конкретно рефакторинг нужен — это отдельный вопрос для обсуждения, но он идет уже после предыдущего пункта. C>Видишь? Ты сам себе противоречишь.
Здравствуйте, Codealot, Вы писали:
C>... за пачку доширака в день. И чтобы еще пел, танцевал и нравился всему офису. А под "практическими задачами" обычно понимается разребание говнокода. Но называть его говнокодом ни в коем случае нельзя. Нужно называть это лидирущей в области высокотехнологичной системой. И не забывать улыбаться перед и после очередного нырка. И навсегда забыть про рефакторинг, потому что он "не увеличивает business value". C>Как-то так
А разгребание говнокода — это не рефакторинг? Я-то думал, что из говнокода сделать понятную систему с грамотной архитектурой это рефакторинг и есть.
Здравствуйте, Hobbes, Вы писали:
H>Я-то думал, что из говнокода сделать понятную систему с грамотной архитектурой это рефакторинг и есть.
Не дадут тебе делать понятную систему с грамотной архитектурой. В большинстве компаний, всё сводится к добавлению новых фич костыльно-подпорочным методом и замазыванию дыр при помощи говна и палок. Даже в больших и богатых компаниях.
Здравствуйте, Glestwid, Вы писали:
G>Например, за тем, чтобы выбивать бюджеты, проекты, ограждать своих от нападок и предъяв извне.
Это не задачи ПМ, кроме, частично, последней.
Здравствуйте, Codealot, Вы писали:
I>>Экий у тебя ПМ, всем должен.
C>Ну вообще да. Он посредник между всеми заинтересованными сторонами, и работать с людьми — его работа и обязанность. Если он обвиняет в своих факапах кого-то другого, то он — некомпетентный идиот.
Пока что только ты здесь кого то обвиняешь.
I>>а не кидаться туманными "некрасиво"
C>А это ты уже из пальца высосал, я ничего подобного не писал.
Читаем вместе:
I>Если девелопер говорит про красивость кода, то менеджер ожидаемо ничего не поймет.
То есть, твой менеджер — идиот. Причем полный.
По одной единственной фразе ты уже диагноз выписал.
Здравствуйте, Codealot, Вы писали:
A>>По-моему ты тут сам с собой разговариваешь C>По моему, у тебя большие сложности с пониманием написанного Может, нужно что-то разъяснить?
Здравствуйте, Codealot, Вы писали:
C>Не дадут тебе делать понятную систему с грамотной архитектурой. В большинстве компаний, всё сводится к добавлению новых фич костыльно-подпорочным методом и замазыванию дыр при помощи говна и палок. Даже в больших и богатых компаниях.
И это абсолютно правильный и адекватный подход.
Здравствуйте, Ikemefula, Вы писали:
I>Пока что только ты здесь кого то обвиняешь.
Никого конкретно я не обвинял, но похоже, что некоторые сразу приняли всё на свой счет. Интересно, почему бы?
I>По одной единственной фразе ты уже диагноз выписал.
А что именно с ней не так, можешь сформулировать? Ну, кроме того, что ты так жутко негодуешь что аж кушать не можешь — но это я уже и так понял.
Здравствуйте, Codealot, Вы писали:
I>>Пока что только ты здесь кого то обвиняешь.
C>Никого конкретно я не обвинял, но похоже, что некоторые сразу приняли всё на свой счет. Интересно, почему бы?
Никого конкретно, тем не менее, читай себя:
"некомпетентный идиот" — минимум дважды
"менеджер — идиот. Причем полный"
"за каким хреном он вообще нужен в компании? Играть в сапер и протирать кресло жопой?"
На мой взгляд это очевидный баттхёрт
I>>По одной единственной фразе ты уже диагноз выписал.
C>А что именно с ней не так, можешь сформулировать?
С фразой всё в порядке. "Не так" c твоей реакций на неё .
> Ну, кроме того, что ты так жутко негодуешь что аж кушать не можешь — но это я уже и так понял.
Странно, что баттхёрт у тебя, а негодую почему то я Где то здесь нестыковка
Здравствуйте, Codealot, Вы писали:
I>>Странно, что баттхёрт у тебя, а негодую почему то я Где то здесь нестыковка
C>Просто не люблю некомпетентых идиотов. C>А ты, видимо, любишь?
Компетентность менеджера определяется по результатам его работы, а не по степени понимания рефакторинга или красивости кода.
Здравствуйте, Ikemefula, Вы писали:
I>Компетентность менеджера определяется по результатам его работы, а не по степени понимания рефакторинга или красивости кода.
Если он не знает, что делает — результат работы получается вполне опеределенным. Кроме тех случаев, когда работу за него делает кто-то другой, а он просто протирает кресло.