Тег «Eclipse»

Eclipse 3.5 в Fedora 11

Окончательно пришел к выводу, что нет никакого смысла пользоваться Eclipse, который ставится из репозиториев Fedora 11. Для меня остается загадкой, что сподвигло авторов дистрибутива упорно держаться за версию 3.4.2 вместо новенькой 3.5. Дело не в неудовлетворенных зависимостях, ясное дело. Просто какие-то политические соображения.

Есть еще один минус Eclipse из репов: почему-то у меня не работает встроенный менеджер плагинов. Через yum ставится, а через Eclipse нет. А еще у нас на работе умельцы написали обалденный плагин для удаленной отладки на нашем процессоре, но ставится он только на 3.5.

В результате я снес все подчистую, скачал с eclipse.org самую свежую версию, воспользовался замечательным репозиторием дополнений CloudSmith и счастье пришло.

Eclipse vs. Emacs

Без сомнения, Emacs — лучший текстовый редактор  из тех, что мне доводилось видеть. После некоторого периода адаптации и допила производительность труда возрастает фантастически. Но только если выполняются два условия:

  1. работа выполняется с отдельными файлами, не объединенными в проект;
  2. узким местом производительности является именно ввод или редактирование текста, а не мыслительный процесс.

Проблема в том, что в случае разработки ПО не выполняются оба условия. Программы, компилируемые из одного файла с исходниками, остались где-то на первом курсе. А что касается второго — если вы придумываете код быстрее, чем можете его написать, значит вам определенно стоит больше думать над кодом. Например, моя лично производительность редко когда поднимается выше пятидесяти строк в час — я имею в виду полностью завершенный код, покрытый тестами, проверенный и снабженный комментариями. Каждая недодуманная минута сейчас оборачивается в дальнейшем часами головной боли при отладке. Так что я предпочитаю писать код медленно, но верно. Получается, не поверите, быстрее.

С проектами в Emacs все ужасно. Особенно с программными проектами. Есть мощнейшие режимы и модули, призванные сделать из текстового редактора полноценную IDE — etags, semantic, ecb, cedet, ede… Масса возможностей, множество путей расширения и настройки, но… Довольно быстро понимаешь, что это напоминает попытку Linux пробиться на десктопы домохозяек. Разработчики пыжатся, пытаются реализовать функциональность «больших» IDE, «догнать и перегнать», но выходит, что все это не повышает производительность, а снижает ее.

Я честно больше двух месяцев пытался настроить cedet и ecb под свои нужды, писал свои функции, часами рылся на емаксовых сайтах. Единственный положительный эффект — относительно неплохо выучил elisp, хотя многие сочтут это сомнительным достижением. Короче говоря, для проектов Emacs непригоден.

Поэтому я вернулся в Eclipse. И вскоре обнаружил там вот такое:

Eclipse Keys Preferences

И правда, привязка базовых операций как в Emacs! Но моя радость была недолгой: мозг решительно воспротивился использованию привычных, казалось бы, комбинаций, в «некошерной» IDE. Я постоянно нажимал не туда, портил исходники, плевался и ругался. Кроме того, все мои любовно написанные elisp-функции и нестандартные привязки, понятное дело, в Eclipse не перетащишь. Поэтому я вернул все на место.

Теперь работаю в Eclipse. Комфорт разработки заметно вырос.

УжасноПлохоНормальноХорошоОтлично (Еще не оценили)
Loading ... Loading ...