и посмотреть медиа
S0ER - архитектура и кодинг
и посмотреть медиа
Материалы по архитектуре ПО, программированию и карьерному росту в IT.
Материалы по архитектуре ПО, программированию и карьерному росту в IT.
S0ER фокусируется на архитектуре программного обеспечения, программировании и профессиональном развитии. Канал предлагает глубокие разборы, примеры кода и стратегии для продвижения в IT-сфере.
Попросил DeepSeek сделать таблицу истиности для конъюнкции, используя язык JavaScript и битовые операции, вот что получил: console.log("Таблица истинности для a && b (битовые операции)"); console.log("a\tb\ta & b"); console.log("---------------"); // Используем битовые операции с числами 0 и 1 for (let a = 0; a 1 & 1; console.log(`\t${a} & ${b} = ${a && b} (${Number(!(!a || !b)}))`); } Здесь я добавил иллюстрацию закона Де Моргана, пока не обращайте на него внимание. Интересно, что многие программисты жалуются на излишнюю сложность второго варианта, мол нет насмотренности на битовые операци, сложно быстро понять код. В целом с булевой алгеброй тоже возникают сложности, часто люди не могут применить закон Де Моргана, чтобы упростить свои условия. Я, конечно, по-стариковски думаю "Да, были люди в наше время, Не то, что нынешнее племя", но понимаю, что код должен быть понятен всем участникам проекта и первый вариант имеет в этом смысле явное преимущество, но при этом я хотел бы работать с ребятами, которые легко читают второй вариант, в целом это будет совсем другой "средний уровень команды". Поэтому, интересно ваше мнение какой из двух вариантов кода вам нравится больше и почему? Пишите в комментариях 👇👇👇
Открыть канал и посмотреть медиаТолько зарегистрированные пользователи могут делиться своим мнением.
Станьте первым, кто поделится своим впечатлением об этом ресурсе!