-
- btg PORTA,5,0 - Бapбoc(29.01.2025 18:33)
- int before = x, after; do { after = rand() & 1; } while (before == after); x = after; - SciFi(29.01.2025 13:04)
- x = 1 - x - acex2(29.01.2025 12:59)
- if((Делаете для себя)&&(тип bool)){можно xor 1;} else{
только х=!х; } - CтpaycTpyп(28.01.2025 14:51,
)
- обсудили тут в своем коллективе. Пришел(я не знаю как они) к выводу
если переменная bool то правильно x=!x, если uint то можно и x ^=
1; abivan(361 знак., 28.01.2025 12:17, картинка)
- Для x^=1 желательно что бы "х" была битовой, или что бы проверка на ноль шла с маской младшего бита. Это что бы уменьшить побочные эффекты от разных сбоев AlexBi(127 знак., 28.01.2025 17:52)
- Слово "правильно" неправильное. Надо применять слова "богоугодно",
"эстетично", "гармонично" и т.д. - SciFi(28.01.2025 12:24)
- Ричиугодно, Керниганолюбо :-))) - reZident(28.01.2025 13:22)
- Кернингабельно. - mse homjak(28.01.2025 13:47)
- Неблагозвучно как-то. Гомосятиной попахивает. Потому, что
напоминает более распространенный термин - ебабельная [баба]. - reZident(28.01.2025 14:18)
- Ричительно - =AlexD=(28.01.2025 14:55)
- Неблагозвучно как-то. Гомосятиной попахивает. Потому, что
напоминает более распространенный термин - ебабельная [баба]. - reZident(28.01.2025 14:18)
- И Виртуозно - Kpoк(28.01.2025 13:44)
- Кернингабельно. - mse homjak(28.01.2025 13:47)
- кошерно - =AlexD=(28.01.2025 13:19)
- Ричиугодно, Керниганолюбо :-))) - reZident(28.01.2025 13:22)
- bcpl adr, #bit - argus98(28.01.2025 11:53)
- x ^= 1; - Cкpипaч(27.01.2025 19:24)
- почти смайлик [=^;) - SciFi(28.01.2025 09:42)
- :) abivan(1 знак., 28.01.2025 09:36, ссылка)
- не хрен ! if (x == 0) x = 1; else x = 0; - De_user(27.01.2025 17:24)
- +1. Только условие просто if (X) { x=0; } else { x=1;} И скобочки
ставлю, и автоформатирование. А раньше делал по-всякому. Но
современным компиляторам без разницы. Поэтом стал делать
максимально понятно. - Nikolay_Po(27.01.2025 17:27)
- x = (x) ? 0 : 1; Eddy_Em(129 знак., 28.01.2025 08:49)
- Супер! принято - De_user(27.01.2025 19:06)
- А скобочки чтобы все было единообразно? Я их не ставлю если 1
оператор, может зря? - Mty1(27.01.2025 17:50)
- Чтобы были чётко обозначены границы блока кода. Очень удобно,
во-первых, видеть границы при просмотре кода. Во вторых, удобно
развивать и дорабатывать такой код. Nikolay_Po(321 знак., 27.01.2025 18:20)
- Больше скажу, это требование МИСРА и подобных стандартов - IBAH(27.01.2025 19:56)
- Любопытно. А как форматируете. К примеру - Mty1(22 знак., 27.01.2025 23:51)
- x ? : (x = true) Michael75(143 знак., 28.01.2025 14:07, картинка)
- вот, не знал об этом, спасибо. А еще топик называется "незатейливый вопрос" :) - abivan(28.01.2025 16:16)
- x ? : (x = true) Michael75(143 знак., 28.01.2025 14:07, картинка)
- Любопытно. А как форматируете. К примеру - Mty1(22 знак., 27.01.2025 23:51)
- Больше скажу, это требование МИСРА и подобных стандартов - IBAH(27.01.2025 19:56)
- Я ставлю скобочки всегда. Ибо они бесплатные, а искать причину
непонятного глюка дорого и запарно. - LightElf(27.01.2025 17:57)
- +1 - 3m(28.01.2025 14:15)
- Я и круглые скобки ставлю всегда. Ибо они бесплатные, а искать причину непонятного глюка дорого и запарно. - IBAH(27.01.2025 20:02)
- Паскалевы трансляторы прививают этот навык моментально. - Kpoк(27.01.2025 19:52)
- +1. - Nikolay_Po(27.01.2025 18:18)
- Чтобы были чётко обозначены границы блока кода. Очень удобно,
во-первых, видеть границы при просмотре кода. Во вторых, удобно
развивать и дорабатывать такой код. Nikolay_Po(321 знак., 27.01.2025 18:20)
- +1. Только условие просто if (X) { x=0; } else { x=1;} И скобочки
ставлю, и автоформатирование. А раньше делал по-всякому. Но
современным компиляторам без разницы. Поэтом стал делать
максимально понятно. - Nikolay_Po(27.01.2025 17:27)
- булевы операции экономичней в плане ресурсов. Поэтому - второе - bodis(27.01.2025 16:37)
- С оптимизирующим компилятором вообще пох. - VladislavS.(27.01.2025 19:14)
- Нискажыти... mse homjak(598 знак., 27.01.2025 21:37)
- С оптимизирующим компилятором вообще пох. - VladislavS.(27.01.2025 19:14)
- бережоного бох бережёт, сказала монашка =AlexD=(55 знак., 27.01.2025 15:55)
- Это javascript way - bodis(27.01.2025 16:36)
- Это гарантия того, что при любых Tyмблep(63 знак., 27.01.2025 16:51)
- Да, рукожопные погроммизды очень часто забывают инитить локальные переменные. - =AlexD=(27.01.2025 17:07)
- value = 1/0; bodis(3 знак., 27.01.2025 16:59)
- Лучше кувалдой по процессору. Надёжнее. - SciFi(27.01.2025 17:01)
- Это гарантия того, что при любых Tyмблep(63 знак., 27.01.2025 16:51)
- Это javascript way - bodis(27.01.2025 16:36)
- А вот у меня с "начальной школы" в памяти отложилось, что результат
логических операций либо ноль, либо ненулевое значение. А люди
тыкают в Госты, а там 0 и 1! Откуда у меня это заблуждение? Из
Бейсика? Фортрана? Кернигана-Ричи? - IBAH(27.01.2025 15:31)
- Результатом логических операций является одно из двух логических значений: true или
false. - reZident(27.01.2025 15:36)
- Вы ж не программист :-) - SciFi(27.01.2025 15:47)
- Не профессиональный программист. - reZident(27.01.2025 15:48)
- Вот правильно. Если признаешься, что программист, сразу заставят принтер чинить, смартфон настраивать и вообще техподдержкой работать. Нунафиг. - SciFi(27.01.2025 16:27)
- Программисты обитают в Беркли и НИИ Стеклова. Все остальные используют программирование для решения "бизнес задач". От "помигать диодиком" до пересылки дохуялиардов со счета на счет. - IBAH(27.01.2025 16:23)
- Не профессиональный программист. - reZident(27.01.2025 15:48)
- в тип int не помещаются эти значения. если true еще можно всунуть (4 байта) в int на ARMe, то false никак ))) - IBAH(27.01.2025 15:40)
- Вы ж не программист :-) - SciFi(27.01.2025 15:47)
- Еще заблуждение такого же типа. Размер типа int равен разрядности
процессора, а знатоки говорят что это не так. - IBAH(27.01.2025 15:36)
- Помнится, в одном компиляторе для Coldfire есть выбор 2 или 4 байта: SciFi(1 знак., 27.01.2025 16:01, картинка)
- Можно доверять только выражению char <= short int <= int
<= long int. В каких-то DSP от TI char был равен int и они оба
имели разрядность 16 бит. - reZident(27.01.2025 16:00)
- ЕМНИП, у безнальных девиц был 32-битный char - LightElf(27.01.2025 18:06)
- а какая у этих DSP от TI была разрядность? - IBAH(27.01.2025 16:37)
- Там были разные TMS320C5x - 16разр. TMS320C30 - 16/32разр. reZident(2 знак., 27.01.2025 17:14, ссылка, ссылка)
- 16 или 32 смотря что удобнее - =AlexD=(27.01.2025 15:51)
- Результатом логических операций является одно из двух логических значений: true или
false. - reZident(27.01.2025 15:36)
- в смысле? Nikolaev_Aleksey(23 знак., 27.01.2025 15:00)
- AND ? Tyмблep(18 знак., 27.01.2025 13:20)
- Точно, ++ не там доставил. Лажанул. - Mty1(27.01.2025 13:24)
- xor - enc(27.01.2025 13:21)
- +1 - Aleksey_75(27.01.2025 13:59)
- В смысле? mse homjak(12 знак., 27.01.2025 13:15)
- Спасибо. А page=!page; не гарантирует 0 и 1 ? - Mty1(27.01.2025 13:23)
- это длинно, так короче: page ^= 1; - abivan(27.01.2025 15:31)
- Читай сам потом такой код! - Nikolay_Po(27.01.2025 17:30)
- :)) brainfuck language style De_user(1 знак., 28.01.2025 12:09, ссылка)
- Читабельность безусловно приоритет, но нужно учитывать контекст. И не скатываться в крайности. - Cкpипaч(28.01.2025 09:48)
- сам и читаю, код пишется мною для меня и коллег профессионалов, а
студенты идут лесом пока не научаться. - abivan(27.01.2025 17:42)
- Попомнишь потом свои слова. Когда попадёт к тебе код такого же
мастера. Nikolay_Po(160 знак., 27.01.2025 18:23)
- и операцию ++ не используешь, пишешь a=a+1; а так тоже не пишешь a
+= ...; ? У нас многие тернарный оператор не используют, тоже
говорят надо проще иф и элсе. У кого то словарный запас больше у
кого то меньше. У кого он на уровне Эллочки Щукиной тот и а++ не
поймет ему a=a+1 пиши. А у кого словарный запас большой тот и ^=1
осилит. А писать, ну каждый волен как ему нравится. Мой код люди
понимают и исправления порой вносят, когда я в отпуске. - abivan(27.01.2025 19:06)
- Ну и хорошо. Будьте здоровы и успехов вам во всём хорошем! - Nikolay_Po(27.01.2025 21:41)
- и операцию ++ не используешь, пишешь a=a+1; а так тоже не пишешь a
+= ...; ? У нас многие тернарный оператор не используют, тоже
говорят надо проще иф и элсе. У кого то словарный запас больше у
кого то меньше. У кого он на уровне Эллочки Щукиной тот и а++ не
поймет ему a=a+1 пиши. А у кого словарный запас большой тот и ^=1
осилит. А писать, ну каждый волен как ему нравится. Мой код люди
понимают и исправления порой вносят, когда я в отпуске. - abivan(27.01.2025 19:06)
- Попомнишь потом свои слова. Когда попадёт к тебе код такого же
мастера. Nikolay_Po(160 знак., 27.01.2025 18:23)
- Читай сам потом такой код! - Nikolay_Po(27.01.2025 17:30)
- гарантирует 0xfe и 0x01. - mse homjak(27.01.2025 13:31)
- SciFi поленился цитировать FM Andreas(177 знак., 27.01.2025 15:02)
- А это откуда цитата, хочу этот мануал! - Mty1(27.01.2025 17:54)
- из даташита. ) Andreas(1 знак., 27.01.2025 17:59, ссылка)
- раньше был переводчик, как переводчик, а теперь gpt :) abivan(1 знак., 27.01.2025 15:39, картинка)
- Гуглопереводчик вроде правильно переводит. reZident(1 знак., 27.01.2025 15:48, картинка)
- да я это сразу проверил. Ну и вопрос, как в вернуть прежний яндекс
переводчик, а не этот gpt? - abivan(27.01.2025 16:53)
- Зачем? Вроде бы яндекс вам настойчиво намекает, что не надо в нём
переводить. Вот и пользуйтесь гуглом. - SciFi(27.01.2025 16:54)
- яндекс переводил лучше гугла, складнее. :) - abivan(27.01.2025 16:57)
- Кстати, не факт, что именно гпт виноват. Вполне возможно, и раньше в том же месте косячил. - SciFi(27.01.2025 16:59)
- яндекс переводил лучше гугла, складнее. :) - abivan(27.01.2025 16:57)
- Зачем? Вроде бы яндекс вам настойчиво намекает, что не надо в нём
переводить. Вот и пользуйтесь гуглом. - SciFi(27.01.2025 16:54)
- да я это сразу проверил. Ну и вопрос, как в вернуть прежний яндекс
переводчик, а не этот gpt? - abivan(27.01.2025 16:53)
- Гуглопереводчик вроде правильно переводит. reZident(1 знак., 27.01.2025 15:48, картинка)
- А это откуда цитата, хочу этот мануал! - Mty1(27.01.2025 17:54)
- Это же не битовое отрицание, не? ~ - Mty1(27.01.2025 13:46)
- не. - mse homjak(27.01.2025 14:45)
- По-моему, из этой ветки можно вынести только один урок: читайте RTFM, иначе вам такое насоветуют, что потом сильно пожалеете :-) - SciFi(27.01.2025 13:52)
- SciFi поленился цитировать FM Andreas(177 знак., 27.01.2025 15:02)
- это длинно, так короче: page ^= 1; - abivan(27.01.2025 15:31)
- Спасибо. А page=!page; не гарантирует 0 и 1 ? - Mty1(27.01.2025 13:23)