Рефакторинг холокоста
Jul. 5th, 2009 02:19 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
В честь нового адского функционала в софт занимаюсь рефакторингом - разгребаю завалы адской чуши и копипасты накопившиеся в софте с 2005 года. Мрак в том, что это основа для пяти проектов, и каждое изменение приходится проверять в каждом из пяти.
А вредящие гнидогадоиды при этом отключили свет моему уютному серверу с багтрекером и svn. Второе придется заменять на что-нибудь распределенное, очевидно, а вот что делать с первым вообще неизвестно. Очевидно времени и ресурсов на перенос этого дела куда-нибудь в датацентр мне не выделят, да и в датацентре радости немного, без физического доступа к мойшыне придется менять всю идеологию работы.
PS: Блин. Обнаружил, что в процессе рефакторинга одного проекта сделал практически полный аналог функциональности, уже существующей во втором, единственное но - гораздо более аккуратно. Теперь придется то, что в втором выпиливать и заменять на более кошерный вариант.
А вредящие гнидогадоиды при этом отключили свет моему уютному серверу с багтрекером и svn. Второе придется заменять на что-нибудь распределенное, очевидно, а вот что делать с первым вообще неизвестно. Очевидно времени и ресурсов на перенос этого дела куда-нибудь в датацентр мне не выделят, да и в датацентре радости немного, без физического доступа к мойшыне придется менять всю идеологию работы.
PS: Блин. Обнаружил, что в процессе рефакторинга одного проекта сделал практически полный аналог функциональности, уже существующей во втором, единственное но - гораздо более аккуратно. Теперь придется то, что в втором выпиливать и заменять на более кошерный вариант.
no subject
Date: 2009-07-05 02:30 pm (UTC)"Пятилетку в четыре года, товарищи! Программист первого разряда Иванов перевыполнил план в два раза, написав в два раза больше кода, чем требовалось для работы приложения!" :)
no subject
Date: 2009-07-05 02:35 pm (UTC)Но когда нападает работун - где-то 1000-2000 строк кода в день и потом еще два-три дня отладки и столько же тестирования и документации. Перед этим, очевидно, месяц проектирования, когда я вообще ни строчки кода не пишу, а только думаю, рисую или пишу на бумаге.
no subject
Date: 2009-07-05 03:50 pm (UTC)no subject
Date: 2009-07-05 03:59 pm (UTC)Но хочется же еще покупать всякий гаджето-шрот, во первых, а во вторых, надо когда-то и кроме непосредственной работы, код в порядок приводить или там какую-нибудь нетривиальщину программную делать.
no subject
Date: 2009-07-05 07:30 pm (UTC)Хотя, конечно, каждый - сам кузнец своего счастья... Упереться, послать всех нах и рефакторить...
no subject
Date: 2009-07-05 08:12 pm (UTC)no subject
Date: 2009-07-05 08:57 pm (UTC)no subject
Date: 2009-07-06 10:22 am (UTC)no subject
Date: 2009-07-06 11:16 am (UTC)no subject
Date: 2009-07-14 06:44 pm (UTC)