Size: a a a

2020 August 02

AC

Alexey Cheshire in ru_ASUTP
Konstantin Wilhelm
Это из исходников фреймворка ардуины
и что? :)))
источник

В

Витька Корнеев... in ru_ASUTP
Konstantin Wilhelm
Это из исходников фреймворка ардуины
уу там в принципе код очень индусский в ардуиновском хале
источник

В

Витька Корнеев... in ru_ASUTP
и биты лучше самостоятельно ставить снимать через регистры
источник

В

Витька Корнеев... in ru_ASUTP
быстрее в дохрена раз
источник

KW

Konstantin Wilhelm in ru_ASUTP
Витька Корнеев
вообще можно посмотреть ассеблерный листинг при желании
И в справочнике глянуть на сколько тактов нужно той или иной команде, ну если только заняться не чем
источник

KW

Konstantin Wilhelm in ru_ASUTP
Alexey Cheshire
и что? :)))
Ничего. Не понял смысла конструкции, спросил помощи у знающих. Получил русский форум 😢
источник

DD

Davydov Denis in ru_ASUTP
Konstantin Wilhelm
Нах эта проверка на неравно 0
либо для наглядности, либо при модификации кода забыли убрать, по факту, да, оно ни на что не влияет
источник

В

Витька Корнеев... in ru_ASUTP
Konstantin Wilhelm
Ничего. Не понял смысла конструкции, спросил помощи у знающих. Получил русский форум 😢
вообще то ответ дали, что сравнение с неравенством на ноль-бесполезная операция, в данном случае
источник

KW

Konstantin Wilhelm in ru_ASUTP
Витька Корнеев
уу там в принципе код очень индусский в ардуиновском хале
Ууу, мы конечно святее Папы Римского и говнокодить нини? Может там и полное г. в смысле качества кода, но мне пока не ясна только одна вещь. Остальное в этом файле читается и понимается норм. А я в сях зелёный очень.
источник

DD

Davydov Denis in ru_ASUTP
я часто для наглядности пишу
if (x == 0)
вместо
if (!x)
тк если выражение в условии большое, глаз замыливается, и отрицание часно не замечаю...
источник

KW

Konstantin Wilhelm in ru_ASUTP
Davydov Denis
либо для наглядности, либо при модификации кода забыли убрать, по факту, да, оно ни на что не влияет
Вот я так думаю, что это реликт. Ибо что с ним, что без него результат одинаков. И во второй ветке без этой проверки, а алгоритм тот же самый
источник

AC

Alexey Cheshire in ru_ASUTP
Konstantin Wilhelm
Ничего. Не понял смысла конструкции, спросил помощи у знающих. Получил русский форум 😢
Не надо искать смысла там, где его нет. Человек взял код с другого языка программирования и тупо, не думая, переложеил его на си.
источник

KW

Konstantin Wilhelm in ru_ASUTP
Витька Корнеев
вообще то ответ дали, что сравнение с неравенством на ноль-бесполезная операция, в данном случае
Я сам об этом писал в начале. Кто это подтвердил? Кроме вас
источник

В

Витька Корнеев... in ru_ASUTP
Konstantin Wilhelm
Я сам об этом писал в начале. Кто это подтвердил? Кроме вас
ладно не реви... я тебе более хороши вариант предложил кода
источник

KW

Konstantin Wilhelm in ru_ASUTP
Alexey Cheshire
Не надо искать смысла там, где его нет. Человек взял код с другого языка программирования и тупо, не думая, переложеил его на си.
Вы меня простите, но нет хороших или плохих ЯП, есть хорошие или плохие алгоритмы и их реализация
источник

KW

Konstantin Wilhelm in ru_ASUTP
Витька Корнеев
ладно не реви... я тебе более хороши вариант предложил кода
Я не просил лучший, я просил подтвердить или опровергнуть гипотезу о ненужности этой проверки
источник

AC

Alexey Cheshire in ru_ASUTP
Konstantin Wilhelm
Вы меня простите, но нет хороших или плохих ЯП, есть хорошие или плохие алгоритмы и их реализация
ок
источник

DD

Davydov Denis in ru_ASUTP
а еще у меня в коде можно встретить конструкции вида
if (true && ...)
иногда для отладки отключаю условие, меняя на false, а потом забываю про это, бывает несколько лет спустя потом натыкаюсь на них...
источник

В

Витька Корнеев... in ru_ASUTP
Davydov Denis
а еще у меня в коде можно встретить конструкции вида
if (true && ...)
иногда для отладки отключаю условие, меняя на false, а потом забываю про это, бывает несколько лет спустя потом натыкаюсь на них...
кек, а если это первое условие то то что в блоке не будет выполнено никогда при фэлс
источник

DD

Davydov Denis in ru_ASUTP
Витька Корнеев
кек, а если это первое условие то то что в блоке не будет выполнено никогда при фэлс
в этом и смысл, при отладке иногда отключаю код внутри условия
источник