CMake: Подключение riscv-arch-test для тестирования имплементации rv32

При написании своей VM для RISC-V возникла необходимость в тестировании. Сначала я пытался писать юнит-тесты самостоятельно, но выходило, что я просто копирую логику из основной. И по сути тестирую не соответствие спецификации, а соответствие моему пониманию. Через некоторое время я наткнулся на официальный набор тестов для RISC-V и решил их использовать. Это помогло найти несколько багов в моём коде. Что ж.

https://habr.com/ru/articles/896986/

#cmake #riscv #эмулятор #костыли_и_велосипеды #тестирование_по

CMake: Подключение riscv-arch-test для тестирования имплементации rv32

При написании своей VM для RISC-V возникла необходимость в тестировании. Сначала я пытался писать юнит-тесты самостоятельно, но выходило, что я просто копирую логику из основной. И по сути тестирую не...

Хабр

[Перевод] 4 миллиардов операторов if

Просматривая недавно соцсети, я наткнулся на этот скриншот. Разумеется, его сопровождало множество злобных комментариев, критикующих попытку этого новичка в программировании решить классическую задачу computer science: операцию деления с остатком. В современном мире, где ИИ постепенно заменяет программистов, отнимая у них работу и совершая переворот в том, как мы подходим к рассуждениям о коде, нам, возможно, следует быть более открытыми к мыслям людей, недавно пришедших в нашу отрасль? На самом деле, показанный выше код — идеальный пример компромисса между временем и задействованной памятью. Мы жертвуем временем и в то же время памятью и временем компьютера! Поистине чудесный алгоритм! Поэтому я решил изучить эту идею проверки чётности числа при помощи одних сравнений, чтобы понять, насколько хорошо она работает в реальных ситуациях. Я сторонник высокопроизводительного кода, поэтому решил реализовать это на языке программирования C, потому что он и сегодня остаётся самым быстрым языком в мире с большим отрывом от других (благодаря гению Денниса Ричи).

https://habr.com/ru/articles/783714/

#чётность #деление_с_остатком #костыли_и_велосипеды #юмор

4 миллиардов операторов if

Просматривая недавно соцсети, я наткнулся на этот скриншот. Разумеется, его сопровождало множество злобных комментариев, критикующих попытку этого новичка в программировании решить классическую...

Хабр