ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
21 мая
1161517 Топик полностью
evgeniy1294 (06.01.2022 02:14, просмотров: 231) ответил VladislavS. на Странно это слышать от человека, пользующегося "отладкой во тьме". Мне лично рафакторинг по барабану - есть хорошо, нет ну х... с ним. Так же как и автодополнения - бороться с неверными дополнениями психологически сложнее, чем руками ввести. Понятно, что тут всё на чистом IMHO, но как то так. Вот анализ кода это гуд. Когда IDE говорит тебе "мальчик, ты совсем куку?", то ты либо соглашаешься (ибо кто не без ошибок), либо осознанно идёшь на компромис в угоду эмбедду, но видишь
* Мне лично рафакторинг по барабану. 

Это так кажется. Банальная ситуация - я хочу переименовать функцию в какой-то базовой библиотеке, от которой зависит пяток проектов. Рефакторинг позволяет сделать это автоматически для всех проектов сразу, а CI сообщит, если что-то сломалось. Сейчас эпоха языковых серверов, рефакторинг появился даже в neovim.


* Странно это слышать от человека, пользующегося "отладкой во тьме".

К "отладке во тьме" я пришел довольно интересным путём. Во время учебы в универе нужно было как-то зарабатывать деньги, так что какое-то время шабашил делая расчётки, курсовые и чертежы. Когда за неделю нужно сделать штук 40 разных чертежей, невольно ищешь способы ускорить работу. Оказалось, что через консоль, которая есть в любом каде, работать раза в 2-3 быстрее. Потом побывал в отделе РКД одной конторы - там чертежницы мышкой почти не пользовались. Все через консоль. Так и пошло.

После вуза пошел на работу, там требование - всё должно работать и собираться под линухом. От IAR, в котором я тогда работал, пришлось отказаться. В линухе консоль оказалась основным средством взаимодействия с системой, хотя после винды пришлось привыкать. К отладке в gdb как-то неочевидно пришел - нужно было получить листинг функции, clion это сделать не смог))) Нужно было срочно, так что попробовал через gdb... и тут понеслось. Оказалось, что работать в нём можно довольно быстро, а запомнить нужно от силы десяток команд. Видимо, сказался мой прежний опыт.


Ну и тулзы удобные конечно. Yakuake - всплывающий терминал, обалденная штука. Посмотрел код - открыл терминал - пообщался с отладчиком - вернулся к коду. Вот всё одной кнопкой.