Разбирал старые незконченные проекты свои и наткнулся на 2,5 тыс строк кода балансировщика-оптимизатора ресурсов под специфичную задачу. Коду лет 6, я был таким идиотом…
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.
когда много пишешь под xml dom, иногда возникает дилемма -- писать xslt или имплементить это на js (я почти всё пишу на js). xslt обычно даёт хороший выигрыш в объёме писанины, в разы, но и проигрыш в скорости тоже может быть в разы.
автонумератор страниц, например, который на каждой статье, чтобы определить её первую страницу, вычисляет XPath sum(preceding-sibling::j:part/j:volume) будет очевидно медленнее простого суммирования на каждой статье. зато он сильно короче.
и вот этот переход постоянный c языка на язык у меня и даёт сопливый медленный код.
я вашу мову не понимаю:-). Но идея на поверхности. Разумеется, BUGBUG пишется для тех багов, которые планируется вычистить в близжайшее время, а не оставить до следующего релиза. Масштаб видимо другой.
no subject
Date: 2008-05-07 06:24 pm (UTC)no subject
Date: 2008-05-07 07:13 pm (UTC)no subject
Date: 2008-05-07 07:20 pm (UTC)no subject
Date: 2008-05-07 07:33 pm (UTC)no subject
Date: 2008-05-07 10:42 pm (UTC)оттуда:
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.
no subject
Date: 2008-05-07 10:55 pm (UTC)no subject
Date: 2008-05-07 11:39 pm (UTC)//
// BUGBUG 12345
// this shitty algorythm <тут идут детали>
//
no subject
Date: 2008-05-07 11:43 pm (UTC)no subject
Date: 2008-10-09 03:58 pm (UTC)no subject
Date: 2008-05-08 12:05 am (UTC)когда много пишешь под xml dom, иногда возникает дилемма -- писать xslt или имплементить это на js (я почти всё пишу на js). xslt обычно даёт хороший выигрыш в объёме писанины, в разы, но и проигрыш в скорости тоже может быть в разы.
автонумератор страниц, например, который на каждой статье, чтобы определить её первую страницу, вычисляет XPath sum(preceding-sibling::j:part/j:volume) будет очевидно медленнее простого суммирования на каждой статье. зато он сильно короче.
и вот этот переход постоянный c языка на язык у меня и даёт сопливый медленный код.
no subject
Date: 2008-05-08 12:35 am (UTC)no subject
Date: 2008-05-08 10:47 am (UTC)no subject
Date: 2008-10-09 04:14 pm (UTC)