Папа у нас по профессии - программист. Казалось бы этим всё сказано. Идея двоичности постоянно витает в воздухе. Хотя, откровенно говоря, представить, что даже если в компьютере вся логика устроена таким образом, что сигнал либо есть, либо его нет (1-0), непонятно, зачем понимание этого надо держать в голове, если ты пользуешься современными
(
Read more... )
Comments 10
Reply
Reply
Не знаю как применяется в других областях, но понимание двоичной системыно в программировании - это очень важный момент, дающий понимание вычислений на уровне процессора, как храняться числа и что с ними можно сделать. Например, почему 0.01+0.02 в общем случае не равно 0.03 в js. Почему на уровне процессора есть только операция сложения и побитового сдвига, не нужны вычитания, умножения и деления. Это очень фундаментальные знания, которыми не стоит пренебрегать, если заниматься программированием.
Reply
( ... )
Reply
Отдельно typeof null === "object" // true понимаю,
typeof null === "null" // true вроде тоже понимаю,
а тут то как вроде вместе - по разному получается?
Reply
Я тут вижу другую проблему: функция, которая была вызвана 1000 раз с одними и теми же аргументами (без аргументов, чтобы быть точным), и которая не зависит от внешнего состояния, вернула 18 раз один результат и 982 другой. Это, откровенно говоря, такой треш которого я не видел больше нигде, я не знаю как с таким языком работать.
Справедливости ради надо заметить, что это проблема в в Firefox отсутствует, в node я тоже не смог повторить такой фокус, а в хроме по поводу неё есть тикет https://bugs.chromium.org/p/chromium/issues/detail?id=604033 , так что можно говорить что это проблема не JS а только наиболее популярной его реализации.
Reply
Leave a comment