![]() |
Модераторы: Daevaorn Страницы: (40) « Первая ... 30 31 [32] 33 34 ... Последняя »
( Перейти к первому непрочитанному сообщению ) |
![]() ![]() ![]() |
|
Любитель |
|
|||
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 24 Всего: 92 |
А вот это уже не смешно, при всём моём уважении к sed-у (насчёт bash-а - настоящие линуксоиды юзают zsh ![]() ![]()
? |
|||
|
||||
andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 6 Всего: 33 |
Пошел сарказм....
-------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 41 Всего: 154 |
при чем тут сарказм? вполне обоснованная претензия, рефакторить код с помощью sed, grep, awk - это боль в заднице ![]() |
|||
|
||||
kamre |
|
||||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 330 Регистрация: 24.3.2006 Репутация: 1 Всего: 13 |
О, как интересно. Полноценный C++ front-end на sed и bash? Или это тупая текстовая замена без какого-либо учета правил языка? |
||||
|
|||||
nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 3 Всего: 43 |
С каких это пор в них появились лексический, синтаксический и семантический анализаторы? |
|||
|
||||
kamre |
|
||||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 330 Регистрация: 24.3.2006 Репутация: 1 Всего: 13 |
У меня постоянно far открыт, запуск тестов и анализ логов в нем почти всегда делаю, в том числе и с помощью всяких однострочников из find/grep/sed/awk/sort/... Вкладок там нет, но всегда можно отцепить консоль с процессом по Ctrl+Alt+Tab, и продолжать работать c far. Так что редко когда две консоли с far открываю.
Про автодополнение согласен, оно не критично, но приятно им пользоваться, когда оно хорошо работает. А вот про рефакторинг не очень понятно. Обычно чтобы начать рефакторить, нужно хорошо все продумать, проанализировать код в проекте и связи между разными частями. Хорошая навигация по коду позволяет гораздо быстрее это сделать. Про отладку тоже не понятно, иногда все-таки гораздо удобнее и быстрее залезть с отладчиком в конкретный модуль проекта, когда по логам уже видно, что проблема именно в этом модуле. А интеграция с отладчиком в тру редакторах просто никакая по сравнению с msvc. |
||||
|
|||||
JackYF |
|
||||||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 18 Всего: 162 |
Ctrl+] ":sav newname" я наберу быстрее, чем ты жмакнешь на нужный пункт меню с вероятностью 90%
Что, серьёзно, ИИ среди нас? Документацию встроенную тоже поменяет? А в предложении "в ранних версиях ABC метод E назывался D" догадается при этом не менять? А если у тебя 5 проектров с использованием функции, ты их будешь каждый по очереди открывать и жмакать "сделай мне зашибись рефакторинг"? И ты не проверяешь результаты этого навороченного поиска с заменой построчно?
Угу. Понимают. Сидишь, ждёшь символ набрать, а они понимают. В Makefile дефайн поменял, и что они будут после этого понимать? Плавал, частично. С тех пор что-то изменилось?
Неплохо, но это не vim. Добавлено через 8 минут и 15 секунд Фиг там. Хорошее понимание архитектуры проекта позволяет быстрее спроектировать нужный рефакторинг. Это как чтение оперативки. А тырканье по квазигиперссылкам использований/определений функций, классов - это как чтение из свопа. Пока не загрузишь в оперативку - работать невозможно. Что такое "модуль проекта"? Если есть логи, это вообще прекрасно, они от IDE не зависят. |
||||||
|
|||||||
nickless |
|
|||
![]() Гентозавр ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2976 Регистрация: 29.8.2005 Где: Germany Репутация: 19 Всего: 181 |
А я не заморачиваюсь и использую что удобнее для конкретной задачи. Т.е. обычно у меня открыто всё сразу, IDE (обычно eclipse), gvim и несколько терминалов. Если надо например переименовать переменную - это быстрее шорткатом в эклипсе, сделать что-нибудь шаблонное - макрос в виме, в терминалах всегда под рукой zsh/sed/grep/perl, ну и так далее.
Жаль только что нет идеального сочетания всех удобств в одной программе... ![]() -------------------- ![]() Real men don't use backups, they post their stuff on a public ftp server and let the rest of the world make copies - Linus Torvalds |
|||
|
||||
nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 3 Всего: 43 |
|
|||
|
||||
Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 41 Всего: 154 |
поменяет ![]() а так: лучше не писать |
|||
|
||||
Любитель |
|
||||
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 24 Всего: 92 |
Если это изначально было "правильно" написано - то да. Документация - это тоже не просто комменты ;) Нет. Делаю ренейм по солюшену само собой. Не проверяю, ни разу не подводило. Ах, да - на всякий случай, я ж теперь на шарпе преимущественно пишу (ну, плюс JavaScript, T-SQL...) ![]() А вообще - надо принимать факт: оба подхода имеют место быть. И да:
Абсолютно согласен. Нету. Но дело ИМХО не в технической части - эти удобства (отчасти) идеологически друг другу противоречат. Поэтому у каждого девелопера в своей отрасле формируется свой подход к оптимальной (для него) работе. И это хорошо ![]() |
||||
|
|||||
kamre |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 330 Регистрация: 24.3.2006 Репутация: 1 Всего: 13 |
||||
|
||||
Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 41 Всего: 154 |
А еще, кошерные текстовые редакторы не умеют правильно подсвечивать исходники, к примеру, на картинке выше, пространства имен подсвечены одним цветом, методы другим, обычные текстовые редакторы так не умеют, для этого нужно проанализировать исходник и "понять" что std, это namespace, а end - метод класса. Эти редакторы просто подсвечивают ключевые слова, строки, числа и символы.
![]() |
|||
|
||||
nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 3 Всего: 43 |
|
|||
|
||||
JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 18 Всего: 162 |
||||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |