Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: 

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Да вы и так знаете :)
 
 автор: Йожык   (07.04.2011 в 13:17)   личное сообщение
 
 

Сто строк кода в первый день, плюс еще сто на следующий это не двести.

Это четыреста, полсотни из которых удалены за счет оптимизации, сто написано для отработки рефлексов приматов, сто переписано с учетом отработки рефлексов приматов, а еще полсотни закомментировано "на подумать".
- - -
Типо, на тестирование.

  Ответить  
 
 автор: Силblч   (07.04.2011 в 14:37)   личное сообщение
 
 

ыщь, ты!

  Ответить  
 
 автор: Йожык   (07.04.2011 в 14:47)   личное сообщение
 
 

  Ответить  
 
 автор: Explorer   (07.04.2011 в 14:46)   личное сообщение
 
 

ятя паздравляю атдуши!


самому-то нравится?

  Ответить  
 
 автор: Йожык   (07.04.2011 в 14:48)   личное сообщение
 
 

Вчера сдал задание. Взяли тестировать.
Начал-то неделю назад, спокойно так, начал... Да и задание не показалось сложным. Разделил элементы управления на функциональные группы, по ним написал логику управления и формирования источников данных.
Не вопрос! Получилось, скажем, с сотню-полторы строк кода.

На второй день обозрел свое художество критически. И переписал.
Похожие операции вынес в универсальные процедуры, на что-то навесил переменные с более широкой видимостью, типо, "шоп голова не качалась".
Погонял, подкрутил - зашевелилась родная!

Но заданная ТЗ логика имела упущения :)
Пользователь, как хорошо тренированная обезьяна: быстро потрогает все, что можно, и ощупает границы того, что нельзя... Нельзя, говорю!

В результате оптимизации я выиграл с полсотни строк, но дописал еще полторы на условия, чтобы сковать руки некоторым одаренным приматам.

Что ж на круг? Двести строк? По сто в день? Можно ли количеством написанных строк мерять производительность труда? Мда...

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

Времени начинало не хватать...
Сначала прихватывал по часику после работы.
Потом взял задание на выходные, срок сдачи - вот-вот! Песец лениво поглядывал, лежа, из-за монитора.

Еще почти неделю я кромсал строчки, разделял и объединял, проверял и переписывал... Но вчера песец пришел вместе с руководителем и согласно покачивал грустной волосатой мордочкой в такт его требованиям, сдать задание сегодня, живым или мертвым. Не уточняя, кому.

Перешерстить код, в котором 80% общей логики! - он пришел-таки... зверюга.

Шесть вечера.
Хер с ним!
Выделил проблемное ядро и одним махом закомментировал его.
Потом стал отпускать по процедурке, по условию, по ссылке. Строчки ныряли из ладоней и и резвились в своем логическом аквариуме. Я старался не обращать внимания на плеск, как вдруг... улыбнулся.
Вот эта резвая стайка, вот она!
Взял десять раскомментированных строк и вынес их отдельно. Генеральный штаб принимающий решения и отдающий приказания.
Вся конструкция словно лодка, кроме способности держаться на плаву, получила мощный киль...

Песец неожиданно заурчал и потерся о ногу. Ну... не удержался я в мягкотелости своей. Тоже, почесал ему за ухом.
Зря.
Он теперь опять придет...

P.S. Строк у меня получилось 685, сущая ерунда, по ~100 в день. И чем занимался? Непонятно.
- - -
Сегодня я выспался и еду на работу к обеду, чтобы выслушать от руководителя мнение по результатам тестирования.
Но не написал этот пост в дороге, если бы не одна мысль...
- - -
Мы все очень правильные. У нас наисовершеннейший программный опыт.
А песцы - приходят и настигают :) Вы, это, иногда тоже... закомментируйте ядро, а потом по строчечке, отпускайте, не ждите зверьков ;)
Странные потом вещи происходят.

  Ответить  
 
 автор: Силblч   (07.04.2011 в 15:07)   личное сообщение
 
 

  Ответить  
 
 автор: Йожык   (07.04.2011 в 15:10)   личное сообщение
 
 

Ашипка. Правильно писать:

А песцы - приходят и нагибают :)

  Ответить  
 
 автор: Дядя Федор   (07.04.2011 в 15:11)   личное сообщение
 
 


заданная ТЗ логика имела упущения :)


Это 1-й закон программирования

  Ответить  
 
 автор: Explorer   (07.04.2011 в 19:12)   личное сообщение
 
 

>>> Выделил проблемное ядро и одним махом закомментировал его.

Йожик монстр!


а ты не слишком резво взялся?
неизбыточный код сложно модифицируется - ножно-бы понемножку его поджимать, постепенно

а то потом бывает трудно разворачивать...

бывает чуть концепция поменяется и трендец, а у тебя код зажат как пружина - не подступишься

ЗЫ

я, кстати не понял - у тебя рефокторинг или с нуля?

  Ответить  
 
 автор: snipe   (07.04.2011 в 22:46)   личное сообщение
 
 

Может действительно без фанатизма
а то поймут на ком ездить и не слезут
http://hi-tech.mail.ru/photo/news/programmistki_budut_rabotat_golishom_v_nude_house.html?5

  Ответить  
 
 автор: Йожык   (07.04.2011 в 23:05)   личное сообщение
 
 

1 Надо было выдать хоть что-то работающее.
Без проблемного - работало отображение, индикация, анализ, но никаких действий.
2 Рефакторинг. Но палка о двух концах. Добавлена таблица и хвостиком в другую - ключевое поле.
Аналитика сразу становится другой.
При этом надо отлавливать и анализировать старые связи и приводить их к новым.
Мне говорят - пусть только по новым работает! Так это ж двойной стандарт.
А приматы они ж найдут (в сторону,бьет линейкой по пальцам: Нельзя, я сказал!) между двух стандартов третий, нестандарт. И тогда мне будет положен к ношению знак с изображением черного песца...
Самому повесить камень на лодку и пытаццо грести? Либо дайте порулить, либо гребите сами :))

  Ответить  
 
 автор: Explorer   (08.04.2011 в 09:42)   личное сообщение
 
 

ты увлечен
я очень рад за тебя

  Ответить  
 
 автор: Силblч   (08.04.2011 в 22:24)   личное сообщение
 
 

http://img1.liveinternet.ru/images/attach/c/2/73/140/73140747_72169584_1300357988_ezh.jpg

  Ответить  
 
 автор: Lukas   (08.04.2011 в 23:09)   личное сообщение
 
 

два по пицот, не меньше.

  Ответить  
 
 автор: Explorer   (09.04.2011 в 06:54)   личное сообщение
 
 

  Ответить  
 
 автор: Йожык   (10.04.2011 в 21:20)   личное сообщение
 
 

ТЫ ЗНАЛ!!!

  Ответить  
 
 автор: час   (11.04.2011 в 20:32)   личное сообщение
 
 

  Ответить  
 
 автор: Йожык   (12.04.2011 в 09:06)   личное сообщение
 
 

:))

  Ответить  
 
 автор: Силblч   (12.04.2011 в 09:10)   личное сообщение
 
 

http://www.google.com.ua/logos/2011/firstmaninspace11-hp-js.jpg

  Ответить  
 
 автор: Explorer   (12.04.2011 в 18:43)   личное сообщение
 
 

с паразнеком, кстати!

с днем космонавтиков!

  Ответить  
 
 автор: Explorer   (12.04.2011 в 00:15)   личное сообщение
 
 

та мы все знали :)

  Ответить  
 
 автор: Йожык   (22.04.2011 в 02:25)   личное сообщение
47 Кб.
 
 

Вымученная ласточка :) -->

  Ответить  
 
 автор: Силblч   (22.04.2011 в 08:55)   личное сообщение
 
 

давай зачётку!

  Ответить  
 
 автор: Йожык   (22.04.2011 в 10:01)   личное сообщение
 
 

Господин преподаватель, а в ресторан пригласите? Тада пойду.

  Ответить  
 
 автор: Силblч   (22.04.2011 в 10:21)   личное сообщение
 
 

Я не господин, господа все в Париже! (с) Шариков

  Ответить  
 
 автор: Explorer   (22.04.2011 в 09:16)   личное сообщение
 
 

Кэпшен формы нужно прописать явно

а в общем ничтотак

импорт приходов, тля! хочю!

  Ответить  
 
 автор: Йожык   (22.04.2011 в 10:00)   личное сообщение
 
 

"кэпшн формы"... Да я еще заканчиваю :)

Я про это и говорил, что написать тыщу строк для последовательных операций одно.
А три блока по триста строк, завязанные в интимных отношениях между собой и пользователем, с наличием четырех детей (строк по пятьдесят) вне брака, которые каждый раз не понимают, чьи они и называют папой то один блок, то другой....

Попинг полный. Был момент, казалось сдохну. Но уж очень хотелось себе доказать.
Еще обработчики ошибок дописывать и прочее... для одаренных приматов, ткскть.

Да, и про "хачю!" обрабатывает от 85 до 95% платежек автоматом. Оставляет только "кривые", типа ИНН, ошибки счета, ищет переплаты по старым, ну... много чего.
То есть, бухгалтеру остается только "работа над ошибками".

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList