The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Впечатления от средств разработки C++ программ в Linux

03.09.2006 11:57

Посетитель под ником AndyS197 описал свои впечатления после перехода от Visual C++ к средствам разработки под Linux. Автором предлагается исправить и дополнить представленный список.

  1. Главная ссылка к новости (https://www.opennet.ru/base/dev...)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/8267-ide
Ключевые слова: ide, cpp
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (27) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Nem (?), 12:38, 03/09/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Множество раз повторяется фраза "интуитвно при переходе с VisualC++ не понятен". А скажите, пожалуйста, почему разработчики средств разработки обязательно должны ориентироваться на поделки Билла? Это все равно что говорить, что некоторый магазин не  нравится, потому что там кассы расположены слева, а я привык чтобы они были справа.

    Зашибись. Куда катится opennet? Раньше было одно удовольствие читать. А сейчас куча статей абсолютно не продуманных. Жаль.

     
     
  • 2.11, Аноним (-), 16:55, 03/09/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Это просто ты растешь. Все нормально :)
     
  • 2.17, pavlinux (??), 21:28, 03/09/2006 [^] [^^] [^^^] [ответить]  
  • +/
    >Множество раз повторяется фраза "интуитвно при переходе с VisualC++ не понятен"

    Ну что сказать, у человека проблемы c интуицией, бедненький  :)
    Он наверно и программы тоже по интуиции пишет, коли ему так очень дебагеры нужны...


     

  • 1.2, s2 (??), 13:11, 03/09/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Дай линки на свои статти?
    Почитаем и посмотрим продуманные они или нет!!!
    З.Ы. Если нету статей так и ненадо тут пи@#*ть.
     
     
  • 2.8, Nem (?), 15:23, 03/09/2006 [^] [^^] [^^^] [ответить]  
  • +/
    >Дай линки на свои статти?
    Каждый занимается свом делом. Я пишу программы и отвечаю за них,
    а не посылаю пользователей типа "не нравится - не юзай".

    >З.Ы. Если нету статей так и ненадо тут пи@#*ть.
    Я тебя что, грязно обругал? С таким лексиконом иди спокойно в подворотню. То, что указано выше, как раз начинают делать те, которым нечего по существу вопроса сказать.


     
     
  • 3.14, s2 (??), 19:18, 03/09/2006 [^] [^^] [^^^] [ответить]  
  • +/
    >>Дай линки на свои статти?
    >Каждый занимается свом делом. Я пишу программы и отвечаю за них,
    >а не посылаю пользователей типа "не нравится - не юзай".
    >
    >>З.Ы. Если нету статей так и ненадо тут пи@#*ть.
    >Я тебя что, грязно обругал? С таким лексиконом иди спокойно в подворотню.
    >То, что указано выше, как раз начинают делать те, которым нечего
    >по существу вопроса сказать.

    вот и пиши программы а не всякую ерунду.
    Cltkf

     
  • 3.15, s2 (??), 19:23, 03/09/2006 [^] [^^] [^^^] [ответить]  
  • +/
    >>Дай линки на свои статти?
    >Каждый занимается свом делом. Я пишу программы и отвечаю за них,
    >а не посылаю пользователей типа "не нравится - не юзай".
    >
    >>З.Ы. Если нету статей так и ненадо тут пи@#*ть.
    >Я тебя что, грязно обругал? С таким лексиконом иди спокойно в подворотню.
    >То, что указано выше, как раз начинают делать те, которым нечего
    >по существу вопроса сказать.

    Вот и пиши свои программы, а не всякую ерунду.
    Сделай лучше автора!
    Неможешь?
    Вот и пиши свои программы ЛОЛ.

     

  • 1.3, iNode (?), 13:46, 03/09/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Возмутился, вероятно, автор?
    Собственно комментарии для того и созданы чтобы кмментировать.

    Ладно, конструктив:
    Не рассмотрены emacs, KDevelop, Anjuta. Про eclipse не сказано ничего кроме "тормозит" и "ниасилил". Не сказано ничего про CodeBlocks.

    В общем статья, вероятно, могла бы быть не плохой, но не хватило времени знаний и желания

    p.s. для eclipse есть плагин чтобы редактор работал подобно vim-у. (есть бесплатная и платная версии). Есть vi режим для emacs - viper (и не он один).

    p.p.s. Удачи автору, пусть первый блин и был комом.

     
  • 1.5, s2 (??), 14:36, 03/09/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    просто привыкли критиковать ниразу ненаписав ниодной статьи.
     
  • 1.6, s2 (??), 14:40, 03/09/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Человек что смог протестить то и написал, и на этом ему спасибо.
    Вы все и этого не можете слелать.
     
  • 1.7, Аноним (7), 14:40, 03/09/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    KDevelop на данный день является лучшим IDE. И VisualC++ очень далеко до возможностей KDevelop, а в их интерфейсе конечно есть некоторое отличие, но не настолько огромное чтобы потерять "интуитивное понимание".
     
  • 1.9, Abu (?), 15:31, 03/09/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Коротковатая статья Если же и вовсе в двух словах излагать, то для написания не... большой текст свёрнут, показать
     
     
  • 2.13, Аноним (-), 17:10, 03/09/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Что, так вот прям прет смайлики переворачивать?
     
  • 2.19, dimus (??), 07:10, 04/09/2006 [^] [^^] [^^^] [ответить]  
  • +/
    >Glade 2 - я не испытал =быстроты= разработки. Неудобный интерфейс. Кстати -
    >буду благодарен за рассказ про идеологию размещения виджетов - почему -
    >если на форме разместить кнопку - она занимает сразу всю поверхность
    >формы? (:
    >

    Про кнопки и формы - там довольно странная идеология применена - виджет так просто на форму пихать не надо. Есть спец. виджеты для позиционирования. Например виджет типа таблички или типа нескольких ящичков. Делаете так: на форму пихаете один из виджетов позиционирования, а в их соответствующие ячейки - кнопочки и т.п. В результате получаете форму с неплохим автоматическим масштабированием, выравниванием и т.п. Вобщем, как я уже сказал, подход весьма странный и неочевидный, что называется "без бутылки не поймешь", но не без своих достоинств. Комбинируя элементы позиционирования можно строить формы любой сложности.

     
     
  • 3.21, Andrey (??), 08:01, 04/09/2006 [^] [^^] [^^^] [ответить]  
  • +/
    > Вобщем, как я уже сказал, подход
    >весьма странный и неочевидный, что называется "без бутылки не поймешь", но
    >не без своих достоинств. Комбинируя элементы позиционирования можно строить формы любой
    >сложности.

    Мне хватило 30 секунд понять основную идею, может быть после знакомства с tk и gtk такой подход кажется вполне очевидным.

     
  • 2.20, Andrey (??), 07:55, 04/09/2006 [^] [^^] [^^^] [ответить]  
  • +/
    >Glade 2 - я не испытал =быстроты= разработки. Неудобный интерфейс. Кстати -
    >буду благодарен за рассказ про идеологию размещения виджетов -

    Идеология очень проста: ты не "рисуешь" виджеты, а пакуешь в контейнеры. Размеры и положение виджета не задаются руками (для любителей работать молотком и гвоздями существует отдельный контейнер GtkFixed), а определяются параметрами контейнера, упаковки и самого виджета.

    >  почему - если на форме разместить кнопку - она занимает сразу всю поверхность
    > формы? (:

    Кнопку можно упаковать в GtkAlignment и выставить нужный scale, можно в GtkBox задать параметр FILL как NO, можно использовать GtkButtonBox.

    С идеями у glade все в порядке, основные проблемы с реализацией: много мелких недочетов.

    >В QTDesigner все хорошо. Создавать формы, виджеты ничуть не хуже чем в
    >дельфях, но - не все свойства виджетов доступны для редактирования.

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

     
     
  • 3.26, Abu (?), 15:27, 04/09/2006 [^] [^^] [^^^] [ответить]  
  • +/
    >>Glade 2 - я не испытал =быстроты= разработки. Неудобный интерфейс. Кстати -
    >>буду благодарен за рассказ про идеологию размещения виджетов -
    >
    >Идеология очень проста: ты не "рисуешь" виджеты, а пакуешь в контейнеры. Размеры
    >и положение виджета не задаются руками (для любителей работать молотком и
    >гвоздями существует отдельный контейнер GtkFixed), а определяются параметрами контейнера, упаковки и
    >самого виджета.
    >
    >>  почему - если на форме разместить кнопку - она занимает сразу всю поверхность
    >> формы? (:
    >
    >Кнопку можно упаковать в GtkAlignment и выставить нужный scale, можно в GtkBox
    >задать параметр FILL как NO, можно использовать GtkButtonBox.
    >
    >С идеями у glade все в порядке, основные проблемы с реализацией: много
    >мелких недочетов.

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

    >>В QTDesigner все хорошо. Создавать формы, виджеты ничуть не хуже чем в
    >>дельфях, но - не все свойства виджетов доступны для редактирования.
    >
    >Если в нем основной способ работы -- это натаскивание виджетов на форму
    >и блокирование их в лайоте, то я не понимаю в чем
    >удобства. Других способов в третьем дизайнере я не нашел,  
    >в четвертой версии что-то изменилось?

    Четвертую версию я не юзал, насколько хватило беглого взгляда - без изменений. Могу и ошибиться. Ну а блокирование - оно обязательно? Хотя само по себе - да - неудобное.

     

  • 1.12, Аноним (-), 17:06, 03/09/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Про eclipse не сказано ничего кроме "тормозит" и "ниасилил".
    Да больше про нее писать и нечего.

    Вообще, в статье стоило бы упомянуть легкие IDE, может не такие фичастые, но не тянущие за собой kde, java и прочие свалки. Geany, codeblocks, motor, как минимум. Я лично использую vim, но из IDE выбрал бы скорее одну из них, чем kdevelop или, упаси боже, eclipse.

     
  • 1.16, www.andr.ru (?), 20:52, 03/09/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    ламеру - ламерово.
     
  • 1.22, Skiff (??), 08:39, 04/09/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Я вляясь всяческим сторонником Linux, Unix, Open Source и т.п., утверждаю -- MS Visual Studio - ОЧЕНЬ удобная среда, KDeveloper'у сотоварищи срать и срать.
     
  • 1.23, helldomain (?), 08:42, 04/09/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    К сожалению не разделяю мнение автора по поводу Эклипс. По роду работ приходится часто менять ОС разработки - сегодня творение Билла, завтра - пингвин, после завтра - что прикажут. Плюс Эклипс - кроссплатформенность. После скачивания достаточно перекинуть проект и потратить 15 минут на подгонку к среде. Скорость - согласен, не быстро, не турбо си, но и Визуал Студио не торопится. Интуитивность - наверно это дело привычки - привыкал к сабжу 3 дня, потом всё пошло по маслу. К МСВС не могу привыкнуть, каждый раз стремлюсь не туда нажать.

    С уважением,

    хеллдомейн

     
     
  • 2.25, apa (?), 11:26, 04/09/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Почему же к сожалению? :-) Eclipse - очень удобная IDE, imho. Хотя каждому своё.
     

  • 1.24, Azzzazelo (?), 09:38, 04/09/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Codeblocks рулит. Ну и emacs конечно.
     
  • 1.27, Авось (??), 16:11, 04/09/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Рулит Visual SlickEdit 11. Пусть и за деньги ,но оно того стоит.
     
  • 1.28, veter (??), 18:34, 04/09/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Всем привет! Такое впечатление, что каждый пользуется одной или нескольками фишками в любимой среде разработки, а об остальных и не знает.
    Если честно, программы легко пишутся в редакторе mc или в том же nano или в блокноте, причем на любом языке программирования, а все остальное - от лукавого. Любая среда разработки не более чем набор полезных (или наоборот) фишек, так и сравнивать стоит по числу этих самых полезностей. MS Visual Studio всего лишь интерфейс, можно обойтись и nmake. А насчет возможностей дебага - вы работать собрались или играть? Микроволновки вот почему-то еще никто не упрекал в отсутствии дебаггера, во время работы даже не предусмотрена возможность внутрь голову сунуть, и что с того? Ну ладно, для наладонников дебаггер в новой студии тоже сделали, а как вы будете программить для сотового телефона? Для GPS-ки? Если же согласиться, что IDE не более, чем текстовый редактор, так приходим к тому, что удобство работы с кодом зависит только от самого кода. Может, перестанем ломать копья в обсуждении вкуса и цвета и почистим свой код, чтобы он был прост и понятен в любом редакторе?..
     
     
  • 2.30, ag (??), 14:38, 06/09/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Согласен с veter !
    Проффесиональные качества программиста определяются отнюдь не набором инструментов.
    Надо создавать СВОЁ процедурно-визуально-проблемное окружение (environment).
    Как показывает опыт (18 лет, Windows,Unix,Delphi,QT,tk,perl,lisp) оно (своё environment) -
    в конечном счёте набор идей - гораздо ценнее всех Studio вместе взятых.
     
     
  • 3.31, andyS1976 (??), 12:41, 08/09/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Voobscheto ja etu "statju"  za statju i ne hotel vidavatj, a za 20-25 minut napisal eje v razdel
    "SOVETI" i napisal o tom chto u menja nabolelo

    Plohoj ja ili horoshij programmist, zdesj eto ne obsuzdaetsja (ja voobsche ne programmer, no ot sluchaju k sluchaju programmiruju).

    A zdesj viskazano moje mnenie po povodu
    udobstva razrabotki programm v Linux, podcherknu chto eto moj vzgljad, nikomu nichego ne navjazivaju...

    Esli i pishu statji, to konechno dumaju, a v soveti, napisal chto bi nachinajuschij programmer Linux znal chto ego ozhidaet pri perehode v linux.

    I konechno uslishatj tolkovie popravki!
    Ja ne pretenduju na praviljnostj... a opisal
    svoe vpechatlenie

    Pokazite mne hotj odnogo kto ne nachinal svoi pervie shagi s MS-Widnows?  

    Da ja nachinal pogrammirovaatj s MS-Widnows,
    posle etoj frazi menja nazovut Winduzjatnikom....

    hotja ja patriot Linuksa, i ispoljzuju ego dlja
    upravlenija trafikom, kak kogda to opisal v kurse statej "Znakomstvo s iptables i iproute2"

    Po povodu Anjuta, ochenj hotelosj sobratj
    eje Anjuta-HEAD pod Fedora Core 5, poskoljku v nej estj plugin po podderzhke gvim....
    Odnako znatoki s linux.org.ru krome kak samovoshvalenija svoih programmisticheskih vozmozhnostej pomochj ne smogli

    http://www.linux.org.ru/view-message.jsp?msgid=1557017

    mozhet kogda dorastu, napishu svoi mnenija ne razdel "soveti" a v  "statju" tako chto konstruktivnie komentarii i ssilki na tolkovie tutorial privetstvujutsja,

    i pozhalujsta ne zabivajte:

    1) 95% ispoljzujut Windows, a 75% posetitelej moego sajta orientirovannogo toljko na Linux, ispoljzovali MS-Widnwos

    2) Ja, i vse kogo ja znaju nachinali osvoenie kompjutera s Windows, i programmirovanie sootvetsvenno MS-VisualC++ 6.0, ili Borland

    PS
    Kstati, kto znaet kak zastavitj otrisovivatj linii v XOrg gladko, tak i estj ne popikseljno odnim cvetom, a s ottenkami serogo (kak eto realizovano v Windows s 90-h godov)


     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру