Пласт

May. 7th, 2008 08:06 pm
ermouth: (Default)
[personal profile] ermouth

Разбирал старые незконченные проекты свои и наткнулся на 2,5 тыс строк кода балансировщика-оптимизатора ресурсов под специфичную задачу. Коду лет 6, я был таким идиотом…

Сейчс бы написал в сто строк.

Date: 2008-05-07 06:24 pm (UTC)
From: [identity profile] sigel9.livejournal.com
Хуле, я и в 27 уложусь. Знать бы о чем речь

Date: 2008-05-07 07:13 pm (UTC)
From: [identity profile] atorero.livejournal.com
А на чём код?

Date: 2008-05-07 07:20 pm (UTC)
From: [identity profile] ermouth.livejournal.com
js + xml dom

Date: 2008-05-07 07:33 pm (UTC)
From: [identity profile] gnatyuk.livejournal.com
Сейчс бы написал в сто строк.... и сказал бы.... нафиха я буду писать остальное?

Date: 2008-05-07 10:42 pm (UTC)
From: [identity profile] rezkiy.livejournal.com
http://www.codinghorror.com/blog/archives/001020.html

оттуда:

You're an amateur developer until you realize that everything you write sucks.

YOU are the Coding Horror.


The minute you realize that, you've crossed the threshold from being an amateur software developer into the realm of the professionals. Half of being a good, competent software developer is realizing that you're going to make tons of mistakes. You will be your own worst enemy almost all the time. It's a lifestyle. You're living it right now. You, me, all of us. The problems start with us. We're all coding horrors.

Date: 2008-05-07 10:55 pm (UTC)
From: [identity profile] ermouth.livejournal.com
лестно, ёпта ) ты не оставляешь в внутренних разработках комменты в сорцах типа "это говно надо переписать"?

Date: 2008-05-07 11:39 pm (UTC)
From: [identity profile] rezkiy.livejournal.com
Ну как... иногда.

//
// BUGBUG 12345
// this shitty algorythm <тут идут детали>
//

Date: 2008-05-07 11:43 pm (UTC)
From: [identity profile] rezkiy.livejournal.com
причем algorythm, с ошибкой:-)

Date: 2008-10-09 03:58 pm (UTC)
From: [identity profile] eugeniohowrey.livejournal.com
Ошибку в студию. Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх 2.

Date: 2008-05-08 12:05 am (UTC)
From: [identity profile] ermouth.livejournal.com
у меня довольно часто )

когда много пишешь под xml dom, иногда возникает дилемма -- писать xslt или имплементить это на js (я почти всё пишу на js). xslt обычно даёт хороший выигрыш в объёме писанины, в разы, но и проигрыш в скорости тоже может быть в разы.

автонумератор страниц, например, который на каждой статье, чтобы определить её первую страницу, вычисляет XPath sum(preceding-sibling::j:part/j:volume) будет очевидно медленнее простого суммирования на каждой статье. зато он сильно короче.

и вот этот переход постоянный c языка на язык у меня и даёт сопливый медленный код.

Date: 2008-05-08 12:35 am (UTC)
From: [identity profile] rezkiy.livejournal.com
я вашу мову не понимаю:-). Но идея на поверхности. Разумеется, BUGBUG пишется для тех багов, которые планируется вычистить в близжайшее время, а не оставить до следующего релиза. Масштаб видимо другой.

Date: 2008-05-08 10:47 am (UTC)
From: [identity profile] ermouth.livejournal.com
я не практикую "релизы", я практикую перманентную бету )

Date: 2008-10-09 04:14 pm (UTC)
From: [identity profile] trentongodwyn.livejournal.com
[Read More] Tracked on May PM » The Best Code is No Code At All from Coding Horror by Jeff Atwood Rich Skrenta writes that code is our enemy.

Profile

ermouth: (Default)
ermouth

November 2021

S M T W T F S
 123456
78910111213
14151617181920
21 222324252627
282930    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 2nd, 2026 07:07 pm
Powered by Dreamwidth Studios