JOURFIXE

It is currently Tue May 07, 2024 10:16 pm

All times are UTC - 8 hours [ DST ]




Post new topic Reply to topic  [ 48 posts ]  Go to page Previous  1, 2, 3, 4, 5
Author Message
 Post subject: Re: Вкусный код
PostPosted: Sat Feb 27, 2010 9:56 am 
Offline
1959-2015
User avatar

Joined: Tue Sep 04, 2007 2:57 pm
Posts: 22320
Location: USA, Illinois
ага, и из-за такой белиберды юзверь сидит потом часа с техподдержкой пробуя что-то сделать? я кроме как переделывать конфиг.сыс и аутоекзек.бат (менять или вписывать команды) никогда другого не пробовал...

_________________
Free men have arms; slaves do not. (William Blackstone)
The democracy will cease to exist when you take away from those who are willing to work and give to those who would not. -Thomas Jefferson
алполо дедушка с 27 Июля, 2009 года в 19:43


Top
 Profile  
 
 Post subject: Re: Вкусный код
PostPosted: Mon Mar 01, 2010 1:00 am 
Offline
User avatar

Joined: Sat Sep 08, 2007 11:13 am
Posts: 4618
Domnitch wrote:
alpolo wrote:
(заинтересованно) Домнич, и че этот код должен делать или не делать?
Этот код должен по 6-байтному коду МАС, уникальному для каждой сетевой карты Ethernet, выдавать IP-адрес. Отыскивая MAC в т.н. ARP-таблице (ARP - address resolution protocol).
Однако здесь мы наблюдаем (по степени тяжести)
1) выдачу одного байта вместо 4-байтного адреса
2) выдачу неопределенного/неприсвоенного значения, если МАС-адрес в таблице не найден
3) искусственно зафиксированный размер таблицы = 2
4) крайне неэффективное сравнение - особенно с учетом того, что эта хня вызывается для каждого пролетевшего в сети пакета
5) варварскую запись

Национальный менталитет однако. Можно потратить время на изобретение виртуального экскаватора и быстро выкопать яму. А можно не тратить время на раздумия и 1000 китайцев лопатами выкопают ту же яму.

_________________
...that guy could kick my butt, tell a heart-rending story that would make her cry, and ask to be called "Captain" all at once ... I don't like him...


Top
 Profile  
 
 Post subject: Re: Вкусный код
PostPosted: Mon Mar 01, 2010 1:16 am 
Offline
User avatar

Joined: Sun Sep 09, 2007 11:53 pm
Posts: 18377
Location: St.-Petersburg, Russia
marine wrote:
Национальный менталитет однако. Можно потратить время на изобретение виртуального экскаватора и быстро выкопать яму. А можно не тратить время на раздумия и 1000 китайцев лопатами выкопают ту же яму.
В России такой подход озвучен минимум со времен Грибоедова: "Числом поболее, ценою подешевле".
Но ведь тот код, который накропала дэвушка, не будет работать ни при каких условиях - если IP-адрес усечь до одного байта (U8), как сделала она, настанет опа полная и окончательная.

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

_________________
Кот домашний средней пушистости


Top
 Profile  
 
 Post subject: Re: Вкусный код
PostPosted: Mon Mar 01, 2010 1:24 am 
Offline
User avatar

Joined: Sat Sep 08, 2007 11:13 am
Posts: 4618
Domnitch wrote:
В России такой подход озвучен минимум со времен Грибоедова: "Числом поболее, ценою подешевле".
Но ведь тот код, который накропала дэвушка, не будет работать ни при каких условиях - если IP-адрес усечь до одного байта (U8), как сделала она, настанет опа полная и окончательная.

Ну это и проблема в "простых" решениях, когда не было затрат на подключения мозгов. Я не буду притворятся что я достаточно компетентен что уловил что оно работать не будет. Просто понял общую задумку клиента. Мой ментор, который действительно является талантливым программистом, мне не раз говорил, что планирование программы с рисованием схем, планов и прочей белиберды должно занимать больше времени чем собственно написание. Иначе будет фиаско. Что мы здесь и наблюдаем.

_________________
...that guy could kick my butt, tell a heart-rending story that would make her cry, and ask to be called "Captain" all at once ... I don't like him...


Top
 Profile  
 
 Post subject: Re: Вкусный код
PostPosted: Mon Mar 01, 2010 7:41 am 
Offline

Joined: Mon Feb 25, 2008 1:40 pm
Posts: 15244
Location: Rostov-on-Don, Russia
Когда работал в потогонной софтверной конторе, то таких чудес было вагон и маленькая тележка. Даже доска почета была, где фотки особо отличившихся кодеров висели с фрагментами кода.
Совершенно, кстати, понятно, почему такие перлы появляются - система настолько дикая, типа на скорость и эффективность заточенная, что все работают в режиме цейтнота и стресса. Думать некогда, главное - сделать за день необходимое по плану количество заданий, вне зависимости от их сложности. Вот и чудят.
У самого получались иногда дикие вещи, на которые в более спокойной обстановке был неспособен.

_________________
Пока на свете есть хотя бы один бокал хорошего вина и одна симпатичная девушка, быть пессимистом - просто преступление.


Top
 Profile  
 
 Post subject: Re: Вкусный код
PostPosted: Mon Mar 01, 2010 8:21 am 
Offline
User avatar

Joined: Sun Sep 09, 2007 11:53 pm
Posts: 18377
Location: St.-Petersburg, Russia
Южанин wrote:
Совершенно, кстати, понятно, почему такие перлы появляются - система настолько дикая, типа на скорость и эффективность заточенная, что все работают в режиме цейтнота и стресса. Думать некогда, главное - сделать за день необходимое по плану количество заданий, вне зависимости от их сложности. Вот и чудят.
У самого получались иногда дикие вещи, на которые в более спокойной обстановке был неспособен.
Бывает, бывает, не спорю. Код, написанный за день до сдачи проекта, в мирное время и смотреть-то страшно. Но тут у людей времени было очень и очень много, и не прессовал их никто.

_________________
Кот домашний средней пушистости


Top
 Profile  
 
 Post subject: Re: Вкусный код
PostPosted: Mon Mar 01, 2010 8:27 am 
Offline

Joined: Mon Feb 25, 2008 1:40 pm
Posts: 15244
Location: Rostov-on-Don, Russia
Domnitch wrote:
Бывает, бывает, не спорю. Код, написанный за день до сдачи проекта, в мирное время и смотреть-то страшно. Но тут у людей времени было очень и очень много, и не прессовал их никто.
Там выпуск версии был ежедневным, аврал не прекращался, в общем жуть творилась. Может там та же система была, очень любимая типа менеджерами, считающими себя эффективными.

_________________
Пока на свете есть хотя бы один бокал хорошего вина и одна симпатичная девушка, быть пессимистом - просто преступление.


Top
 Profile  
 
 Post subject: Re: Вкусный код
PostPosted: Mon Mar 01, 2010 8:40 am 
Offline
User avatar

Joined: Sun Sep 09, 2007 11:53 pm
Posts: 18377
Location: St.-Petersburg, Russia
Южанин wrote:
Там выпуск версии был ежедневным, аврал не прекращался, в общем жуть творилась.
Мы здесь тоже билды ежедневно (точнее, еженочно) строим, но как-то без кровопролития обходится. Правда дважды в год перед выставками бывает, но только дважды в год
:)

Quote:
Может там та же система была, очень любимая типа менеджерами, считающими себя эффективными.
Нет, там другое - я там был, два месяца работал с ними.
Маленькая фирма, почти "гаражная", ухватившая заманчивый заказ, но не имеющая работников достаточной квалификации, чтобы выполнить его. "Железо" они как-то смастерили (не избежав, впрочем, досадных косяков), а с софтом вышла полная беда.

_________________
Кот домашний средней пушистости


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 48 posts ]  Go to page Previous  1, 2, 3, 4, 5

All times are UTC - 8 hours [ DST ]


Who is online

Users browsing this forum: No registered users and 6 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group