- 1
if (new Boolean(false)) {
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+215
if (new Boolean(false)) {
Отвратная вещь этот new.
Я у себя помню только специально для ГК написанный код: http://govnokod.ru/13561#comment190804.
В Javе это было бы полезно из-за особенностей языка. А здесь из-за динамической питуизации вроде как и не надо.
Здесь из-за динамической питуизации оно может вылезти само, даже без new.
Стоит подумать как универсально привести примитив к объекту.
Object(value)
Тогда всё становится симметричным и без "new": Number(value), Boolean(value), String(value), void(value), Object(value).
> привести примитив к объекту
Всё же, зачем это может потребоваться в жс?
Это гениально!
Еще Function(value)
Гениально, в сравнении с тем что придумал я:
Object.prototype.box=function(){
return this;
}
2 .box()
true .box()
А тут даже undefined.
По мне - так ни new Boolean, ни преобразование к Object примитивов в жс не нужно, а в жабе Object может пригодиться.
И если Object в жабе нужен для полиморфных утех и упаковки любого типа в один тип:
То в жс полиморфные утехи работают по умолчанию:
Видимо, действительно там и довольно давно, раз про new Boolean там уже даже не упоминается. И слава Богу.
> зачем вообще сделали эти Boolean?
С той же целью, с которой в ES6 завезли class, constructor, super, extends.
Чтобы оправдать префикс «Йажа» в названии.
Человек думает «О! JavaScript». Ну сейчас сделаю Скрипт с абстрактной фабрикой декораторов, напишу геттеров/сеттеров, сделаю автобоксинг в Boolean.valueOf.
Начинает кодить, а там какие function, {}, [], JSON. Он в растерянности сходит с ума и кончает жизнь самоубийством.
Говно же! Надо юзать Boolean.valueOf(false).
Ну или (new Boolean(false)).valueOf()
P.S. Boolean.valueOf(false).valueOf(false).va lueOf(false).valueOf(false).valueOf(fals e)(false) устроит всех.
P.S. Правда он какой-то странный, наоборот работает.
Boolean { }
ФФ явно о чем-то догадывается
Хром :
Boolean { }
И велосипедные варианты:
Зато преобразование к Boolean работает быстро и однозначно без неявной питушни с типами, которую так ругают в жс.
«заходил 20 авг в 15:06»
Если есть учётка в этой параше, можешь ему написать.
А в этой параше он был 10 августа:
https://ok.ru/profile/183038134528
А в это говнище он больше месяца не заходил:
https://my.mail.ru/bk/striker/
вот и я о том же
>vk
>mail.ru
>Если есть учётка
конечно, и на gay.ru еще есть. Могу там написать
Гаш, анаша, соль, тихий дом, разбуди меня в четыре утра, сова никогда не спит, правый сектор, игил, навальный
Я помню тот день, когда мы прошли с женой собеседование в институт и поступили на специальность «Практическая психология». Обычно, мы очень любим разговаривать когда куда-то едем, а тут оба непривычно молчали.
Мы ехали по мосту и жена вдруг сказала:
— Я так давно мечтала поступить на психологию...
Я сейчас не буду пересказывать все свои эмоции, которые захватили меня в тот момент. Мы молодая семья, мы живем в хорошем городе, у нас есть возможности, я постоянно спрашиваю «Чего бы тебе хотелось?», а оказывается, что была мечта, о которой она молчала…
— Мне казалось это так сложно… у нас маленький ребенок, это стоит денег, где взять время на учебу…
Мы ехали домой и я улыбался всю дорогу.
Потому что у меня получилось осуществить то, о чем мечтала моя женщина и сделать для себя и своей карьеры то, что сам очень давно планировал.
Конечно, мы нашли время на учебу. В нашем доме появилась няня, которая поначалу просто помогала нам во время подготовки к сессиям, а потом стала нашей постоянной помощницей на многие годы вперед.
Нашлись деньги, потому что оказалось, что деньги на что-то важное всегда найдутся, даже если это обучение сразу двух взрослых людей в коммерческом ВУЗе.
А еще я очень часто вспоминаю интересную поговорку.
«У большинства людей есть мечта, которую можно осуществить до конца недели, а они делают из неё мечту всей своей жизни».
Я сказал ее вслух всего несколько раз в жизни. После одного раза мы сели в машину и пересекли США от океана до океана, чтобы через 3 год завершить маршрут в обратном направлении. Может быть поэтому я теперь работаю в своем бизнесе и строю что-то во много раз превышающее все мои первоначальные планы и задумки. Потому что у меня, так же как и вас есть мечты. Личные и профессиональные. И как оказалось, многие мечты нужно просто начинать строить и тогда они построятся
Я помню тот день, когда мы прошли с женой собеседование в институт и поступили на специальность «Практическая психология». Обычно, мы очень любим разговаривать когда куда-то едем, а тут оба непривычно молчали.
Мы ехали по мосту и жена вдруг сказала:
— Я так давно мечтала поступить на психологию...
Я сейчас не буду пересказывать все свои эмоции, которые захватили меня в тот момент. Мы молодая семья, мы живем в хорошем городе, у нас есть возможности, я постоянно спрашиваю «Чего бы тебе хотелось?», а оказывается, что была мечта, о которой она молчала…
— А почему не говорила? — только и смог сказать я.
— Мне казалось это так сложно… у нас маленький ребенок, это стоит денег, где взять время на учебу…
Мы ехали домой и я улыбался всю дорогу.
Потому что у меня получилось осуществить то, о чем мечтала моя женщина и сделать для себя и своей карьеры то, что сам очень давно планировал.
Конечно, мы нашли время на учебу. В нашем доме появилась няня, которая поначалу просто помогала нам во время подготовки к сессиям, а потом стала нашей постоянной помощницей на многие годы вперед.
Нашлись деньги, потому что оказалось, что деньги на что-то важное всегда найдутся, даже если это обучение сразу двух взрослых людей в коммерческом ВУЗе.
«У большинства людей есть мечта, которую можно осуществить до конца недели, а они делают из неё мечту всей своей жизни».
Я сказал ее вслух всего несколько раз в жизни. После одного раза мы сели в машину и пересекли США от океана до океана, чтобы через 3 год завершить маршрут в обратном направлении. Может быть поэтому я теперь работаю в своем бизнесе и строю что-то во много раз превышающее все мои первоначальные планы и задумки. Потому что у меня, так же как и вас есть мечты. Личные и профессиональные. И как оказалось, многие мечты нужно просто начинать строить и тогда они построятся.
А о чем ваши профессиональные мечты?
Вы хотите руководить, чтобы к вам прислушивались и ваши идеи реализовывались? Вы хотите работать в настоящей команде с умными и сильными людьми? Вы хотите принимать важные решения, которые приведут проект к успеху? А может быть, ваш запрос — стать директором нового бизнеса?
У нас есть ответы на ваш вопрос к профессиональной вселенной.
Школа тимлидов и менеджеров «Страпонплан»: