Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
Судя по предыдущей функции (semitone_to_note), semitone — абсолютное значение, 0 означает «до», т. е. это белая клавиша вне зависимости от второго аргумента.
Второй же аргумент нужен исключительно ради такого цикла:
for(size_t i = 0; i model->semitone, i)) {
Да, 6 холостых прогонов из 7 ради получения i, которое из semitone можно было бы получить напрямую простенькой функцией (похожей на semitone_to_note).
Как называется такой говнопаттерн программирования?
Похоже, что тут всё работает. Автор рисует рояльную клавиатуру, и ему нужно определить, какие клавиши нажаты. Но вот интерфейсы он для этого придумал чудные.
j123123 # 0
И сколько же хуйни на шаблоноговне надо написать, чтобы это реализовать?
https://github.com/mpark/patterns/blob/master/include/mpark/patterns/match.hpp можно тут посмотреть
Alina_Poksenova # 0 ⇈
Rooster # 0 ⇈
guest # 0 ⇈
Stallman # 0 ⇈
Alina_Poksenova # 0
Jlou_6JlblKAHAX # 0 ⇈
Rooster # 0 ⇈
Хотя хз конечно, можно было просто номером ноты обойтись.
Alina_Poksenova # 0 ⇈
Rooster # 0 ⇈
Тогда бред какой-то
Alina_Poksenova # 0 ⇈
Второй же аргумент нужен исключительно ради такого цикла:
Да, 6 холостых прогонов из 7 ради получения i, которое из semitone можно было бы получить напрямую простенькой функцией (похожей на semitone_to_note).
Как называется такой говнопаттерн программирования?
Alina_Poksenova # 0 ⇈
nPOnOBeDHuK # 0 ⇈
guest # 0
Правда, компилятор это и так сделает
[email protected] # 0
INB4 нет защиты от неправильного id.
guest # 0 ⇈
[email protected] # 0 ⇈
На таблицу переходов для свича мозгов хватает, чтобы убрать сравнения внутри меток — нет.
ISO # 0 ⇈
https://gcc.godbolt.org/z/dMaY5hf1G
guest # 0 ⇈
как его правильно хронить не проебывая место? Была же такая структура
ISO # 0 ⇈
https://gcc.godbolt.org/z/WEP66YzTE
[email protected]ver # 0 ⇈
Где фабрики фабрик? Где интерфейсы? Где миксины?
guest # 0 ⇈
Alina_Poksenova # 0 ⇈
guest # 0 ⇈
ну, чтобы не писать 2822 раза 0
Alina_Poksenova # 0 ⇈
guest # 0 ⇈
Это как бустня у крестов
Rooster # 0 ⇈
Alina_Poksenova # 0 ⇈
3uMuCTOH # 0 ⇈
[email protected] # 0 ⇈
guest # 0 ⇈
Fike # 0
guest # 0
guest # 0 ⇈
Support # 0 ⇈
p.s. как там с юникодой?
guest # 0 ⇈
guest # 0
https://pbs.twimg.com/media/Fi3pFF0XEAAFXR8?format=jpg&name=large
Я за нее болел
guest # 0
dddd