и посмотреть медиа
S0ER - arquitectura y codificación
и посмотреть медиа
Materiales sobre arquitectura de software, programación y crecimiento profesional en TI.
Materiales sobre arquitectura de software, programación y crecimiento profesional en TI.
S0ER se centra en la arquitectura de software, programación y desarrollo profesional. El canal ofrece análisis en profundidad, ejemplos de código y estrategias para el avance en el campo de la TI.
Попросил 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)}))`); } Здесь я добавил иллюстрацию закона Де Моргана, пока не обращайте на него внимание. Интересно, что многие программисты жалуются на излишнюю сложность второго варианта, мол нет насмотренности на битовые операци, сложно быстро понять код. В целом с булевой алгеброй тоже возникают сложности, часто люди не могут применить закон Де Моргана, чтобы упростить свои условия. Я, конечно, по-стариковски думаю "Да, были люди в наше время, Не то, что нынешнее племя", но понимаю, что код должен быть понятен всем участникам проекта и первый вариант имеет в этом смысле явное преимущество, но при этом я хотел бы работать с ребятами, которые легко читают второй вариант, в целом это будет совсем другой "средний уровень команды". Поэтому, интересно ваше мнение какой из двух вариантов кода вам нравится больше и почему? Пишите в комментариях 👇👇👇
Открыть канал и посмотреть медиаSolo los usuarios registrados pueden compartir su opinión.
¡Sé el primero en compartir tu experiencia con este recurso!