|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Victor Eremin 2:5020/400 23 Sep 2007 12:52:06 To : Andrew ``Bass'' Shcheglov Subject : Re: ide на базе vim'а -------------------------------------------------------------------------------- Andrew ``Bass'' Shcheglov wrote: > Программист в среднем пишет 300 строк отлаженного кода в день. >А 300 знаков в минуту -- это если человек учится на > девушку-машинистку. Бывает состояние, когда "мысль пошла" :) В этом случае быстрый набор очень и очень пригодится. В любом случае, по-моему, навыки набора кода не должны мешать при работе, потому лично я считаю, что если человек не может быстро печатать вслепую, лучше менять профессию. HО это лично мое мнение, не претендующее на звание вселенского закона. Работают все по-разному, человек, который медленнее печатает, возможно лучше продумает программу в голове. Хотя лично меня бы это просто тормозило. Кроме этого, никто не заставляет печатать без остановки - скорее всего работа сведется к "написАл - подумал". Т.е., перефразируя одно высказывание, "можно печатать быстро, можно не печатать быстро, но, в любом случае, лучше уметь печатать быстро". > Если не секрет, сколько строк кода в твоём последнем проекте? если оценивать через "find . -regex '.*\.\(c\|h\|cxx\|cpp\)' -print0 | xargs -0 cat | wc -l" , то последняя мелочь, которую я писАл (Qt4) - 3903 строки, 115434 байт размером. Первый попавшийся под руку более крупный проект (мой, само собой), 347626 байт, 13503 строк. Это, в принципе, не очень много, но, как говорится "оценивать программу по числу строк кода - это все равно, что оценивать достижения достижения авиации, взвешивая самолет". C++ очень компактен, на другом языке объем кода мог бы вырасти в несколько раз, тем более код в прцоессе работы многократно обкусывается и сокращается... Что касается Emacs и vim. Я смотрел их, когда переходил с винды на Linux и искал замену MSVC2005 (не нашел, но пришел к выводу, что без неё лучше). В vim лично мне работать неудобно исключительно из-за тесной раскладки - на hjkl банально устают руки, так как такое положение пальцев не является естественным и для большой лапы неудобно (в удобном/расслабленном состоянии рука покрывает шесть клавишь четырмя пальцами). Плюс, хотя клавиши курсора работают, долго на них не посидишь, так как вся раскладка заточена под hjkl, придется возвращаться. Само собой, это можно переделать, но это долго. Плюс идея печатать многосимвольные команды мне как-то не нравится (медленно). Команды типа d5w - это, конечно, хорошо, но как-то редко возникает необходимость посчитать слова и именно пять штук удалить. Emacs надо слишком долго доводить напильником, в результате (по идее) получится очень удобная среда, которая будет доступна только на моём компьютере - т.е. если я куда-то приду на другую машину, без своего профиля мне работать будет ну очень неудобно. Это минус, причем большой. Кроме этого, эти редакторы не совсем хорошо работают с не моноширинными шрифтами (при просмотре с таким шрифтом читабельность кода увеличивается, плюс банально места больше) - вернее, они-то с ними работают, но вот частенько любят выводить таблицы, для которых нужен fixed шрифт, и которые с нужным мне шрифтом сыпятся. Скорее всего, это можно исправить, но рыть надо будет долго. Плюс иногда он тормозит (M-x man mount, например), а хотелось бы мнгновенное срабатывание любой команды. Т.е., инструмент стоящий, но надо будет пару месяцев в него врубаться и затачивать (я где-то месяц под emacs работал, потом его послал) У Eclipse и KDevelop ограниченные возможности либо по назначении горячих клавиш и запрятывание окон с клавиатуры, либо на отрубание лишних элементов интерфейса (у MSVC интерфейс был компактнее и удобнее, как это ни печально, по крайней мере, его было легко привести к такому состоянию, когда есть фулскрин редактор кода, а все технические окна вызываются нажатием комбинации и отрубаются ескейпом). Что касается Kate, то в ней есть возможность работать в фулскрин, запрятывать любой окно, есть бродилка по файлам и консоль. ОДнако у неё есть ряд своих личных мелких неудобств и выкрутсов, но работать с ней можно. Кстати, как раз с ней и начал по нормальному программить, заодно и обнаружил, что автокомплит в любой среде срабатывает после того, как я напечатаю слово целиком. Однако в ней не всегда удобно работать с проектом использующим несколько подкаталогов, например, так как бродилка по файлам для этого не совсем удобна. С наилучшими пожеланиями, Victor Eremin --- ifmail v.2.15dev5.4 * Origin: CenterTelecom Voronezh ISP (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/25343d4b77de7.html, оценка из 5, голосов 10
|