|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
01.07.2012, 00:15 | #21 |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
Ну вот тот факт, что майкрософт сливает студийный с++ - это как удар ниже пояса. Многие люди покидают студию именно по этой причине. С++ под студией не развивается. Там даже variardic template до сих пор нету.
Однако само по себе юзабилити у студии всегда было и будет на высоте (даже если там не будет с++) Я перебробовал различные ИДЕ, но все они показались мне "страной дикарей" после студии. Единственную приближенно удобную вещь, которую я открыл для себя, когда сам решил свалить со студии - это QtCreator. |
01.07.2012, 00:25 | #22 | ||
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
Цитата:
Однако редактор дополненной 100500 всякими "цивилизованными" плагинами это уже: "Кроме того, вим, в котором тщательно подошли к вопросу юзабилити - это уже не вим, а какая нить ИДЕ получится, которая даже внешне не будет похожа на это убогое черно-белое окошко"(ц)Выше по тексту. Но я вот ни разу не писал никаких плагинов под студией. Я хочу взять готовую вещь из коробки и сразу ею пользоваться. А если взять переработанный vim с кучей плагинов - то это будет уже не "просто vim". С практической точки зрения такую версию можно уже рассматривать, как отдельный продукт "установи и работай". Цитата:
Я не хочу тратить время на изучение команд вима. Я хочу тратить время на исходный код, за который мне платят деньги. Редактор должен обладать интуитивным привычным интерфейсом, покрывающим 90% нужд. И обладать техниками "тонких настроек" - для тех, у кого есть время на "изучение команд", и желание во всем этом разбираться, и готовить "плагины". Обыкновенно, таким сервисом обладают все цивилизованные редакторы на сегодняший день. В том числе и студия. Студия выигрывает в удобстве: "установи и работай". А представленный тобой вим с плагином, как то очень даже напоминает студию по оформлению, да? Я имею ввиду: справа подобие солюшена. Не кажется подозрительным сходство? Заодно сравни свою версию, нашпигованную плагином, с версией из поста #13 Просто внешний вид. Последний раз редактировалось _Bers; 01.07.2012 в 00:27. |
||
01.07.2012, 00:42 | #23 | ||||||
C++ hater
СтарожилДжуниор
Регистрация: 19.07.2009
Сообщений: 3,333
|
2_Bers
Цитата:
Цитата:
Цитата:
Цитата:
Код:
Цитата:
Цитата:
и да. если тебе так не нравится вим, зачем ты его вообще используешь? ну не осилил, ну используй nano, блокнот, пико. че там еще есть
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay
My other car is cdr. Q: Whats the object-oriented way to become wealthy? A: Inheritance Последний раз редактировалось pproger; 01.07.2012 в 00:48. |
||||||
01.07.2012, 01:16 | #24 | |||||
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
Цитата:
Ему стоит определится чего он хочет: изучать язык, или изучать редактор. К тому же, мне самому интересна тема вима. Есть желание изучить его. А я по натуре "почемучка". Мой метод познания, это поиск ответов на вопросы: "зачем это нужно? Как это можно использовать?" В виме меня привлекает идея "редактора, который можно программировать" Цитата:
Не думаю, что ТС будет в восторге от убогого черно белого окошка, который он представил в 13 посте. Оно очень похоже на то самое, с которым я имел дело у себя на работе. "Структурами кода" в нем даже и не пахнет. Цитата:
Зачем платить сложностью за универсальность, если эта универсальность не нужна сферическому программисту? Пример: вим поддерживает 100500 подцветок для всяких языков. Сферического программиста на с++ не интересуют эти 100500 языков. Его интересует только его с++, и максимальное удобство при работе именно с его с++. На остальные 100500-1 ему просто наплевать. Цитата:
Если задачи по нетривиальному менеджменту содержимого разных файлов дело обычное (допустим, как то связанно со спецификой работы), тогда я написал бы отдельную консольную программуличку с таким расчетом, что бы её можно было бы использовать многократно в купе с какими нибудь баш-скриптами из консоли. Но это потому, что я понятия не имею, как именно готовятся плагины для студии, и понятия не имею, как устроен формат файла sql. Вполне возможно, что все гораздо проще: под виндой есть специальные сервисы для работы с sql А под линуксом - какие нибудь утилиты, которые позволяют творить чудеса из командной строки. Цитата:
Хотя они и не ИДЕшки. Последний раз редактировалось _Bers; 01.07.2012 в 01:23. |
|||||
01.07.2012, 01:33 | #25 | |||||
C++ hater
СтарожилДжуниор
Регистрация: 19.07.2009
Сообщений: 3,333
|
2_Bers
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay
My other car is cdr. Q: Whats the object-oriented way to become wealthy? A: Inheritance Последний раз редактировалось pproger; 01.07.2012 в 01:53. |
|||||
01.07.2012, 01:57 | #26 |
C++ hater
СтарожилДжуниор
Регистрация: 19.07.2009
Сообщений: 3,333
|
2_Bers
да кстати, вот еще один пример, на который я постоянно натыкался в студии. скопировал ты кусок кода, например, с форума. а человек, запостивший этот код, слыхом не слыхивал о форматировании. но тебе же читать код без форматирования не удобно. что может предложить студия по форматированию выделенного куска кода? вим к примеру, умеет это делать из коробки. еще пример. у тебя большая функция/класс, ты видишь только ее/его начало. как в студии можно перейти к концу функции/класса? еще пример. у тебя есть n лейблов, названных как label1, label2... labeln. ты хочешь написать функцию, которая прячет/показывает все лейблы. что делать, если лейблов много? копипастить и ручками менять номера? или завести ненужный массив, чтобы обратиться к ним в цикле? вим просто рай для программиста, который хорошо знает и умеет применять инструмент. и как любой инструмент, его нужно изучать. поэтому твои фразы в стиле "не хочу изучать, платят деньги за код" выглядят смешно. ну не изучай никто не заставляет. я всего лишь пытаюсь дать понять, что с вимом программировать становится проще.
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay
My other car is cdr. Q: Whats the object-oriented way to become wealthy? A: Inheritance Последний раз редактировалось pproger; 01.07.2012 в 02:07. |
01.07.2012, 02:12 | #27 | |||
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
Цитата:
Если операция не разовая - есть смысл подумать об утилите. Когда я только-только начинал изучать с++, я заметил, что при создании очередного класса использую некую каноническую форму: класс всегда имел явный контруктор/диструктор, копирующий/оператор= и тп вещи. Меня запарило каждый раз в ручную набивать код. И я делал нечто вроде утилит (запускал прямо из текущего проекта). Что то типа: CreateClass("CSome"); Первый же запуск приводил к созданию новых h/cpp файлов с нужной мне канонической формой. Скорость работы возросла. Далее, я развил идею: можно было указывать имена методов, нужны ли дополнительные "канонические формы" (допустим, дефолтные операторы !=, или operator== ), и тп. Производство классов ещё ускорилось. Продукт создавался априори в едином стиле. Безошибочность утилит гарантировало безошибочность первичного исходного кода, что экономило время на "первичной отладке". Но оказалось, что все эти движения не нужны. Ибо в студии есть мастера "создания классов", и даже мастера создания "мастеров". Можно делать всякие няшные вещи на принципиально более крутом уровне. Цитата:
Отсутствие некоторых привычных "няшек" в виде структуры проекта, и тп делают вещь крайне не удобной. Консольный вим этими няшками не обладает. Зато обладает "вим с плагинами". И существование такого "вима с плагинами" обусловлено тем, что без плагинов он просто не юзабельный. А вот "вим с плагином" похож на студию. Похож на ИДЕ. Цитата:
Ты можешь быть программистом на с++, или на бейсике. Смысл в том, что визуально архитектуру отображать тебе придется на чужеродном языке UML. Неудобно однако, писать на плюсах, используя непривычный синтаксис другого языка. Вот если бы была такая разновидность UML, которая бы поддерживала синтаксис с++, тогда у него было бы гораздо больше пользователей. Редактор "чевотов" запиленный под конкретное "чевото" гораздо удобнее при работе с этим "чевотом", посольку пользователь не платит за универсальность. Лучше иметь несколько "родных" для языка ИДЕ, в которых очень комфортно, чем одну универсальную, в которой не очень комфортно. Ну а если бы тебе в те далекие времена показали студию, что бы ты тогда сказал? |
|||
01.07.2012, 02:24 | #28 | |
C++ hater
СтарожилДжуниор
Регистрация: 19.07.2009
Сообщений: 3,333
|
2_Bers
отвечу только на последний камент, ибо спорить с тобой - дело пропащее. ты дальше собственного носа не видишь. Цитата:
ide вредны для обучения новичков. это не мое мнение. статьи почитай. или здравой логикой воспользуйся, если есть возможность.
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay
My other car is cdr. Q: Whats the object-oriented way to become wealthy? A: Inheritance |
|
01.07.2012, 02:27 | #29 | ||||
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
Цитата:
Цитата:
Цитата:
Написать функцию, которая будет прятать метки в исходном коде? И что значит "спрятать" ? В исходном коде метка есть, но её не видно? Цитата:
Изучи производство плагинов под студию - сможешь пилить идешный функционал любой сложности под любые фантазии. |
||||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проект | SashaKrugliak | Помощь студентам | 3 | 02.11.2011 17:35 |
проект ed.ua | fakhyz | Фриланс | 0 | 18.07.2011 16:03 |
Где найти исходники на Java( 1 проект - больше 1000 классов, 2 проект - больше 100, 3 проект - больше 10) | Pti44ka | Общие вопросы по Java, Java SE, Kotlin | 2 | 09.09.2010 21:31 |
проект | LPMWorld | Помощь студентам | 0 | 19.01.2010 16:26 |
Проект | Aexx | О форуме и сайтах клуба | 11 | 05.11.2009 08:32 |