и посмотреть медиа
S0ER - architecture and coding
и посмотреть медиа
Materials on software architecture, programming and career growth in IT.
Materials on software architecture, programming and career growth in IT.
S0ER focuses on software architecture, programming and professional development. The channel offers in-depth analyses, code examples and strategies for advancement in the IT field.
Попросил 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)}))`); } Здесь я добавил иллюстрацию закона Де Моргана, пока не обращайте на него внимание. Интересно, что многие программисты жалуются на излишнюю сложность второго варианта, мол нет насмотренности на битовые операци, сложно быстро понять код. В целом с булевой алгеброй тоже возникают сложности, часто люди не могут применить закон Де Моргана, чтобы упростить свои условия. Я, конечно, по-стариковски думаю "Да, были люди в наше время, Не то, что нынешнее племя", но понимаю, что код должен быть понятен всем участникам проекта и первый вариант имеет в этом смысле явное преимущество, но при этом я хотел бы работать с ребятами, которые легко читают второй вариант, в целом это будет совсем другой "средний уровень команды". Поэтому, интересно ваше мнение какой из двух вариантов кода вам нравится больше и почему? Пишите в комментариях 👇👇👇
Открыть канал и посмотреть медиаOnly registered users can share their opinion.
Be the first to share your impression of this resource!