firelord #1821 20 ноября 2013 с каких пор гифка не картинка Поделиться сообщением Ссылка на сообщение
KotZhilkina #1822 20 ноября 2013 а разве этоreturn a>b ? true : false;не пригоняется к тому что вышевообще-то return a>b;вообще-то компилятору похуй Публикация отключена Поделиться сообщением Ссылка на сообщение
TheDeadSkin #1823 20 ноября 2013 а разве этоreturn a>b ? true : false;не пригоняется к тому что вышевообще-то return a>b;вообще-то компилятору похуйправильно, похуйа давай теперь на каждый присваемый/возвращаемый булев дописывать в конце ? true : falseкомпилятору же похуй! Поделиться сообщением Ссылка на сообщение
KotZhilkina #1824 20 ноября 2013 не нужно заморачиваться по хуйне Публикация отключена Поделиться сообщением Ссылка на сообщение
TheDeadSkin #1825 20 ноября 2013 всегда мечтал читать в коде ? true : false Поделиться сообщением Ссылка на сообщение
Tinplz #1826 20 ноября 2013 всегда мечтал читать в коде ? true : falseИногда это может помочь, например, когда у тебя выражение в 3 строки по 50 символов, и что бы хотя бы просто понять что оно делает, тебе нужно разбираться в скобках и в конце концов увидеть знак сравнения. Или просто :asdfgsdfghsdfjkghsdkjfghskdjfghksdfgshgdfjkhsdkfghsdkfghkjsdgfkjsd>F -dfg+sdfghjskdfghsdfjg dgs dgndfg sd ("fdfdf SSSS").dsgasdfg()? true : false Я конечно утрирую, и никто так не делает. Просто это все исключительно индивидуально, а обсуждать личные предпочтения некультурно ) Поделиться сообщением Ссылка на сообщение
rubish #1827 20 ноября 2013 не нужно заморачиваться по хуйненужно Колы я выросту - то хочу буты такым як я годные смайлы Поделиться сообщением Ссылка на сообщение
KotZhilkina #1828 20 ноября 2013 не нужно заморачиваться по хуйненужнонeт Публикация отключена Поделиться сообщением Ссылка на сообщение
ilsy #1829 20 ноября 2013 как-то поутихло тут.вкину говна, которое даже полю не снилось: public Object getManager(Object obj) { if (obj instanceof Obj1) { return Obj1Manager.getInstance(); } else if (obj instanceof Obj2) { return Obj2Manager.getInstance(); } else if (obj instanceof Obj3) { return Obj3Manager.getInstance(); } return null; } плачем, скорбим Поделиться сообщением Ссылка на сообщение
KotZhilkina #1830 20 ноября 2013 как-то поутихло тут.вкину говна, которое даже полю не снилось: public Object getManager(Object obj) { if (obj instanceof Obj1) { return Obj1Manager.getInstance(); } else if (obj instanceof Obj2) { return Obj2Manager.getInstance(); } else if (obj instanceof Obj3) { return Obj3Manager.getInstance(); } return null; } плачем, скорбимкомпилятору все еще похуй Публикация отключена Поделиться сообщением Ссылка на сообщение
ilsy #1831 20 ноября 2013 как-то поутихло тут.вкину говна, которое даже полю не снилось: public Object getManager(Object obj) { if (obj instanceof Obj1) { return Obj1Manager.getInstance(); } else if (obj instanceof Obj2) { return Obj2Manager.getInstance(); } else if (obj instanceof Obj3) { return Obj3Manager.getInstance(); } return null; } плачем, скорбимкомпилятору все еще похуйда компилятору ваще на все поебать, особенна в js Поделиться сообщением Ссылка на сообщение
Tinplz #1832 20 ноября 2013 как-то поутихло тут.вкину говна, которое даже полю не снилось: public Object getManager(Object obj) { if (obj instanceof Obj1) { return Obj1Manager.getInstance(); } else if (obj instanceof Obj2) { return Obj2Manager.getInstance(); } else if (obj instanceof Obj3) { return Obj3Manager.getInstance(); } return null; } плачем, скорбимкомпилятору все еще похуйЕсли сможет быстро привести к типу, исходя из контекста - то да. Но что-то мне подсказывает что с этим будут проблемы. Если будет в рантайме перебирвать все подряд, и смотреть получилось или нет - то не похуй. Поделиться сообщением Ссылка на сообщение
KotZhilkina #1833 20 ноября 2013 как-то поутихло тут.вкину говна, которое даже полю не снилось: public Object getManager(Object obj) { if (obj instanceof Obj1) { return Obj1Manager.getInstance(); } else if (obj instanceof Obj2) { return Obj2Manager.getInstance(); } else if (obj instanceof Obj3) { return Obj3Manager.getInstance(); } return null; } плачем, скорбимкомпилятору все еще похуйда компилятору ваще на все поебать, особенна в jsвообще прав Публикация отключена Поделиться сообщением Ссылка на сообщение
TheDeadSkin #1834 20 ноября 2013 Там на хабре на жс накомпилировали 30строчников http://habrahabr.ru/search/?q=30+%D1%81%D1%82%D1%80%D0%BE%D0%BA Поделиться сообщением Ссылка на сообщение
Двапой #1835 20 ноября 2013 а в жс, думаю и в других языках тоже, для очевидности что вырожение булеаново, или должно быть приведенно к нему, можно использовать двойное отрицание. Мобильное приложение для продоты https://play.google....id=ru.prodota.m Поделиться сообщением Ссылка на сообщение
Tinplz #1836 20 ноября 2013 (изменено) Все зависит от целей. Очень часто люди слишком часто использут булы. Допустим, ничто не мешает вернуть сам инт, но они зачем то конвертят его в бул, намеренно лишая себя возможности использовать это значение более гибко. Хотя разницы никакой, хоть под булом и подразумевается значение, которое можно передать 1 битом, меньше байта выделить не получится, а алигнмент чаще всего будет растягивать на все 4 байта (тот же инт). Умный компилятор и сам сможет раскрыть без потерь в производительности:int value = 123;if (value) {...} Изменено 20 ноября 2013 пользователем Tinplz Поделиться сообщением Ссылка на сообщение
TheDeadSkin #1837 20 ноября 2013 Умный компилятор и сам сможет раскрыть без потерь в производительностиа умный компилятор это какой? Поделиться сообщением Ссылка на сообщение
Двапой #1838 20 ноября 2013 а если написать !!IsBigger() что-нибудь поменяется? Мобильное приложение для продоты https://play.google....id=ru.prodota.m Поделиться сообщением Ссылка на сообщение
TheDeadSkin #1839 20 ноября 2013 Error 1 Operator '!' cannot be applied to operand of type 'int' Поделиться сообщением Ссылка на сообщение
Двапой #1840 20 ноября 2013 Мобильное приложение для продоты https://play.google....id=ru.prodota.m Поделиться сообщением Ссылка на сообщение