- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
// В преддверии нового года на сайте PVS-Studio увеличилось количества C++ говнокода.
// Во-первых, вышла подбора багов за год, а во-вторых, квиз на поиск багов.
// Первый пример кода из квиза для разминки:
void UObject::setDeltaPitch(const UMatrix &gizmo) {
....
if (_fpzero(amount, eps))
return
rotateAccum.setAnglesXYZ(axis);
....
}
Если заинтересовались, то приятного чтения и удачи в поисках говнокодистых багов. Вас ждёт говнокод первого сорта.
Топ 10 ошибок в C и С++ проектах в 2023 году - https://pvs-studio.ru/ru/blog/posts/cpp/1092/
С++ квиз от PVS-Studio и Сергея Кушниренко - https://pvs-studio.ru/ru/blog/quest/kushnirenko_quiz/
А если что-то останется непонятным в квизе, то есть его разбор - https://pvs-studio.ru/ru/blog/posts/cpp/1091/
С наступающим НГ!
guest6 22.12.2023 13:24 # +1
Пропустили точку с запятой? Поди, писал джаваскриптер, привыкший к неявной точке с запятой.
guest6 22.12.2023 13:29 # +2
А что такого? Или это «дурной тон»?
guest6 22.12.2023 14:44 # +2
guest6 22.12.2023 18:01 # +2
Его можно сократить до
заметь, я ещё на скобочках сыкономил. Зачем заказчику платить больше?
guest6 22.12.2023 18:12 # +1
guest6 22.12.2023 18:29 # +1
guest6 22.12.2023 18:34 # 0
https://www.ioccc.org/years.html#2020
Волнуюсь за организаторов. С ними всё хорошо?
guest6 22.12.2023 18:36 # +1
guest6 22.12.2023 18:39 # 0
guest6 22.12.2023 18:38 # +1
ISO 22.12.2023 18:08 # +2
guest6 22.12.2023 18:13 # 0
guest6 22.12.2023 18:33 # +2
Desktop 22.12.2023 18:12 # +1
Desktop 22.12.2023 18:14 # +1
пздц
Desktop 22.12.2023 19:50 # 0
j123123 23.12.2023 09:39 # +1
Ну и погугли про проектирование ASIC, это тоже оно. Я сам в этой хрени не разбираюсь, так что конкретные туториалы и книжки посоветовать не могу... Слышал что какой-то Nand2tetris есть, но я его не проходил https://www.nand2tetris.org/
guest6 23.12.2023 11:25 # 0
ISO 23.12.2023 18:38 # 0
Грубо говоря, взять какую-нибудь ESPшку, присобачить к ней пару датчиков и научить раздавать показания по «Wi-Fi».
j123123 25.12.2023 14:44 # 0
Для такого можно купить готовую плату с этой ESP, купить датчик, почитать всякие примеры готового кода, почитать документацию на API конкретной хуиты (я писал код под контроллер с вайфаем, там никаких беркли-сокетов нихуя нет, для отправки UDP пакета нужно было использовать специфичное для этой хуиты API. Никаких специальных книг про это говноапи нет, есть официальная документация на такую хуиту, и ее обычно достаточно). Если надо подключать какой-то датчик и нет готового драйвера, надо читать документацию на этот датчик, потом через какой-то интерфейс типа SPI, I2C этот датчик надо подключить, прочитать про API хуиты (какие там функции есть, чтобы отправлять-получать какие-то там байтики по интерфейсу), написать драйвер, отладить его (тут кстати поможет логический анализатор чтоб хрень отладить)... как-то так
Не знаю че тут по книгам/статьям рекомендовать, я тупо читал всякую рандомную хуйню из интернета и как-то разобрался
ISO 13.01.2024 13:57 # 0
Desktop 24.12.2023 14:00 # 0
guest6 24.12.2023 14:16 # 0
Desktop 24.12.2023 17:38 # 0
???
guest6 24.12.2023 17:58 # 0
Desktop 24.12.2023 18:22 # 0
а ты точно продюсер?
Desktop 24.12.2023 18:22 # 0
we deeply love China and Taiwan.
Our conquest is the sea of stars !
с порога предлагают накормить кошка жена плошка рис
guest6 24.12.2023 19:14 # +1
guest6 25.12.2023 21:53 # 0
guest6 25.12.2023 22:16 # 0
guest6 26.12.2023 00:19 # 0
https://www.youtube.com/watch?v=NmlGVTsyqcQ
guest6 26.12.2023 01:43 # 0
KPblCA 13.01.2024 20:52 # 0
Интересно бывает почитать. А этот похуист - ~страйко~ - удалил их. Гондон!
guest6 24.12.2023 19:06 # 0
guest6 24.12.2023 19:22 # 0
guest6 25.12.2023 21:50 # 0
А у сапиенсов если нет составного оператора, то и смысла заворачивать в скобки тоже нет.
guest6 25.12.2023 22:15 # 0