Интересно, почему природа в процессе эволюции не создала тепловизоры в глазах реальных, а не голливудских хищников? Получается, реализованный природой алгоритм генетического поиска дал сбой?
>Измеряйте размер функций и классов. Средняя функция должна иметь менее 10 строк кода. Функции длиннее 20 строк надо разбивать. Классы более 500 строк следует разбивать на два и более классов. Измеряйте корреляцию Брейтвэйта, она должна иметь значение более 2.
Видел-видел… Код финкций порезан на более мелкие функции без какой-либо логики. Вместо одного, большого, но логичного класса, куча каких-то обрубков, ибо надо же быстро achieve points, да ещё чтоб метрикам удовлетворить. А потом нужно вносить изменения — в каждый из обрубков отдельно.
В реальности всё ещё интереснее — mess уже создан тремя поколениями ушедших разработчиков и двумя поколениями очень нервных менеджеров (коих в два раза больше чем технарей и каждый со своими идеями). А теперь надо как-то этот mess заставлять работать, а он ломается тут, там, и ещё в десяти местах, а про остальные двадцать мы ещё просто и не знаем, узнаем потом, в продакшене. Ну и как тут TDD с pair programming применять? Чего и чем мерить?
Есть подача в PEO, но Вы пробовали неделями ровно в ноль часов туда слот ловить? Так что да, остаётся, как вы написали, вариант за 5 килофунтов (около 250 тысяч рублей для тех кто не в курсе). Не много ли за один человеко-час чтения и перекладывания бумажек? Хотя если выбирать между быть 9 месяцев невыездным (ибо российский загранпаспорт отправлен в ХО) и оплатой £5k, то да, строго говоря, есть выбор, прямо таки замечательный выбор.
Видел-видел… Код финкций порезан на более мелкие функции без какой-либо логики. Вместо одного, большого, но логичного класса, куча каких-то обрубков, ибо надо же быстро achieve points, да ещё чтоб метрикам удовлетворить. А потом нужно вносить изменения — в каждый из обрубков отдельно.