kika: (Default)
[personal profile] kika
Мокрый косячок из унитаза наконец подсох и раскурился. За выходные написал несколько сот (единицы) строк на эрланге, не собирая целиком, а только проверяя в шелле отдельные функции из отдельных модулей. Утром наконец собрал всю систему целиком и на отладку ушло минут 40. Буквально, минут 15 потратил на синтаксические ошибки тут и там, и остальное - на забытый впопыхах клей тоже тут и там.
Собственно, о subj - поскольку я писал несколькими длинными очередями, не отвлекаясь на интеграцию и тестирование, то хорошо помню в какие моменты меня на что-то отвлекали. И собственно всплески синтаксических ошибок и пропущенные капли клея приходятся ровно на эти места. А когда я отвлекался почитать engadget или почту - нет. То есть почитать башорг час не стоит ничего, а ужин - это сразу баг.

Date: 2009-05-26 07:19 am (UTC)
From: [identity profile] alexott.livejournal.com
а я прикрутил flymake к erlang-mode и оно синтаксические ошибки сразу отлавливает

Date: 2009-05-26 10:20 am (UTC)
From: [identity profile] kika.livejournal.com
Во-первых, это для негодного текстового редактора.
А во-вторых, мне интересно, как долго вся опенсорсная коммунити будет позориться и бесконечно придумывать каких-то жутких уродов вместо Intellisense.
То есть позиция "мы крутые пасаны, все содержимое своих хидеров помним наизусть и тач тайпаем, нам эти соски не нужны" мне понятна и очевидна. Но ведь нет, постоянно что-то изобретают. Ну так сдерите Visual Assist один в один, вряд ли кто-то расстроится.
Что касается Flymake, то, имхо, этот тул решает проблему, которой почти нет. Синтаксические ошибки легко ловятся компилятором и правятся все за один раз (хотя Эрланг тут вполне превзошел С и по неудобности синтаксиса и по невнятности сообщений компилятора), а вот completion по именам стандартных функций он не делает. А именно это сильнее нужно в Эрланге, чем в С, потому что типов нету и все что можно проверить - это arity, и постоянно надо лазить в (очень неудобную) документацию чтобы проверить что там в каком порядке писать.
Я пробовал в vim пользоваться omni completion. Полный позор. Фигня чисто для галочки "а у нас теперь тоже есть completion!".

Date: 2009-05-26 10:42 am (UTC)
From: [identity profile] alexott.livejournal.com
все уже есть, и достаточно давно. Вот так пойдет?
Для ерланга тоже тулзов хватает

Date: 2009-05-26 10:49 am (UTC)
From: [identity profile] kika.livejournal.com
А ты пользовался студией и ассистом?
Я какое-то время назад вдруг решил таки перепробовать все или почти все аналоги и они сосали друг у друга с таким причмокиванием, что отвлекали меня от работы. На фоне студии, я имею в виду. Так-то оно может и ничего. Заниматься этим опять рановато, надо еще лет пять подождать.
Omni completion в vim показывает практически такую же картинку, если че. Только вот нас всех тошнит©

Date: 2009-05-26 11:03 am (UTC)
From: [identity profile] alexott.livejournal.com
я пользовался студией и ассистом - мне лично - очень неудобно. Я редко пользуюсь name completion - только когда копаюсь в чужом коде, и для этих целей мне емаксовых средств хватает - name completion, показ документации на функцию и т.п.

Profile

kika: (Default)
kika

January 2017

S M T W T F S
1234567
89 1011121314
151617181920 21
22232425262728
293031    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 16th, 2026 07:22 pm
Powered by Dreamwidth Studios