Size: a a a

F# Flood: Ручная работа

2020 February 12

SN

Shub Niggurath in F# Flood: Ручная работа
Doge Shibu
И да, у вас нет правила, что неиспользуемый в приложении код выбрасывается?
а как ты определишь, используется он или нет? я чисто случайно знаю, что конкретно этот код мертвый, а сколько мертвого кода я не знаю - даже задумываться не хочется
источник

Д

Диёр in F# Flood: Ручная работа
Shub Niggurath
а как ты определишь, используется он или нет? я чисто случайно знаю, что конкретно этот код мертвый, а сколько мертвого кода я не знаю - даже задумываться не хочется
+
источник

Д

Диёр in F# Flood: Ручная работа
найти мёртвый код и доказать что он мёртвый, а потом ещё и полный цикл тестирования пройти это жопа
источник

DS

Doge Shibu in F# Flood: Ручная работа
Shub Niggurath
а как ты определишь, используется он или нет? я чисто случайно знаю, что конкретно этот код мертвый, а сколько мертвого кода я не знаю - даже задумываться не хочется
По упоминаниям в других частях кодовой базы.

Референсы + полнотекстовой поиск, чтобы понять что рефлексией явно не дергается.

(Хотя если у вас очень много DI и совсем грязной магии на рефлексии, то не поможет)
источник

SN

Shub Niggurath in F# Flood: Ручная работа
Doge Shibu
Ну проблема в том, что при этом набираете же всё равно людей с C# без предыдущего ФП опыта
тут дело не в опыте. я считаю, что у нас (в широком смысле слова) сформировалась особая культура, и что многие люди оптимизируются именно под эту культуру для достижения финансового успеха. проще говоря, им полностью все равно, какой там код или какой продукт - вознаграждение приходит по абсолютно отдельному критерию
источник

SN

Shub Niggurath in F# Flood: Ручная работа
если так хорошо задуматься, то что важнее - качество кода в репозитории или лично мой карьерный рост (и как следствие - рост моего финансового дохода)?
источник

SN

Shub Niggurath in F# Flood: Ручная работа
если мне скажут, что завтра меня повысят до СТО при условии тотального отказа от любого понятия "качество" - я начну писать такой код, от которого птицы будут падать с небес
источник

Д

Диёр in F# Flood: Ручная работа
Doge Shibu
По упоминаниям в других частях кодовой базы.

Референсы + полнотекстовой поиск, чтобы понять что рефлексией явно не дергается.

(Хотя если у вас очень много DI и совсем грязной магии на рефлексии, то не поможет)
не поможет ведь
у тебя может 50% кода не вызываться просто потому что у тебя есть какой-то условный метод в апихе, который никто никогда не дёргает и дёргать не будет, но при этом код то тебе любой компилятор и линтер пометят как живой
источник

SN

Shub Niggurath in F# Flood: Ручная работа
Doge Shibu
По упоминаниям в других частях кодовой базы.

Референсы + полнотекстовой поиск, чтобы понять что рефлексией явно не дергается.

(Хотя если у вас очень много DI и совсем грязной магии на рефлексии, то не поможет)
ты предлагаешь мне каждую ветку тащить в иде и руками исследовать ее на мертвость?
источник

M

Mikhail in F# Flood: Ручная работа
Shub Niggurath
а как ты определишь, используется он или нет? я чисто случайно знаю, что конкретно этот код мертвый, а сколько мертвого кода я не знаю - даже задумываться не хочется
Метрики повесить
источник

SN

Shub Niggurath in F# Flood: Ручная работа
Mikhail
Метрики повесить
пробовал когда-нибудь продать идею "повесить метрики" менеджеру, у которого единственный kpi - деливери в срок? скорее, тебя самого там на дверной ручке повесят
источник

M

Mikhail in F# Flood: Ручная работа
Shub Niggurath
пробовал когда-нибудь продать идею "повесить метрики" менеджеру, у которого единственный kpi - деливери в срок? скорее, тебя самого там на дверной ручке повесят
Ну я весь тред не читал. В продуктовой разработке продаётся нормально
источник

SN

Shub Niggurath in F# Flood: Ручная работа
Mikhail
Ну я весь тред не читал. В продуктовой разработке продаётся нормально
это пока туда не зашли реальные деньги, за которые у среднего звена есть интерес перегрызть конкурентам глотку
источник

M

Mikhail in F# Flood: Ручная работа
Shub Niggurath
это пока туда не зашли реальные деньги, за которые у среднего звена есть интерес перегрызть конкурентам глотку
Зависит очень сильно
источник

SN

Shub Niggurath in F# Flood: Ручная работа
ну ты задумайся, что значит стать начальником пускай небольшого, но департамента в fortune-100?
источник

Д

Диёр in F# Flood: Ручная работа
я в стартапах когда работал там в любой момент времени приоритет у времени когда фича выкатится
источник

Д

Диёр in F# Flood: Ручная работа
баги фиксятся только если мешают главному флоу или мешают маркетингу
источник

M

Mikhail in F# Flood: Ручная работа
Диёр
я в стартапах когда работал там в любой момент времени приоритет у времени когда фича выкатится
Ну там это логично
источник

SN

Shub Niggurath in F# Flood: Ручная работа
причем желающих много, а вакансия одна, и при прочих равных есть только одно неизвестное - деливери в срок
источник

SN

Shub Niggurath in F# Flood: Ручная работа
вот например такой фактор: в крупных компаниях бюджет на следующий год распределяется на одном-единственном ивенте продолжительностью в два-три дня.
источник