The OpenNET Project
 
Поиск (ключи):  ПРОГРАММЫ СТАТЬИ СОВЕТЫ ФОРУМ
ССЫЛКИ НОВОСТИ (+) MAN'ы ДОКУМЕНТАЦИЯ

Впечатления от средств разработки C++ программ в Linux (cpp gcc gui debug ide)


<< Предыдущая ИНДЕКС Правка src / Печать Следующая >>
Ключевые слова: cpp, gcc, gui, debug, ide,  (найти похожие документы)
From: AndyS1976 <mailto:spunitis@REMOVE-THIS-FAKE.one.lv> Newsgroups: email Date: Mon, 3 Sep 2006 14:31:37 +0000 (UTC) Subject: Впечатления от средств разработки C++ программ в Linux Буду рад толковым поправкам, поскольку не являюсь борадатым программистом:) Удобная IDE (в разрезе Linux) должна иметь понятные с первого взгляда: 1) Отладчик, 2) Просмотрщик классов С++ 3) Редактор текста, и навигации по коду Теперь кратко по каждому пункту: Отладчик Упомянутый стандартный gdb - в чистом виде никому не нужен, используется в так называемых frontend-ax: - slickedit 11 отладчик неплохая среда, но вот исполнение отладчика gdb в нем, таит проблемы, поскольку в ряде случаев не показвает правильно значения переменных, путается когда надо вывести значения ссылочных переменных, на первых порах от этого я чуть в могилу не попал, когда ни с того ни с сего после арифметических операций получались заоблачные значения - eclipse отладчик интуитвно при переходе с VisualC++ не понятен, к тому же медленный и русурсоемкий, laptop M70-191 просто сдыхал. - xxdb часто упоминнаемый - на самом деле просто раритет - ddd расхваливаемый отладчик, но у меня вызвал отвращение, во первых интуитивно не понятен при переходе с VisualC++, приходится постоянно кликать по мышке, шрифты и исполнение напоминает Windows3.11.... - KDbg по сравнению с ddd - это рывок, интуитивно понятен, но отсутвие подсветки синтаксиса при переходе с красочного редактора Vim, как холодный душ ( к тому же не достает такой легкой навигации по коду какая есть в Vim) Просмотрщик классов С++ Этот пункт на практике и делает IDE крайне удобными, поскольку сразу в компактном виде можно посмотреть (как правило с левой стороны) те классы и их методы которые созданы, к сожалению в Vim не нашел реализации аналога ClassViewer подобного VisualC++ - SlickEdit рекомендую начинающим программистам, или тем кому приходится от случая к случаю писать пограммы, однако для разработки Xlib пришлось править каждый раз Makefile после добавления файла к проекту (что для начинающих не есть good) - Code Forge коммерческий продукт, среда для людей привыкших работать с VisualC++ не является интуитивно понятной - eclipse ресурсоемкий, интуитивно абсолютно не понятный (2 часа потратил для того что бы разобраться с Привет Мир), скриншоты в документации отличаются от реального интерфейса Редактор текста, и навигации по коду Редакторы, сразу стоит обратить внимание на autocompletion stl (автопродолжение) - SlickEdit не работает автопродлжение кода для stl ( vector<int> t; t.) - Vim очень удобный если надо разобраться с проектом содержащим много кода, однако auto completion stl работает только частично для случая использования утилиты IComplete в vim а при наследование классов спотыкатся, хотя и не должна, написал e-mail разработчику IComplete но ответа пока от него нет... IComplete удобнее чем OmniCppComplete, хотя OmniCppComplete работает более стабильно - Code Forge удобен, но коммерческий продукт, а trial версии на 30 дней маловато :) - eclipse тормозит...... Заключение В заключение отмечу, что было бы неплохо иметь бесплатную IDE к которой можно по своему желанию прикрепит в качестве редактора текста Vim, с отладчиком у которого в окне отладки исходного текста используется Vim. Ну а Vim дополнить возможностями autocompletion котороые вот уже как лет 10 имеются в VisualC++.

<< Предыдущая ИНДЕКС Правка src / Печать Следующая >>

Обсуждение [Ajax режим | Смотреть все]
 
  • А CodeBlocks чем плох ..., Azzzazelo, 12:22:19, 03/09/2006 (1)
  • текст скрыт [посмотреть] [смотреть все]

  • автор открой для себя gdb tui ..., иван, 12:48:24, 03/09/2006 (2)
  • текст скрыт [посмотреть] [смотреть все]

  • вообще статья полный отстой - на кой ляд это в новостях..., иван, 12:49:41, 03/09/2006 (3)
  • текст скрыт [посмотреть] [смотреть все]

  • 1 s борадатым бородатым 2 Почему KDevelop не рассматр..., artem, 12:56:51, 03/09/2006 (4)
  • текст скрыт [посмотреть] [смотреть все]

  • Фтопку такие словесные поносы Аффтор даже не удосужил ..., Alex, 12:57:38, 03/09/2006 (5)
  • текст скрыт [посмотреть] [смотреть все]

  • А как же емакс ..., Гость, 14:15:31, 03/09/2006 (6)
  • текст скрыт [посмотреть] [смотреть все]

  • -Эклипс тормозит - а видовз не тормозит -какая верс..., mike, 15:13:58, 03/09/2006 (8)
  • текст скрыт [посмотреть] [смотреть все]

  • Действительно, непонятно, почему аффтар не рассмотрел K..., Alastor, 16:53:55, 03/09/2006 (10)
  • текст скрыт [посмотреть] [смотреть все]

  • А может быть этот автор - тайный агент Microsoft, а то ..., Goganchic, 19:18:42, 03/09/2006 (11)
  • текст скрыт [посмотреть] [смотреть все]

  • Еще немного удивило знакомство автора с Vim, но незнани..., artem, 19:24:23, 03/09/2006 (12)
  • текст скрыт [посмотреть] [смотреть все]

  • Рекомендую Code Blocks Специально заточена под c c..., neitv, 19:41:25, 03/09/2006 (13)
  • текст скрыт [посмотреть] [смотреть все]

  • Давно не читал таких наполненных содержанием произвед..., unknown, 19:54:29, 03/09/2006 (14)
  • текст скрыт [посмотреть] [смотреть все]

  • Вообще в подобных обзорах должно действовать правило ..., northbear, 18:43:26, 04/09/2006 (15)
  • текст скрыт [посмотреть] [смотреть все]

     
  • Впечатления от средств разработки C++ пр, andyS1976, 00:49:49, 10/09/2006 [ответить] (24)
  • >Вообще в подобных обзорах должно действовать правило: "Не считай себя умнее других."
    >Например возьмем Eclipse: Этим продуктом пользуются и развивают его уже сотни тысяч
    >человек. И похоже, что они находят его удобным, не смотря на
    >общепризнанную громоздкость.

    А сколько людей принимало участие в разработки OS/2 ?


    ПС
    codeblock на fedora core 5 не установился!


  • Впечатления от средств разработки C++ пр, alix, 19:06:37, 04/09/2006 [ответить] (16)
  • Аффтору:
    emacs+ECB+GUD+(*-mode)

    Необходимость autocompletion спорный вопрос.
    ИМХО необходимость в нем может быть вызвана
    1) плохим знанием библиотеки
    2) отсутсвием соглашения по кодированию имен:
       допустим, в одном классе метод называется
       getVal, а в другом valGet
    3) неудобной системой просмотра/организацией     документации  

    Термин "интуитивно понятно" оносителен концепции интерфейса. Употребление этого термина не уместно.

    Опять же, нельзя путать эффективность  использования и простоту изучения ( пример карандаш или тот же vi)


  • И еще добавлю Нужно все-таки понимать специфику исполь..., northbear, 20:27:08, 04/09/2006 (18)
  • текст скрыт [посмотреть] [смотреть все]

  • Впечатления от средств разработки C++ пр, Сергей, 10:45:31, 05/09/2006 [ответить] (19)
  • Очень дурная статья! Автору нужно серьезнее относится к подобным сравнениям и своим выводам.

  • Впечатления от средств разработки C++ пр, Антон, 11:32:41, 05/09/2006 [ответить] (20)
  • А может просто научится пользоватся gdb ?

  • Впечатления от средств разработки C++ пр, Аноним, 16:07:14, 05/09/2006 [ответить] (21)
  • >к сожалению в Vim не нашел реализации
    >аналога ClassViewer подобного VisualC++
    taglist [http://www.vim.org/scripts/script.php?script_id=273]
    ..я вот когда задался этим вопросом, нашел сразу, наверно карма..
    P.S. хз правда, наскока он подобен Visовскому, но свои функции выполняет коректно (причем не тока для с/с++)

  • Voobscheto ja etu statju za statju i ne hotel vidava..., andyS1976, 12:34:48, 08/09/2006 (22)
  • текст скрыт [посмотреть] [смотреть все]

  • Впечатления от средств разработки C++ пр, mike, 17:01:55, 09/09/2006 [ответить] (23)
  • "Pokazite mne hotj odnogo kto ne nachinal svoi pervie shagi s MS-Widnows? "
    я такой не единственный ;) - начинал (более-менее серьёно) на паскале под ДВК (были такие машинки), там же осваивал ДВК ассемблер
    потом был ДОС с турбоСи турбоПаскалем, потом винда с Борландом...
    Сейчас меня мало интересует кодирование на Си, С++, только в крайней нужде. Java меня увлекает куда больше...
    отсюда Эклипс - оптимален для меня, а посмотрев 3.2 версию - понимаю, что для Си, С++ он стал очень даже.

    Если коротко - Эклипс - ИДЕ для многих языков (причем очень гибкий), его в этом напрвлении очень активно продвигают.
    Незря ИБМ свой ВоркПлэйс (рич клиент ВебСферы) именно под Эклипсом сделала, а теперь и Лотус Нотус под Линух на нём реализовала (версия 7.0.1), и в дальнейшем выпустит Гановер версию на нем же...

    плагины для РашионалРозе и др. средств разработки...

    очень сомневаюсь в подобном ф-ционале для ВмжуалСтудии ;)



    Ваш комментарий
    Имя:         
    E-Mail:      
    Заголовок:
    Текст:



    Дистрибутивы Linux, BSD и программы от ЛинуксЦентра:
     1. Fedora Core 6.0 (1DVD) для платформы x86 - 250 руб.
     2. Mandriva Linux 2007 Free (1DVD) для платформ x86 и x86-64 - 250 руб.
     3. ASPLinux 11.2 Express (1DVD) Предзаказ скидка 10% - 250 руб.
     4. Edubuntu 6.06.1 (1CD) для платформы x86 - 115 руб.
     5. FreeBSD 6.1 LC Edition (2DVD) - 500 руб.
     6. Подписка на журнал "Linux Format" на 2007 год 12 номеров (01-12 / 2007) - 1800 руб.
     7. (1) Международный стандарт безопасности ISO 17799 (1CD) - 1995 руб.
     8. Кружка root (черная) - 195 руб.
     9. SUSE Linux 10.1 Goldmaster x86_64 (1DVD) - 250 руб.
     10. Slackware Linux 11.0 (1DVD) для платформы x86 - 250 руб.

      Закладки на сайте
      Проследить за страницей
    Created 1996-2006 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруЦУПГИД  
    [AD] [AD] [AD]