metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2009-07-05 02:19 pm

Рефакторинг холокоста

В честь нового адского функционала в софт занимаюсь рефакторингом - разгребаю завалы адской чуши и копипасты накопившиеся в софте с 2005 года. Мрак в том, что это основа для пяти проектов, и каждое изменение приходится проверять в каждом из пяти.

А вредящие гнидогадоиды при этом отключили свет моему уютному серверу с багтрекером и svn. Второе придется заменять на что-нибудь распределенное, очевидно, а вот что делать с первым вообще неизвестно. Очевидно времени и ресурсов на перенос этого дела куда-нибудь в датацентр мне не выделят, да и в датацентре радости немного, без физического доступа к мойшыне придется менять всю идеологию работы.

PS: Блин. Обнаружил, что в процессе рефакторинга одного проекта сделал практически полный аналог функциональности, уже существующей во втором, единственное но - гораздо более аккуратно. Теперь придется то, что в втором выпиливать и заменять на более кошерный вариант.

[identity profile] metaclass.livejournal.com 2009-07-05 02:35 pm (UTC)(link)
Ну, начнем с того, что я в основном вместо того, чтобы выдавать код - его количество уменьшаю, а функциональность увеличиваю.
Но когда нападает работун - где-то 1000-2000 строк кода в день и потом еще два-три дня отладки и столько же тестирования и документации. Перед этим, очевидно, месяц проектирования, когда я вообще ни строчки кода не пишу, а только думаю, рисую или пишу на бумаге.

[identity profile] kong-en-ge.livejournal.com 2009-07-05 03:50 pm (UTC)(link)
Да, ребе, ипотека -- не тетка!

[identity profile] metaclass.livejournal.com 2009-07-05 03:59 pm (UTC)(link)
Да на ипотеку и еду хватает и по будним дням поработать.
Но хочется же еще покупать всякий гаджето-шрот, во первых, а во вторых, надо когда-то и кроме непосредственной работы, код в порядок приводить или там какую-нибудь нетривиальщину программную делать.

[identity profile] aamonster.livejournal.com 2009-07-05 07:30 pm (UTC)(link)
Счастливчик. Практически идеальные условия работы =).

Хотя, конечно, каждый - сам кузнец своего счастья... Упереться, послать всех нах и рефакторить...