|
|
|
| Сто строк кода в первый день, плюс еще сто на следующий это не двести.
Это четыреста, полсотни из которых удалены за счет оптимизации, сто написано для отработки рефлексов приматов, сто переписано с учетом отработки рефлексов приматов, а еще полсотни закомментировано "на подумать".
- - -
Типо, на тестирование. | |
|
| |
|
|
|
| ыщь, ты! | |
|
| |
|
|
|
|
| ятя паздравляю атдуши!
самому-то нравится? | |
|
| |
|
|
|
| Вчера сдал задание. Взяли тестировать.
Начал-то неделю назад, спокойно так, начал... Да и задание не показалось сложным. Разделил элементы управления на функциональные группы, по ним написал логику управления и формирования источников данных.
Не вопрос! Получилось, скажем, с сотню-полторы строк кода.
На второй день обозрел свое художество критически. И переписал.
Похожие операции вынес в универсальные процедуры, на что-то навесил переменные с более широкой видимостью, типо, "шоп голова не качалась".
Погонял, подкрутил - зашевелилась родная!
Но заданная ТЗ логика имела упущения :)
Пользователь, как хорошо тренированная обезьяна: быстро потрогает все, что можно, и ощупает границы того, что нельзя... Нельзя, говорю!
В результате оптимизации я выиграл с полсотни строк, но дописал еще полторы на условия, чтобы сковать руки некоторым одаренным приматам.
Что ж на круг? Двести строк? По сто в день? Можно ли количеством написанных строк мерять производительность труда? Мда...
Но наступало время песца. Мой черный дружок пока лишь обозначился на горизонте. Сделанное, до сих пор, лишь отображало данные, а во второй части задания пользователям предстояло с ними работать.
Ну, и началось: редактировать, добавлять, удалять, проверять до редактирования и после, предупреждать. Месседжи, визуальные индикаторы... Все для них, родных, для юзеров!
Времени начинало не хватать...
Сначала прихватывал по часику после работы.
Потом взял задание на выходные, срок сдачи - вот-вот! Песец лениво поглядывал, лежа, из-за монитора.
Еще почти неделю я кромсал строчки, разделял и объединял, проверял и переписывал... Но вчера песец пришел вместе с руководителем и согласно покачивал грустной волосатой мордочкой в такт его требованиям, сдать задание сегодня, живым или мертвым. Не уточняя, кому.
Перешерстить код, в котором 80% общей логики! - он пришел-таки... зверюга.
Шесть вечера.
Хер с ним!
Выделил проблемное ядро и одним махом закомментировал его.
Потом стал отпускать по процедурке, по условию, по ссылке. Строчки ныряли из ладоней и и резвились в своем логическом аквариуме. Я старался не обращать внимания на плеск, как вдруг... улыбнулся.
Вот эта резвая стайка, вот она!
Взял десять раскомментированных строк и вынес их отдельно. Генеральный штаб принимающий решения и отдающий приказания.
Вся конструкция словно лодка, кроме способности держаться на плаву, получила мощный киль...
Песец неожиданно заурчал и потерся о ногу. Ну... не удержался я в мягкотелости своей. Тоже, почесал ему за ухом.
Зря.
Он теперь опять придет...
P.S. Строк у меня получилось 685, сущая ерунда, по ~100 в день. И чем занимался? Непонятно.
- - -
Сегодня я выспался и еду на работу к обеду, чтобы выслушать от руководителя мнение по результатам тестирования.
Но не написал этот пост в дороге, если бы не одна мысль...
- - -
Мы все очень правильные. У нас наисовершеннейший программный опыт.
А песцы - приходят и настигают :) Вы, это, иногда тоже... закомментируйте ядро, а потом по строчечке, отпускайте, не ждите зверьков ;)
Странные потом вещи происходят. | |
|
| |
|
|
|
|
| Ашипка. Правильно писать:
А песцы - приходят и нагибают :)
|
| |
|
| |
|
|
|
|
заданная ТЗ логика имела упущения :)
|
Это 1-й закон программирования | |
|
| |
|
|
|
| >>> Выделил проблемное ядро и одним махом закомментировал его.
Йожик монстр!
а ты не слишком резво взялся?
неизбыточный код сложно модифицируется - ножно-бы понемножку его поджимать, постепенно
а то потом бывает трудно разворачивать...
бывает чуть концепция поменяется и трендец, а у тебя код зажат как пружина - не подступишься
ЗЫ
я, кстати не понял - у тебя рефокторинг или с нуля? | |
|
| |
|
|
|
| Может действительно без фанатизма
а то поймут на ком ездить и не слезут
http://hi-tech.mail.ru/photo/news/programmistki_budut_rabotat_golishom_v_nude_house.html?5 | |
|
| |
|
|
|
| 1 Надо было выдать хоть что-то работающее.
Без проблемного - работало отображение, индикация, анализ, но никаких действий.
2 Рефакторинг. Но палка о двух концах. Добавлена таблица и хвостиком в другую - ключевое поле.
Аналитика сразу становится другой.
При этом надо отлавливать и анализировать старые связи и приводить их к новым.
Мне говорят - пусть только по новым работает! Так это ж двойной стандарт.
А приматы они ж найдут (в сторону,бьет линейкой по пальцам: Нельзя, я сказал!) между двух стандартов третий, нестандарт. И тогда мне будет положен к ношению знак с изображением черного песца...
Самому повесить камень на лодку и пытаццо грести? Либо дайте порулить, либо гребите сами :)) | |
|
| |
|
|
|
| ты увлечен
я очень рад за тебя | |
|
| |
|
|
|
|
| два по пицот, не меньше. | |
|
| |
|
|
|
|
|
|
| :)) | |
|
| |
|
|
|
| http://www.google.com.ua/logos/2011/firstmaninspace11-hp-js.jpg
| |
|
| |
|
|
|
| с паразнеком, кстати!
с днем космонавтиков! | |
|
| |
|
|
47 Кб. |
|
| Вымученная ласточка :) --> | |
|
| |
|
|
|
| давай зачётку! | |
|
| |
|
|
|
| Господин преподаватель, а в ресторан пригласите? Тада пойду. | |
|
| |
|
|
|
| Я не господин, господа все в Париже! (с) Шариков | |
|
| |
|
|
|
| Кэпшен формы нужно прописать явно
а в общем ничтотак
импорт приходов, тля! хочю! | |
|
| |
|
|
|
| "кэпшн формы"... Да я еще заканчиваю :)
Я про это и говорил, что написать тыщу строк для последовательных операций одно.
А три блока по триста строк, завязанные в интимных отношениях между собой и пользователем, с наличием четырех детей (строк по пятьдесят) вне брака, которые каждый раз не понимают, чьи они и называют папой то один блок, то другой....
Попинг полный. Был момент, казалось сдохну. Но уж очень хотелось себе доказать.
Еще обработчики ошибок дописывать и прочее... для одаренных приматов, ткскть.
Да, и про "хачю!" обрабатывает от 85 до 95% платежек автоматом. Оставляет только "кривые", типа ИНН, ошибки счета, ищет переплаты по старым, ну... много чего.
То есть, бухгалтеру остается только "работа над ошибками". | |
|
| |