Subliminal programming
May. 25th, 2009 11:53 pmМокрый косячок из унитаза наконец подсох и раскурился. За выходные написал несколько сот (единицы) строк на эрланге, не собирая целиком, а только проверяя в шелле отдельные функции из отдельных модулей. Утром наконец собрал всю систему целиком и на отладку ушло минут 40. Буквально, минут 15 потратил на синтаксические ошибки тут и там, и остальное - на забытый впопыхах клей тоже тут и там.
Собственно, о subj - поскольку я писал несколькими длинными очередями, не отвлекаясь на интеграцию и тестирование, то хорошо помню в какие моменты меня на что-то отвлекали. И собственно всплески синтаксических ошибок и пропущенные капли клея приходятся ровно на эти места. А когда я отвлекался почитать engadget или почту - нет. То есть почитать башорг час не стоит ничего, а ужин - это сразу баг.
Собственно, о subj - поскольку я писал несколькими длинными очередями, не отвлекаясь на интеграцию и тестирование, то хорошо помню в какие моменты меня на что-то отвлекали. И собственно всплески синтаксических ошибок и пропущенные капли клея приходятся ровно на эти места. А когда я отвлекался почитать engadget или почту - нет. То есть почитать башорг час не стоит ничего, а ужин - это сразу баг.
no subject
Date: 2009-05-26 07:19 am (UTC)no subject
Date: 2009-05-26 10:20 am (UTC)А во-вторых, мне интересно, как долго вся опенсорсная коммунити будет позориться и бесконечно придумывать каких-то жутких уродов вместо Intellisense.
То есть позиция "мы крутые пасаны, все содержимое своих хидеров помним наизусть и тач тайпаем, нам эти соски не нужны" мне понятна и очевидна. Но ведь нет, постоянно что-то изобретают. Ну так сдерите Visual Assist один в один, вряд ли кто-то расстроится.
Что касается Flymake, то, имхо, этот тул решает проблему, которой почти нет. Синтаксические ошибки легко ловятся компилятором и правятся все за один раз (хотя Эрланг тут вполне превзошел С и по неудобности синтаксиса и по невнятности сообщений компилятора), а вот completion по именам стандартных функций он не делает. А именно это сильнее нужно в Эрланге, чем в С, потому что типов нету и все что можно проверить - это arity, и постоянно надо лазить в (очень неудобную) документацию чтобы проверить что там в каком порядке писать.
Я пробовал в vim пользоваться omni completion. Полный позор. Фигня чисто для галочки "а у нас теперь тоже есть completion!".
no subject
Date: 2009-05-26 10:42 am (UTC)Для ерланга тоже тулзов хватает
no subject
Date: 2009-05-26 10:49 am (UTC)Я какое-то время назад вдруг решил таки перепробовать все или почти все аналоги и они сосали друг у друга с таким причмокиванием, что отвлекали меня от работы. На фоне студии, я имею в виду. Так-то оно может и ничего. Заниматься этим опять рановато, надо еще лет пять подождать.
Omni completion в vim показывает практически такую же картинку, если че. Только вот нас всех тошнит©
no subject
Date: 2009-05-26 11:03 am (UTC)