metaclass: (Default)
[personal profile] metaclass
Часто в ЖЖ и прочих блогах читаю посты, которые меня заставляют почувствовать тупым. Обычно это что-то вроде конкурса в журнале по ФП, или каких-нибудь отчетов с IFPC, ссылки на Олега или еще что-нибудь такое.

Я сижу, тупо клепаю опердень на дельфях, SQL и C#, чуть-чуть знаю С++ и С, знаю электронику, ассемблер, помню математику и прочую теорию из ВУЗа, немного умею линуксы, знаком с основами ФП, умею писать на F#, хаскель - "читаю со словарем".
Но когда я вижу что люди пишут "ну я за пару дней написал веб-сервер на новом языке/платформе %s" или там "участовали в Hackathon, написали что-то неведомое страшное" или "посидел ночью, выпустил новый релиз ОчередногоФрейморкаНаХаскелеДляПоклоненияПаукам" - мне кажется, что я совсем отупел, т.к. мне чтобы что-то сделать, даже не очень сложное, сначала нужно минимум неделю над этим думать, а потом, не отвлекаясь на всякую бытовуху и прочую хрень, пару дней только с перерывами на сон и еду писать код. Это вещи небольшого размера, типа "2-3 тыс строк кода+3-5 таблицы в БД+бизнес-логика". Если же там еще GUI и печатные формы или что-то нетривиальное - то может занять и две недели и больше.
Кодогенератор вон уже полгода минимум пишу(непрерывной работы только над ним из этого наверно месяца два-три).

Date: 2010-10-15 09:34 am (UTC)
From: [personal profile] alll
А что может быть сложного в веб-сервере, если ставить задачей "чтоб оно кое-как работало"? Там же катастрофически меньше фич, чем в опердени, да и специфицированы эти фичи чуть ли не до состояния "спецификацию можно прямиком на вход кодогенератора отправлять". :)

Date: 2010-10-15 09:39 am (UTC)
From: [identity profile] metaclass.livejournal.com
У меня профессиональная деформация. Я разработку иначе как "завтра в продакшен с 1000 пользователями в неадекватных условиях" не воспринимаю.

Date: 2010-10-15 09:46 am (UTC)
From: [identity profile] nealar.livejournal.com
Так ведь "сделать" и "сделать чтоб завтре в продакшен" - это офигенные разные вещи. У меня куча вещей не деплоятся легко и безболезненно потому, что когда задача сделана ("всё работает") время и деньги на неё уже никому выделять не хочется. Да и чужой софт встречаю такой, что "работает и всё круто", но даже "переставить на другой комп" силами автора - несколько часов, а дополнительную фичу внести - вообще тяжко.

Date: 2010-10-15 09:48 am (UTC)
From: [personal profile] alll
ну так и смотрите на результаты пишущих людей под этим углом, всё будет проще :)

А то отчего-то вспоминается анекдот
- Вы с какой скоростью печатаете?
- Тысяча знаков в минуту!
- Ох ни фига себе!!!
- Но знаете... Такая фигня получается...

Date: 2010-10-15 09:43 am (UTC)
From: [identity profile] enternet.livejournal.com
Ну не совсем так уж и просто. Реальное использование HTTP 1.1, например, отличается от задуманного авторами стандарта. Редкий клиент осиливает нюансы различий ответов 302/303/307. С другой стороны, ведь действительно несложно, если четко понимаешь о чем идет речь. HTTP 0.9 на коммонлиспе я за вечер написал, мало что зная о лиспе.

Date: 2010-10-15 09:53 am (UTC)
From: [identity profile] enternet.livejournal.com
Да, есть такое, я тоже писал сразу с учетом на продакшн, чтоб никакой побайтной возни )

Date: 2010-10-15 12:59 pm (UTC)
From: [identity profile] avnik.livejournal.com
гг
Я тоже когда-то писал http 0.9 на лиспе ;)

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 16th, 2025 05:19 am
Powered by Dreamwidth Studios