LINUX.ORG.RU

Ричард Столлман хочет видеть некоторые возможности Eclipse реализованными в Emacs

 , ,


1

0

В воскресном письме в список рассылки emacs-devel, Ричард Столлман сообщил о своих впечатлениях от знакомства со средой разработки Eclipse. Некоторые свойства Eclipse Ричард хотел бы увидеть реализованными в Emacs:

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

>>> Подробности

anonymous

Проверено: Shaman007 ()

Ответ на: комментарий от tailgunner

> Там не было такого замечания. Было замечание, что старики не хотят.

Еще бы, не барское то дело.

sv75 ★★★★★
()
Ответ на: комментарий от sv75

> Я искренне надеюсь, что вы тут шутите, поскольку путать поиск синтаксических ошибок с отладкой может только полный дурак. :(

Словосочетание "и так далее" видимо, было пропущено. А в нём - установка точек останова, например.

Ещё разок, мои методы работы (учитывая, что большую часть времени я не программирую) я обсуждать не буду.

Aceler ★★★★★
()
Ответ на: комментарий от mv

> Есть мнение, что message passing для ditributed computing подходит как бы не лучше, чем remote calls.

Есть такое мнение (хотя есть и другое). Но CORBA поддерживает и то, и другое (struct, oneway, EventService).

tailgunner ★★★★★
()
Ответ на: комментарий от Aceler

> Ещё разок, мои методы работы (учитывая, что большую часть времени я не программирую) я обсуждать не буду.

Нет нет, ваш комплекс мы не тронем, всё будет ок.

alx_me ★★☆
()
Ответ на: комментарий от tailgunner

> Но CORBA поддерживает и то, и другое (struct, oneway, EventService).

Да, поэтому я синхронные системы тоже упомянул (JMS, Erlang, кросс-платформенный SMTP ;)

sv75 ★★★★★
()
Ответ на: комментарий от sv75

> переключение на окошко терминала = выход из IDE?

Запуск GDB в терминале - это интеграция? Тогда у меня YaKuake - это IDE.

Aceler ★★★★★
()
Ответ на: комментарий от Aceler

> А в нём - установка точек останова, например.

Ага, спалился в итоге. Отладка==установка точек останова, ага.

> Ещё разок, мои методы работы (учитывая, что большую часть времени я не программирую)

Я тоже, и что?

sv75 ★★★★★
()
Ответ на: комментарий от sv75

да erlang интересный мастдайчик, но не забывайте его prolog-овского прошлого, не верьте ему :-)

alx_me ★★☆
()
Ответ на: комментарий от tailgunner

> Есть такое мнение (хотя есть и другое). Но CORBA поддерживает и то, и другое (struct, oneway, EventService).

И рыбку съесть и... другое - корба не поддерживает. А если уж обостряться до крайности, то rpc - это то же message passing.

mv ★★★★★
()
Ответ на: комментарий от sv75

> поэтому я асинхронные системы тоже упомянул (JMS, Erlang

JMS - это, ИМХО, не уровень CORBA (хотя среди многочисленных CORBA-служб может найтись и такая), Erlang - вообще не из той оперы, ибо внутриязыковая.

tailgunner ★★★★★
()
Ответ на: комментарий от mv

>> Есть такое мнение (хотя есть и другое). Но CORBA поддерживает и то, и другое (struct, oneway, EventService).

> И рыбку съесть и... другое - корба не поддерживает.

Ты что сказать-то хотел?

> А если уж обостряться до крайности, то rpc - это то же message passing.

Да. И что?

tailgunner ★★★★★
()
Ответ на: комментарий от Aceler

> Запуск GDB в терминале - это интеграция?

Без понятия, ты же не дал определение "интеграции".

Вот скажем не все системы групповой работы (которыми пользоваться не обязательно) поддерживаются некоторыми IDE - что их, теперь за IDE не считать? Ну в Kate такая вот слабая интеграция с отладчиками (которым пользоваться так же ну совершенно не обязательно).

> Тогда у меня YaKuake - это IDE.

Определение IDE было твое, я-то тут причем?

sv75 ★★★★★
()
Ответ на: комментарий от alx_me

>шутку понял, смешно. Только вот проблема по прежнему из практически полного и многоуровневого графа связей выщимить интересные и красиво показать в UML. Весь бардак спрятать. Умничать я и сам могу, потому UML не пользую, а вот тут некторые советуют я и ищу зерно истины.

Ну как бы мы опять возвращаемся к тому, что мозг UML не заменит. Я рассматриваю UML всего лишь как средство наглядного представления каких-то сущностей и их зависимостей. Если вы сами не знаете, что у вас там существенно (какие-то интерфейсы), а что второстепенно (детали реализации), то UML за вас это не сделает.

Реверс-инжиниринг кода с построением UML -- это вообще бредни, модные некогда. Это естественно нифига не документирование.

WFrag ★★★★
()
Ответ на: комментарий от Aceler

> Отладка==установка точек останова, ага.

> Все овцы олени, ага.

А что еще? Неужто запуск тестов и программы? Так ведь было заявлено, что "отладки в Kate нет"? Как же так?

sv75 ★★★★★
()
Ответ на: комментарий от Aceler

А я вообще, прикиньте gdb только на core натравливаю, и думаю, нахера мне тут IDE? Может я стар?

alx_me ★★☆
()
Ответ на: комментарий от sv75

> Без понятия, ты же не дал определение "интеграции".

Ну так дай его. Любой спор - договорённость о терминах.

Aceler ★★★★★
()
Ответ на: комментарий от sv75

А я вот отлаживаю в мозгу чаще. Плюс сбор данных для анализа с помощью printf. Ну и бумажка, конечно же. )

anonymous
()
Ответ на: комментарий от anonymous

>А я вот отлаживаю в мозгу чаще. Плюс сбор данных для анализа с помощью printf. Ну и бумажка, конечно же. )

Это все клево, когда примерно знаешь, где искать. А когда знаешь с точностью +- километр порой проще подцепить удаленно к серверу и "прощупать" выполнение запроса. Ибо вставлять во все возможные места логгирование -- убьешься.

WFrag ★★★★
()
Ответ на: комментарий от anonymous

>А я вот отлаживаю в мозгу чаще. Плюс сбор данных для анализа с помощью printf. Ну и бумажка, конечно же. )

Признайся, ведь ты ниасилил дебагер.

Absurd ★★★
()
Ответ на: комментарий от Aceler

> > Без понятия, ты же не дал определение "интеграции".

> Ну так дай его. Любой спор - договорённость о терминах

Легко: "интеграция" = "велосипед". Каждый должен заниматься своим делом, а ултиматы пусть пионеры дрессируют - у них сил больше, а голова уже - везде пролезет. Всё равно закон сохранения энергии им не преодолеть, если умеешь всё, то ничего конкретно не умеешь. И вообще если так посмотреть то мой IDE - GNU/Linux gentoo. Всё включено, каждый занят своим делом и человековека экономлю.

alx_me ★★☆
()
Ответ на: комментарий от Absurd

>> А я вот отлаживаю в мозгу чаще. Плюс сбор данных для анализа с помощью printf. Ну и бумажка, конечно же. )

> Признайся, ведь ты ниасилил дебагер.

Дебагер применим отнюдь не всегда. Хотя когда он применим - им нужно пользоваться, а не гнуть пальцы.

tailgunner ★★★★★
()
Ответ на: комментарий от Absurd

> Признайся, ведь ты ниасилил дебагер.

Вудди Вудпеккер, я вас узнал. Вы слыхали как на микромир влияет зритель? На этом же эффекте основана фотонная криптография.

alx_me ★★☆
()
Ответ на: комментарий от tailgunner

> Как _идея_ Emacs не может умереть: Eclipse - это Emacs сегодняшнего дня :D

Нет. Не хватает командного режима. Разработчики не слишком думают об эргономике (хинт: постоянно переносить руку с клавиатуры на мышь и обратно неудобно).

AlexM ★★★★★
()
Ответ на: комментарий от WFrag

> Ибо вставлять во все возможные места логгирование -- убьешься.

А вы пишите так, чтобы во всех возможных местах логгирование было. Потом восстанавливать ход событий легко и просто. А "прощупывать выполнение запроса" - это непрофессионально.

mv ★★★★★
()
Ответ на: комментарий от Absurd

> Признайся, ведь ты ниасилил дебагер.

Дебаггер (с пошаговой отладкой) - это для начинающих. Дебаггер для изучения core-файлов, полученных от клиентов - совсем другое дело. Но интеграции того же crash с IDE нет (всё по той же причине: кому оно надо, тот не может)

mv ★★★★★
()
Ответ на: комментарий от mv

>А вы пишите так, чтобы во всех возможных местах логгирование было. Потом восстанавливать ход событий легко и просто. А "прощупывать выполнение запроса" - это непрофессионально.

К сожалению, моего кода процентов 10 от всего кода, остальное -- сторонние библиотеки. Плюс иногда "все возможные места" -- это через каждую строчку.

WFrag ★★★★
()
Ответ на: комментарий от AlexM

> Нет. Не хватает командного режима. Разработчики не слишком думают об эргономике (хинт: постоянно переносить руку с клавиатуры на мышь и обратно неудобно).

Да мы уже разобрались, Eclipse - это Emacs для домохозяек - кто-то признался вверху. А коммандного режима как у vim в Emacs нет, точнее есть но не такой ;-), (religion 'мне больше нравиться)

alx_me ★★☆
()
Ответ на: комментарий от sv75

>Так ведь было заявлено, что "отладки в Kate нет"?

Так её там и нет. Есть pdb/gdb, запущенный во встроенной консоли. Отладка появится, когда будет (может, уже и есть, это несущественно) плагин, который будет разгребать выхлоп отладчика и показывать текущую позицию, фреймы стека, переменные и прочая. Связанно с остальным. Пока же мы поимеем cd 'путь/до/файла', напечатанный в отладчик при смене текущего файла :)

adarovsky ★★★★
()
Ответ на: комментарий от AlexM

>> Как _идея_ Emacs не может умереть: Eclipse - это Emacs сегодняшнего дня :D

> Нет. Не хватает командного режима.

Дык это... в Emacs его изначально тоже нет, а через плагин он (вроде бы) есть и для Eclipse.

tailgunner ★★★★★
()
Ответ на: комментарий от alx_me

> Легко: "интеграция" = "велосипед".

Ездил я недавно на итеграции в соседнюю деревню - колесо проколол. Подскажите интеграционную резину на 19 дюймов, чтобы потолще, пусть пожёстче?

Aceler ★★★★★
()
Ответ на: комментарий от WFrag

> Плюс иногда "все возможные места" -- это через каждую строчку.

Так вроде достаточно определить функцию +-100строк и внимательно её прочитать, не пренебрегая кодом библиотек.

alx_me ★★☆
()
Ответ на: комментарий от Aceler

> ..чтобы потолще, пусть пожёстче?

это своё должно быть, если нет, то увы это на другой форум.

alx_me ★★☆
()
Ответ на: комментарий от tailgunner

> > Eclipse - это Emacs для домохозяек

>> Ггг... а Emacs - это TECO для домохозяек.

Так это не я сказал, это из ваших кто-то выше!

alx_me ★★☆
()
Ответ на: комментарий от alx_me

ну там любой чел сел и стал работать в Eclipse а в Emacs, де, учиться надотЪ - было? - не отпирайтесь!

alx_me ★★☆
()
Ответ на: комментарий от sv75

А я вот отлаживаю в мозгу чаще. Плюс сбор данных для анализа с помощью printf. Ну и бумажка, конечно же. )

anonymous
()
Ответ на: комментарий от alx_me

> Так это не я сказал

Ты это тоже сказал.

> это из ваших кто-то выше!

Ссылку? 8)

tailgunner ★★★★★
()
Ответ на: комментарий от adarovsky

> Так ведь было заявлено, что "отладки в Kate нет"?

> Так её там и нет. Есть pdb/gdb, запущенный во встроенной консоли.

Отладка==запуск отладчика?

Вас настолько больно дельфями в вузе били? Подумайте на досуге о printk, что ли.

sv75 ★★★★★
()
Ответ на: комментарий от sv75

> Вас настолько больно дельфями в вузе били? Подумайте на досуге о printk, что ли.

Да путь подумают хотя бы о template<typename _CharT2, typename _Traits2> friend basic_ostream<_CharT2, _Traits2>& operator<< basic_ostream<_CharT2, _Traits2>&, _CharT2);

alx_me ★★☆
()
Ответ на: комментарий от Absurd

>Признайся, ведь ты ниасилил дебагер.

Им не везде подлезешь, к сожалению. Обычно используют только чтобы расковырять корку. :D

anonymous
()
Ответ на: комментарий от anonymous

Хых, не успел исправить опечатку, как уже нагадили. :D

anonymous
()
Ответ на: комментарий от mv

Премеры ваших гениальных творений когда будут? Про кал вы тут много пишете, похоже что у вас с этой темой какие-то близкие отношения.

eXOR ★★★★★
()
Ответ на: комментарий от Aceler

> Ну понятно - пользователи emacs настолько суровы, что отладчиками не пользуются.

Да причём здесь суровость? Поработать вам надо, и это пройдёт, главное запомните, понацеи не существует. И ассоциация отладка = отладчик не верная ассоциация.

alx_me ★★☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.