Size: a a a

2021 April 08

AP

Artyom "avp&quo... in CADR
источник

ИМ

Игорь Макаров... in CADR
Я не сдал, я начинаю плохо пахнуть за рулем
источник

..

... ... in CADR
Немного с++ во время корпоратива
источник

СК

Сергей К in CADR
Нужны сидения специальной конструкции 😂
источник

ИМ

Игорь Макаров... in CADR
Получается.
1. Code
2. Code review
3. Refactoring
4. Debug

Run.
источник

ИМ

Игорь Макаров... in CADR
Если минимизировать такие поинты?
источник

СК

Сергей К in CADR
PipelineC - a C-like hardware description language (HDL) adding HLS(high level synthesis)-like automatic pipelining as a language construct/compiler feature.

💾 https://github.com/JulianKemmerer/PipelineC

#HLS #C #VHDL #python #pipelines #FPGA
@fpgasic
источник

AS

Andrew Savonichev in CADR
1. Code
2. Run
3. Debug
4. Refactoring
5. Code review

Пожалейте ваших ревьюеров, дебажьте и приводите код в порядок заранее :)
источник

AU

Alexander Ushanov in CADR
0. Tests (;
источник

СК

С К in CADR
я начинаю писать программы по русски. То есть по русски в коменте пишу, что хочу получить. Также перед написанием каждой функции сперва пишу, что ожидаю получить на выходе. Для меня ноль, это именно этот момент.
Тесты я пишу реже, так как я пыхер, у нас это не принято. Но тесты есть, они всегда.
источник

A🍊

Andrey 🍊 in CADR
В TDD, кстати, и вправду есть своя правда. Раньше не понимал, зачем оно, а потом осознал.
источник

AU

Alexander Ushanov in CADR
Потому что тесты ты так или иначе неосознанно создаешь во время отладки кода, особенно если есть репл, просто делаешь это руками каждый раз
источник

AU

Alexander Ushanov in CADR
Ещё тесты это хороший способ поставить задачу, часто бывает что пишешь что-то, а что получить на выходе хочешь - до конца не понятно
источник

СК

С К in CADR
вы разве лог по дебагу не пишите?
источник

AU

Alexander Ushanov in CADR
Это как?
источник

СК

С К in CADR
ну по правильному есть по моему в каждом яп модули под написание лога. Но я делаю переменную деб, если деб == дебаг, то запись в конец файла, что мне надо + время. Тогда пока прогармму пишешь, у тебя лог текстовой о всём, что может понадобится. Потом переменную убрал, чисто в логах.
Но вообще это всё подключается, я просто не профессионал.
источник

СК

С К in CADR
там и логгирования несколько уровней, хотя бы два, показывать всё, показывать предупреждения. Но мне удобнее, понятнее. Опять же, можно логгирование включить включи лог где надо и выключив потом.
источник

AU

Alexander Ushanov in CADR
Ну лог штука нужная, но не заменяет тесты
источник

AU

Alexander Ushanov in CADR
Тесты - удобный способ быстро оценить, исполняет код поставленные перед ним задачи или нет, а если это выводить в лог, то проверять придется самому
источник

AU

Alexander Ushanov in CADR
Но тесты не заменяют лог, хотя обычно многие используют лог, там где можно 1 раз написать тест и проверять автоматически, в при несоответствии - вывести необходимую информацию
источник