будем рвать шаблоны (ц) (тм) интеллисенс - зло и не должен использоваться. да - он может ускорить разработку если ты не владеешь языком/либой. на какие нить часы или дни. потом будет только замедлять - натайпать функу среднюю займёт пусть секунды две (ну символов 12-14), дождаться выпадающего списка, увидеть его, прочитать, поскроллить, ткнуть мышой (!!!! - да - более половины использующих интлеллисенс тыкает мышой) это будет уже секунд 7-8 если минимум. слезть при этом с него очень сложно.
медленее, чем что? чем мучительно вспоминать точное название функции, которую писал не ты и название которой представляешь с точностью до 4 букв из 10?
например, какая-нибудь waveOutPrepareHeader - если не пользовался ей дольше, чем полчаса, легко забыть, как правильно: waveOutPrepareHeader или waveOutPrepare
потому как по смыслу там не prepare the header, а prepare the block using header parameters
судя по тому, что он толкует про выбор мышкой из списка - это как раз автодополнение, там как раз при неоднозначности список выскакивает, и в нем можно (хотя неудобно) мышкой выбирать
Ты упоротый. :) Список открывается принудительно горячей клавишей. Поиск в нем - пара букв. Если они введены уже в текстовый редактор - в 90% случаев оно уже стоит на нужной функции и нужно только нажать ентер. Если буквы уже введены и автоматом однозначно определяют что будет дальше - оно вообще сразу вставляется без открытия списка.
Это при том, что у меня средняя длина идентификаторов - 10-20 символов, потому как иначе смысл происходящего передать невозможно, - все это ускоряет набор весьма прилично. Практически это эквивалентно табу в шелле. От него ж ты не отказываешся?:)
[ набрать 15 символов - быстрее чем посмотреть на список ]
как отличить студента программера, от бывалого: - студент, когда пишет код, сосредоточенно смотрит на клаву, а если ему надо посмотреть на экран, долго ищет глазами монитор и тот текст, который только что вкакал в сорец
Набрать 2 символа и нажать пару раз таб или там ctrl-space-enter - быстрее. 5 vs 15 символов. То же самое насчет code snippets.
Если же искать нужную функцию в списке - это означает что ты просто не знаешь есть она, нету ее, как ее вызывать и вообще - соответственно тут уже без разницы - то ли в доку смотреть, то ли в интеллисенс, то ли вообще в книжку и все равно это меньше минуты не займет.
no subject
Date: 2010-09-01 12:35 pm (UTC)интеллисенс - зло и не должен использоваться. да - он может ускорить разработку если ты не владеешь языком/либой. на какие нить часы или дни. потом будет только замедлять - натайпать функу среднюю займёт пусть секунды две (ну символов 12-14), дождаться выпадающего списка, увидеть его, прочитать, поскроллить, ткнуть мышой (!!!! - да - более половины использующих интлеллисенс тыкает мышой) это будет уже секунд 7-8 если минимум. слезть при этом с него очень сложно.
no subject
Date: 2010-09-01 01:06 pm (UTC)... таких тормозов в Counter-Strike мочат на ихней базе в конце раунда :)
no subject
Date: 2010-09-01 01:09 pm (UTC)no subject
Date: 2010-09-01 01:31 pm (UTC)no subject
Date: 2010-09-01 01:34 pm (UTC)no subject
Date: 2010-09-01 01:47 pm (UTC)например, какая-нибудь waveOutPrepareHeader - если не пользовался ей дольше, чем полчаса, легко забыть, как правильно: waveOutPrepareHeader или waveOutPrepare
потому как по смыслу там не prepare the header, а prepare the block using header parameters
no subject
Date: 2010-09-01 02:02 pm (UTC)sRegisteredClassNotFound
CrossGridVisibilityStateData
это в проекте с 6 мб исходников. Я это задолбусь помнить и набирать.
no subject
Date: 2010-09-02 03:32 am (UTC)no subject
Date: 2010-09-02 10:50 am (UTC)no subject
Date: 2010-09-01 01:23 pm (UTC)Список открывается принудительно горячей клавишей.
Поиск в нем - пара букв. Если они введены уже в текстовый редактор - в 90% случаев оно уже стоит на нужной функции и нужно только нажать ентер. Если буквы уже введены и автоматом однозначно определяют что будет дальше - оно вообще сразу вставляется без открытия списка.
Это при том, что у меня средняя длина идентификаторов - 10-20 символов, потому как иначе смысл происходящего передать невозможно, - все это ускоряет набор весьма прилично.
Практически это эквивалентно табу в шелле. От него ж ты не отказываешся?:)
no subject
Date: 2010-09-01 01:26 pm (UTC)PS. пока не упоротый, но это надо исправить срочно.
no subject
Date: 2010-09-01 01:36 pm (UTC)как отличить студента программера, от бывалого:
- студент, когда пишет код, сосредоточенно смотрит на клаву, а если ему надо посмотреть на экран, долго ищет глазами монитор и тот текст, который только что вкакал в сорец
no subject
Date: 2010-09-01 01:39 pm (UTC)no subject
Date: 2010-09-01 01:48 pm (UTC)... ткачиха-стахановка :)
no subject
Date: 2010-09-06 09:40 am (UTC)no subject
Date: 2010-09-01 01:57 pm (UTC)Если же искать нужную функцию в списке - это означает что ты просто не знаешь есть она, нету ее, как ее вызывать и вообще - соответственно тут уже без разницы - то ли в доку смотреть, то ли в интеллисенс, то ли вообще в книжку и все равно это меньше минуты не займет.
no subject
Date: 2010-09-01 04:00 pm (UTC)ну не читал Пастернака -- ну так и скажи!
no subject
Date: 2010-09-01 04:24 pm (UTC)