After awhile, he realized that what he had inadvertently created was itself an operating system kernel. да, звучит как-то не очень, но inadvertenly — это ненароком, нечаянно, как-то так…
в теории из женщин должны получаться лучшие программисты — они ведь все заранее планируют, никогда не начнут кодить до того, как четко поставлена задача, более внимательным к деталям(при дебаггинге полезно), аккуратны, исполнительны, сроки не должны срывать.
отличная статья, спасибо. узнаю себя — когда собеседник сказал что-то, что произвело сильное впечатление, или вызвало какое-то воспоминание, то отключаешься из беседы, уходя в себя.
=== — это не совсем проверка принадлежности классу.
Функция проверяет принадлежность не только классу, но и принадлежит ли объект потомку этого класса. То есть Numeric === 42
Integer === 42
Fixnum === 42
это все вернет true. То есть то же самое, что делает kinf_of?()
Для проверки принадлежности классу используется instance_of?()
Unlike ==, the equal? method should never be overridden by subclasses: it is used to determine object identity (that is, a.equal?(b) iff a is the same object as b).
верно, спасибо. но вы как раз и раскрыли все, что нужно сказать о равенстве символов в 3 строках кода. тем более я не знаю, есть ли вообще необходимость их сравнивать или проверять на равенство.
Ну для этого нужна хорошая гитара, а импровизации люди учатся годами. Ну а по сути вы правы, импровизация тренирует мозги, фантазию, находчивость и многое другое.
Функция проверяет принадлежность не только классу, но и принадлежит ли объект потомку этого класса. То есть
Numeric === 42
Integer === 42
Fixnum === 42
это все вернет true. То есть то же самое, что делает kinf_of?()
Для проверки принадлежности классу используется instance_of?()
о классе Object
Unlike ==, the equal? method should never be overridden by subclasses: it is used to determine object identity (that is, a.equal?(b) iff a is the same object as b).