Pull to refresh
11
0
Гутовская Мария @gutovsky

Программист С++

Send message
Я работаю с HAL-файлами. и да, это ад. Там и goto, и что угодно. Но мы же говорим про код приложения, а не код библиотек. Тем более, что те библиотеки, о которых мы сейчас — это очень специфическая история. Часто и те примеры, которые дают производители чипов, не работают или даже не компилируются под заявленные платформы и борды. Ну что поделаешь. Я всё равно предпочту писать код аккуратно.
спасибо большое!
о каких кодогенераторах идёт речь?
да. С++17. мы перерабатываем курс, который был написан для С++11, убираем неактуальное, дописываем обновлённое. когда будет финально закончен вариант для С++17, мы планируем сделать следующую итерацию по улучшениям и поднять версию до 20.
Спасибо за обратную связь! Куда смотреть и чего избегать — это как раз на сайте рефакторинг.гуру или в «Чистом коде» у Мартина. Там огромный мир рефакторинга и примеров «плохой vs хороший». Статья в первую очередь о том, что красота разная, или «разноуровневая» что ли, и для каждого уровня свои инструменты и подходы. За большей конкретикой нужно в каждую тему отдельно погрузится. Я буду рада, если эта статья хотя бы как-то помогла или направила в сторону знакомства с той или иной темой ближе.
я сейчас на таком проекте. он достался нам по наследству от другой компании.
поэтому я не буду задавать риторические вопросы из серии «зачем вы используете такой код». вероятно, это не ваше решение и не ваша ответственность. и может быть в момент принятия этого решения, оно было верным в тех условиях.
я не думаю, что рефакторить внутри своего проекта чужой код, который вы берете из обновляемого опен сорса, — хорошая идея. опять же, если мы про «сферического коня», то можно вложится и порефакторить их опен сорс, делать пулл реквесты и прочее. но я так понимаю, что это тоже маловероятно. только если на досуге.
то, что делаем мы, это просто стараемся писать нормальный код в той части проекта, за которую отвечаем мы. изолируем чужой код, как можем, и стараемся туда не лезть.
а что из тезисов статьи не применимо к другим языкам?

Information

Rating
Does not participate
Location
Тель-Авив, Израиль
Works in
Registered
Activity