- 1
void setEnabled(boolean disable)
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+82
void setEnabled(boolean disable)
Lure Of Chaos 15.07.2010 15:52 # +2
void setDisabled(boolean enable)
Temnenkov 15.07.2010 15:55 # 0
borka 15.07.2010 15:59 # +1
Lure Of Chaos 15.07.2010 16:10 # 0
Webkill 15.07.2010 17:06 # −3
и проблема решена, йоптать.
Lure Of Chaos 15.07.2010 17:37 # 0
Nagg 15.07.2010 21:18 # +3
Lure Of Chaos 15.07.2010 21:52 # 0
Webkill 15.07.2010 21:55 # −1
Lure Of Chaos 15.07.2010 22:10 # −1
WebKill_HochetVBan 15.07.2010 22:35 # 0
Зарегайся на ввв.гей-вконтакте.рф
Lure Of Chaos 15.07.2010 22:37 # −1
WebKill_HochetVBan 15.07.2010 22:49 # +1
Lure Of Chaos 15.07.2010 22:51 # 0
Анонимус 16.07.2010 02:29 # +2
Webkill 16.07.2010 03:19 # −5
вполне годная фича. не urgent, но полезная.
Анонимус 16.07.2010 03:38 # 0
проперти это сахар, который хомячки могут довести до обсурда, делая в пропертях ненужную работу.
Webkill 16.07.2010 03:41 # +1
> Скорее спорных среди скептиков, которые не склонны выучивать единственный язык, дрочить на него до конца дней, и орать что все остальные языки -- говно.
Как раз всё наоборот. Среди скептиков, которые склонны выучивать единственный язык (допустим, яву без свойств), дрочить на него до конца дней, и свойства никак не принимать.
Я не фанат ИМЕННО C#, но я не понимаю современный ООП без свойств; в яве setX и getY так затёрто до дыр, что логично сделать для него какой-то сахар уже. Ящитаю, если какой-то конвеншн (в данном случае, методы-аксессоры) используется ОЧЕНЬ часто, есть смысл сделать вокруг него сахар. Так развиваются все высокоуровн. языки. Сначала коде конвеншн, некий затёртый до дыр шаблон -- потом сахар.
А ява в этом смысле не скептик, там даже мыслей никаких умных нету, тупо фанатичная упёртость.
Алсо, проперти это не только сахар, но и абстракция. Объекты не только имеют методы по работе с собой, но и свойства. Это очень даже примитивная концепция
Анонимус 16.07.2010 04:03 # 0
лол, какое отношение выбор между языком выского и низкого уровня имеет к сахару?
Опять слово не по назначению вставили?
>>Как раз всё наоборот.
количество .NET дрочеров уверенно приближается к количеству джава дрочеров.
>>А ява в этом смысле не скептик, там даже мыслей никаких умных нету, тупо фанатичная упёртость.
Там принцип KISS. В отличии от C#, они не любят пихать каждый год по семь новых фич в язык. Иногда это плохо. Иногда -- хорошо. Но от чего java точно защищена -- так это от лавров C++, в котором (по выражению чуть ли не Александрски) "все мы новички". А C# не защищен.
Webkill 16.07.2010 04:09 # +1
"Синтаксический сахар (англ. syntactic sugar) — термин, обозначающий дополнения синтаксиса языка программирования, которые не добавляют новых возможностей, а делают использование языка более удобным для человека."
Различие конечно очень тонкое, но моя мысль такова, что высокоуровневые языки по большему счёту это не "новые возможности", а "более удобным для человека".
Так вот, на низкоуровневом языке можно реализовать всё то же, но "менее удобно для человека". Сечёшь?
> Опять слово не по назначению вставили?
Почему опять? Если ты не слышал выражения "native support", который я перевёл калькой "нативная поддержка", т.к. чаще говорю по-английски,ч ем по-русски, и ты этого, живя в Мухосранске, не знал -- то это твоя проблема.
> Там принцип KISS
Да что ты говоришь. С версии 5.0 принцип кисс давно порушен. Форичи, энумы и прочее -- всё то, что раньше клеймилось "фууу, не КИСС". Так что яворазрабам не к лицу щас вспоминать про КИСС абсолютно. Пусть придумают какие-то другие отмазки.
Webkill 16.07.2010 03:49 # −1
ненужню работу могут делать и в методах-аксессорах
и вообще, не похуй ли на "хомячков"
вообще в каждом учебнике для дебилов нпаисано стараться не писать больше трёх строк в свойствах, в пример приводится Object.GetHashCode, который реализован методом, ибо неизвестно, сколь будет длиться братие хеша
Webkill 16.07.2010 03:52 # 0
java:
C#:
Спасибо, я остановлюсь на C#.
Анонимус 16.07.2010 03:59 # 0
Впрочем C# уверенно идет в сторону, где его спецификация будет занимать 10 томов
Webkill 16.07.2010 04:21 # 0
да свойства это нифига не "всякое разное", по-моему, осознать и использовать свойства легче, чем ебать мозг с конвешонами вокруг методов-аксессоров.
Webkill 16.07.2010 04:02 # −2
В java этого различия нет.
Т.е. в java нужно или знать внутреннюю реализацию, или результат постоянно кешировать в переменной.
В C# Этого ничё делать не нужно.
Кстати, свойства хорошо в этом плане сочетаются допустим с структурами.
Всё, не говори больше о таком убожестве как ява, она давно пятится позади C#. Разрабы явы сами рады бы заграбастать 75% фич C# (что они постепенно и делают), но в отличие от Microsoft в SunOracle ебут мОзги поповоду совместимости и прочего, тем более реально придётся многое в основе в их убогонькой ВМ и классов ломать, поэтому и не принимают свойства, события и структуры в яве. А если была бы возможность - с радостью бы всё уже ввели (кроме LINQ и прочего мракобесия).
Так что не надо тут про какую-то духовность, мудаки хотят, но мудаки не могут, т.к. мудачная архитектура. Слишком далеко со своим мудачеством зашли, чтобы что-то менять.
Анонимус 16.07.2010 04:06 # +1
Есть. См. java beans.
>>Кстати, свойства хорошо в этом плане сочетаются допустим с структурами.
причем тут?
>>Всё, не говори больше о таком убожестве как ява, она давно пятится позади C#.
У Вас баттхард?)))))
Ладно, посмотрим что будет. На данный момент софта (в том числе и серьезного) на яве не в пример больше. Что будет через 10 лет -- увидим
Webkill 16.07.2010 04:13 # −2
У меня не баттхарт, я не являюсь фанатом С# и ява мне абсолютно похую. Я смотрю на вещи незамутнённым взглядом. Хули батхёрт, хули сразу ad hominem мазафака.
> На данный момент софта (в том числе и серьезного) на яве не в пример больше
Да энтерпрайз эотт хуита полная. Чё там серьёзного. Много умного вида и мало мысли, чисто монотонное ремесло перевода одного в другое, и куча велосипедостроения. Для кодообезьянок. Не серьёзно это. Пошли они все нахуй.
>>Кстати, свойства хорошо в этом плане сочетаются допустим с структурами.
Хуй знает, мысьл потерял, но о самой мысли помнил, вот и вставил. Щас уже не скажу.
> Есть. См. java beans.
И чё там?
Анонимус 16.07.2010 04:17 # 0
да, да. Люди делают софт для торговле на бирже, например. Одной бизнес логики там на пару высших образований. Но это все хуйня не серьезная, и нахуй никому не нужная (как математика) -- толи дело дотнет. Один ASP.NET чего стоит -- горы воротить можно)
>>И чё там?
Там про то, что такое get/set методы.
Webkill 16.07.2010 04:23 # −1
бизнес и экономика и всё прочая это жуткая ъхуита. я это не понаслышке знаю. там логика не сложная, а напыщенная и надменная, я бы сказал. всё можно намного проще реализовать было бы. ебаная бюрократия там, а не логика. вот всякие гуглы и майкрософты без всяких бизнес-логик становятся миллиардерами, а всякие ебатели мОзгов на всяких фОрексах только и способны что выиграть себе денег на покупку шапки-петушка.
>>И чё там?
> Там про то, что такое get/set методы.
И чё?
В C# hello.Length говорит: .Length это легковесная операция, можно не кешировать и вызывать часто.
В C# hello.GetLength() говорит: GetLength() это скорей всего тяжеловесная операция, результат желательно закешировать и вызывать пореже.
А в java чё?
WebKill_HochetVBan 16.07.2010 09:05 # 0
Ну, конечно, как танк. Вызвал, аж вздрогнул. Спичку жалко? Скряга.
>это скорей всего
В том то и дело. Компилятор сделает подстановку, если это будет оптимальнее. Тоесть операция станет легковесной. Он сам решит. Не нужно думать за него. А вот если свойство будет неоптимально подставляться(сильно большое), но подставится по спецификации С#, то это говнокод.
Анонимус 16.07.2010 13:55 # +1
)))))))))) ладно мальчик, беги в школу, а то на урок опоздаешь
Lure Of Chaos 16.07.2010 14:06 # −1
WebKill_HochetVBan 16.07.2010 14:19 # 0
Lure Of Chaos 16.07.2010 14:21 # +1
malleus 16.07.2010 14:29 # +2
Lure Of Chaos 16.07.2010 14:41 # −1
Webkill 16.07.2010 20:19 # −4
Послушай Максима Лобанова, он тебе всё про энтерпрайз расскажет, сука.
Анонимус 16.07.2010 20:30 # 0
Ты подрости, и поймешь зачем нужна математика, зачем нужна экономика и другие науки...)
Webkill 16.07.2010 22:35 # −3
Особенно мы хорошо увидели плоды этой экономики в 2008-2009-ом годах
И банковский кризис посмотрите
Всё это мошенническая хуйня, расчитанния на небольшой срок. Все эти умные слова и типа-сложная бизнесм-логика расчитаны на лохов-акционеров и инвесторов
Пидар пидарасит пидара
Это большая маркетологическая хуита
Всё это пирамиды одни
Я всё эту кухню хорошо знаю.
Поэтому и говорю - хуйня всё это.
Lure Of Chaos 17.07.2010 00:39 # +1
Webkill 17.07.2010 00:55 # −1
Lure Of Chaos 17.07.2010 00:57 # −1
Webkill 17.07.2010 05:58 # 0
Lure Of Chaos 17.07.2010 13:00 # 0
Webkill 17.07.2010 13:04 # 0
Lure Of Chaos 17.07.2010 15:51 # +2
ISO 14.09.2023 09:12 # 0
Tike 14.09.2023 09:13 # 0
ISO 14.09.2023 09:17 # 0
HollyGeek 16.07.2010 06:15 # −1