Посоны, помните были раньше треды про Джавапетушню, может у кого сохранились джава фейлы? Если есть, поделитесь пожалуйста.
>>983773 (OP)Ты с давистами спорить собрался? Гиблое дело - для них невозможность перегрузки операторов - это плюс. А LINQ вообще оказывается НЕ НУЖЕН!
>>983773 (OP)Нахуй путешествуй, Маня. Джава - объективно лучший язык из всех, существующих на данный момент, отрицать это может только обиженка, которая в него не может.
>>983824И чем же Java объективно лучше например Kotlin'a? Мимо шарпист.
>>983810>перегрузки операторов Но ведь это реально хуйня.
1
>>983851Только для стандартных строк они почему-то существуют. А с пользовательскими типами сами ебитесь.
Ну например.http://ideone.com/AlQQSRhttp://ideone.com/nWvaqR
>>983983Это не Java-фейл, например, а документированный косяк стандарта IEEE754, например.
>>983951>стандартных строкгде такой дури вымутил?
>>983983C, PHP, JavaScript, Ruby тоже выдадут.
>>983983Что-то совсем слабенько. Начал хотя бы с "найти элемент в массиве".
Самое хуевое в Java, что нет вывода типа. Это реально беда.AbstractRajeshFactory factoryOfRajesh = new AbstractRajeshFactory();
еще можно вспомнить BigInteger TEN
>>983828Перефразирую его: jvm - лучшая платформа. Бтв, назови котлин ориентед фреймворки.
>>983983Вот этого двачу, перекатился в C# из Java: Брат жив, зависимость есть.>>984006Там синтаксис не очень(субъективно), ну и мы тут говорим о "объективно лучшем языке", а не о поделках на дизайн которых было убито 14 дней. Так что выбираем из Java, C#, Kotlin и прочих вариаций С++.>>984009А в Java разве нет var или auto какого-нибудь?>>984033.NET - лучшая платформа(это раз), он говорил только про Java(Это два),а насчёт Kotlin oriented frameworks: так он же jvm-based, то есть, если я правильно понимаю, то проблем с использованием java-фреймворков быть не должно, разве нет?Мимо всё тот же шарпист.
>>984005String kukarek = "kokoko" + "kokoko"
>>984043>так он же jvm-based, то есть, если я правильно понимаю, то проблем с использованием java-фреймворков быть не должно, разве нет?И да, и нет. Но для той же скалы есть свои фреймворки, например, а котлин - пока что язык без задач кроме сахарка, конечно.>А в Java разве нет var или auto какого-нибудь?Лет через пять может подвезут. Пока что есть ломбоковский val, но не все любят ломбок.>ну и мы тут говорим о "объективно лучшем языке"Вообще странно обсуждать язык вне экосистема и задачи. Для разных задач разные языке подходят лучше. Да и вкусовщины в этом деле достаточно много.
ДИМОЧКА пришёл в офис очень несчастным и подавленным. Всё, что он хотел, это просто поесть в абсолютной тишине наедине с собой. — Что стряслось? — прервал раздумья ТИМЛИД.— Мы программируем, как мудаки — нервно ответил ДИМОЧКА, — У всех программистов есть по машине, крутому телефону и толпе шлюх! А у нас нету нихуя совершенно!В офисе нависла тишина. Через несколько секунд ТИМЛИД прервал её:— Послушай, — обратился он к ДИМОЧКЕ , протянув ему ОПЕРАТИВКУ.— Что это?— Да послушай говорю.ДИМОЧКА прислонил ухо к ОПЕРАТИВКЕ и услышал шипение.— Ну и что? — спросил ДИМОЧКА .— Шипит?— Шипит.— Это она так нагрелась от нашего кода! — весело сказал ТИМЛИД.— И что?Немного помолчав, ТИМЛИД сказал:— Не важно, сколько у тебя денег, ДИМОЧКА . Зачем тебе они, если у тебя на лице кусок расплавленной пластмассы, а я выпишу денег на новую оперативку и распилю бюджет, только для этого ты и нужен, мудак...После этих слов ДИМОЧКА повесился.
К нам в айти отдел пришёл новый сотрудник. Нужно сказать, что у нас в отделе работают почтенные крестогоспода. Новичка посадили за компьютер, но не успели даже дать задание, как он начал кодить. Начальник из любопытства подошёл посмотреть, что он там написал. В течении секунд тридцати он побледнел, затем посинел, затем покраснел, а потом трясущимся от нескрываемого гнева голосом сказал:- Это же Абстрактная фабрика! На чём ты кодил до этого?- На Джаве.- Жабапидор! - в один голос заорали все 20 человек.- Жабапидор! Жабапидор! Жабапидор!Кто-то включил сирену. Над дверьми замигали красные лампочки тревоги. На окнах мгновенно сомкнулись плотные жалюзи. В офисе одновременно бывает два отдела человек по сорок. На обеде вся эта толпа собирается на первом этаже, где яблоку негде упасть. А поэтому, как охранники ни пытались вырвать джавапидора из рук разъяренной толпы, им это не удалось. По всему офису стоял сплошной рев:- Жабапидор!В коридоре его сразу же сбили с ног. Используя галстук как поводок, его тащили через весь коридор, передавая из рук в руки. Поэтому получалось так, что никакого движения в коридоре не происходит, но и джавапидора тоже нет. Его заволокли в каптерку под лестницей, где хранятся ведра и швабры с тряпками, и там закрыли. Под конец рабочего дня он всё же появился. За получасовой обед его изнасиловали несколько человек. Сопротивляться было бы бесполезно. Через день на нем чистым оставалось одно лицо, а на теле не было живого места. Он превращался в мразь, в животное. Его били все, даже дизайнеры и уборщицы. Его заставляли есть говно и опарышей. В очко ему совали битые лампочки, живых птиц и змей. Он стал «дельфином» – в нужнике пятнадцать дырок, он ныряет в первую, выныривает, ныряет во вторую... И так – до конца. От него постоянно воняло. С ним невозможно было рядом находиться. Был такой случай: к нам устроился работать Степаныч. Степаныч сидит на толчке, а кто-то снизу через очко хватает его за яйца. Степаныч с воплем вылетает в коридор без штанов. Напротив - айти отдел. Смех не стихал долго... Потом Степаныч забил его кирзовым сапогом насмерть. Менты как узнали, что сдох джавапидор даже дело заводить не стали.
Есть ли в природе хоть один жавапидорас, который знает что-нибудь кроме джавы? Ну хотя бы ту же Скалку, работающую на jvm. Причем `знает' не в смысле запускал 2 раза и посчитал рекламную хуйню с сайта, а действительно хорошо знает. Работал минимум полгода, знает, решению каких проблем адресован язык, знает, зачем он нужен и какие преимущества имеет перед джавой, хорошо понимает, какие принципы заложены в систему типов и нахуя они вообще туда заложены, знает, как она жутко она фейлит на оптимизации хвостовой рекурсии, знает, как она затирает типы и вызывает методы через рефлексию, знает, почему на уёбищной jvm по-другому не сделать, знает, почему неленивые языки - говно, знает, что такое abstraction penalty и почему любой джаваынтырпрайз адово тормозит, несмотря на превосходные результаты на шотауте, самый лучший мусоросборник и hotspot до которого всему немейнстиму в говне плыть и плыть, знает, почему джава - не язык программирования для нормальных людей, а говно для переквалифицировавшихся таксистов? Нет таких? Ни одного? Только студентота и дрочеры на абстрактные фабрики абстрактных аннотаций виртуальных плагинных шин? Так я и знал. И это программисты. Говно какое-то. Пидоры блядь.
Ёбаным жабоиндусам, напоминаю разницу. Зоопарк вопросов:- где замыкания?- где свойства?- где шаблоны? Разработчики Sun вынуждены только облизываться. Даже генерики, введённые в 5-й версии Java — не более, чем syntactic sugar. Дотнетовские генерики это реально поддерживаемые платформой типы, которые расширяются на лету при загрузке, котрые оптимизируются JIT-компилятором. Для Java генерики существуют только в коде и ни JIT, ни загрузчик классов их никогда не видит. Поэтому проблемы боксинга, преобразования типов в runtime просто скрыты от программиста.- где делегаты/евенты?- где partial-классы?- где детерминированное освобождение ресурсов (ключевое слово using + интерфейс IDisposable)?- где оптимизация JVM для расширений процессоров?- где аналог linq и в частности удобные мапперы?- где расширения методов класса?- где скрытая имплементация интерфейсов?- где перегрузка параметров функций?- где нормальное потребление памяти приложением?- где быстрая работа приложения?- где нормальные иде, с полноценными дизайнерами?- где пользовательские value types?- где методы у инстансов value types?- где анонимные типы- где перегрузка операторов?- где оптимизиции хвостовых вызовов? (в свете фунционального хайпа это должно вызывать некоторый батхёрт)- Где чёткое разделение домены и сборки? Это не учитывая, целый ворох технологий недоступный понимаю жабоиндусов, такие всякие сильверлайты/вин-веб/формочки, впф, XNA, список можно продолжать бесконечно, как впрочем и список ущербности жабы...Всего, чего нет в жабе, автоматически объявляется хуитой, как только это появляется в жабе, это автоматически становится нехуитой. При этом, требуется сделать вид, что хуитой это называл кто-то другой.
>>984144Поговорю с пастой, но полтора года писал на джабе десктоп приложения, сейчас перекочевал к пайтону и js.
>>984146Ух, как ты их! Подпишусь под каждым словом этого святого C#-господина-луркофага.
>>983828> Kotlin'aА у вас правда все классы по умолчанию final, а методы — sealed?
>>984006> PHPЖабапетухи такие смешные)))https://3v4l.org/F0OgM
>>984146А нахуй это всё нужно?
>>984146>Всего, чего нет в жабе, автоматически объявляется хуитой>>984197>А нахуй это всё нужно? Бинго.
>>984143>>984142>>984144>>984146MOAR
>>983851Вообще-то это очень удобно. Смотри. Допустим, ты имплементируешь свой тип — MegaInt, для огромных целых чисел. Ты хочешь, что бы они работали как обычные int, для этого ты перезагружаешь все операторы работы над твоим классом и теперь твой MegaInt просто работает как обычное целое число.Но кроме имплементации своих классов, который должны прикидываться нормальными нативными классами другого кейса у перезрузки операторов нет
>>984209>Но кроме имплементации своих классов, который должны прикидываться нормальными нативными классами другого кейса у перезрузки операторов нетРасскажи это скале с её возможностью писать любой DSL.
>>984210Ох уж эти маневрирования жабамакаки. Тред про твою любимую жабу и тут меня макаки пытаются переубедить, что перегрузка операторов НИНУЖНА.
>>984213>перегрузка операторов НИНУЖНА. Так и есть, все это не нужно.
Отсутствие вывода типа это залупа.
>>984218>вывода типаЭто тоже не нужно.
>>984199Ну так давай, обоснуй за каждый пункт, ёпта. Нахуй тебе нужно то ии иное говно.
>>984209>СмотриОдногруппникам своим иди объясняй, студентик.>очень удобноТебе с скала-тред (которого нет бггг, т.к. она нахуй не нужна никому) к любителям собрать в язык все фишечки, которые только можно. Зато удобна!
>>984219Ну для дебила так-то да. Но тогда лучше возьми питухон, а ещё лучше го. Идеальный язык для долбоёбов вроде тебя. Жду пока вас один инструмент соберет в один загон. И отгородят вас от людей.
>>984045ты ёбнутый? Где ты тут перегрузку увидел?
>>984271>питухон, а ещё лучше го.Это тоже не нужно.
>>984191В С#? Нет, но все методы по умолчанию - не виртуальные. В Kotlin не знаю - самому интересно.>>984209Ещё реализация функторов и доступа в функциональном стиле, а также объектов-методов по SOLID. Всё через перегрузку (). Также перегрузка индексаторов и [] для своих коллекций. ДА вообще всё нужно, только что-то реже.
Ну, стоит начать с того, что жвм - это тупая кривая хуйня без идеи, а ява - ультрапримитивный и охуенно многословный быдлоязык для набивания индусами зиллиона строк быдлокода быстра-быстра. Пожалуй на этом и стоит закончить.Программист на яве - это офисный клерк, который ничего кроме джяявы не осилил ("больше ничего и нинужно куд-кудах!" - доносится со стороны параши), работа которого принципиально не отличиется от перекладывания бумажек и заполнения одних и тех же форм и отчётов.
Джава ценима и любима в энтерпрайзе в общем-то по одной причине - своей простоте. Изначально задуманная как минималистский максимально простой в освоении язык для встраиваемых устройств, джава обладает замечательным качеством - научиться программировать на ней может кто угодно в рекордно короткие сроки, что нещадно эксплуатируется энтерпрайзом. Так как код для энтерпрайз-систем не обладает большой ценностью, имеет реальные шансы быть выкинутым еще до завершения его написания из-за изменений в бизнесе или законодательстве, не чувствителен к ошибкам (всегда можно пофиксить на месте, это вам не тиражируемая система, к которой придется рассылать патчи), единственным к нему требованием является писать быстро-быстро довольно примитивные вещи по готовым заданиям от аналитиков. При этом еще и максимально дешево. Вот и причина причина её популярности - возможность привлечь дешевый ресурс (большая часть джава-программистов - индусы) и быстро наговнякать что-нибудь с минимальным издержками.Работать это будет плохо, но жить с этим придется не долго, через пару лет всё будет переписано. Но что касается отношения любого опытного программиста к джаве как к своему рабочему инструменту - очевидно оно будет насмешливо-негативным. Конечно, если этот `опытный' программист не мыслит теми же категориями, что и индусский таксист после 3-х месяцев интенсивной подготовки.
Джава на данный момент является худшим языком для новых проектов. Исключительная невыразительность и примитивность языка не позволит вам ясно выражать свои мысли. Язык очень распостронен. Пока некоторые ваши конкуренты используют сверх-современные технологии основанные на типизированном лямбда-исчислении или пруф-ассистанты с элементами функционального программирования, вы можете в разы понизить свою эффективность задействовав AbstractSingletonProxyFactoryBean - последнее достижение индусов в области набора текста латиницей. Но это еще не все. В жизни каждого стартапа наступает момент когда он становится продуктом и к проекту привлекаются дополнительные разработчики. Здесь распостроненность и доступность языка имеют решающую роль. Благодаря большой популярности Джава среди жителей Востока, готовых работать за воду, вы можете быть уверены, что скоро потеряете своё рабочее место.Джава обеспечит вам гарантии неуверенности в своём будущем. Выберите Джава сейчас и уже через несколько лет вы будете несчастны и морально истощены рутинной офисной работой. Джава - ваш проводник к неудачам в мире разработки программного обеспечения. Выбирайте Джава.
>>984416> который ничего кроме джяявы не осилил Так обычно говорят вебпарашники с новой коровой каждую неделю.В самой джаве столько технологий, что даже их осилить проблема. К моменту осиливания уже всё заёбывает, исполняется 30 лет и разработка съебывает на место повыше.
>>984431Соси хуй, быдло!
>>984416Зато легко, быстро и читабельно, а все как раз за счет этой самой примитивности и даже тупости.
>>984416Алсо, пилю проект java на бекэнде + js на фронте. Когда пилю жабью часть, прям наслаждаюсь, как же приятно писать на языке, в котором нет undefined, всегда понятно, какой у объекта тип (а следовательно, и его смысловая нагрузка, и предназначение); на языке, который поощряет писать в первую очередь так, чтобы все было прозрачно, а не модно-молодежно через функции высшего порядка, возвращающие функции высшего порядка.
>>984436>джява>быстро и читабельноХуй там плавал. Насчёт быстроты разработки, почти любая скриптодирисня оставит джяву глотать пыль у обочины даже в начале проекта. А большой яванский проект и приемлемая скорость развработки это вообще понятия из разных миров. По поводу читабельности, опять же, в начале проекта, пока всё ещё свеженькое - может быть, спустя некоторое время - говно невменяемое же, сплошная блевота, вызывающая слепоту и дислексию, как когда-то КОБОЛ, своими нагромождениями буквоговна.Ну и ещё один минус - раболепское положение яванский индусов, вместо того чтоб выбрать язык с UX (в яве его в принципе нет) себе по душе, явауебан будет чавкать что дали и внушать себе и окружающим, что этот высер это ОК язык, лучший из лучших, так сказали.
>>984443у меня от тебя Null Pointer Exception.>джева>чтобы все было прозрачновытекаешь уже
А чем занимаются тестеры?
Хейтеры лучшего языка продолжают полыхать, найс. Вангую, что это какие-нибудь безработные борщехлёбы, дрочащие на недоязыки, которые никому не нужны, и завидующие джавогосподам, которые могут без напряга найти работу.
>>984033> Бтв, назови котлин ориентед фреймворки.Если ты действительно интересуешься, а не так ради полемики спизданул, то вот https://kotlin.link/ раздел LIBRARIES/FRAMEWORKSну и плюс добавь сюда большинство java-фреймворков, которые из котлина используются без проблем
>>984146> где нормальные идеhttps://www.jetbrains.com/idea/
>>984528Она уже перестала жрать семь гигов оперативы и нагружать на 100% одно ядро, при этом игнорируя остальные?
>>984146>XNAЗаплакал. Но хорошо что она умерла, страшно подумать какого монстра из нее бы сделали мелкомягкие.А так-то хна это несостоявшийся лучший юните.
>>984471>это какие-нибудь безработные борщехлёбы, дрочащие на недоязыкиТолсто - очевидно, что пол треда - шарписты, другая - крестовики и свифтопетухи.
>>984494Я не интересуюсь, я знаю, что ничего значительного нет. Пока не появится какого-нибудь греилс/плей/акка для котлина, котлин будет языком только для сахара.
>>983773 (OP)Не хочу плодить треды, а можете накидать подобного про JavaScript или хотя бы петушков на заборе.разработчик-переднего-конца
>>984564Но зачем, если есть божественный спринг бутhttps://spring.io/blog/2017/01/04/introducing-kotlin-support-in-spring-framework-5-0https://spring.io/blog/2016/02/15/developing-spring-boot-applications-with-kotlin
>>984605В контлине можно раскрыть потенциал фабрик фасолин спринга?
>>984605Правильный вопрос"а зачем котлин, если все это прекрасно работает с явой?". >>984634А вот и неосиляторы спринга подошли.
>>984544Ну так я так и сказал. Сишник - не человек.
>>984471>джева не гавно, а я не индус-копрофил, просто я всех затралел и у них типерь бамбитПровёл тебе абстрактпроксисинглтонфекторибином по губам. Теперь можешь возвращаться обратно в б/ыдлятню.
>>984537а че, студия теперь lighweight?
>>984281А где ты видел использование + для конкатенации, кроме программ?
>>983773 (OP)> 2к17> не использовать даймонд оператор
>>984146Половина вопросов можно уже давно можно выкинуть. При сильверлайт вообще кекнул.
>>984462>2k17>Optional>До сих пор ловит нуллпоинтеры
>>984146Утенок вылез за решетку
>>985180С подливой сиранул от этих проекций.
>>985120Ну только если ты используешь самые последние стандарты, алсо чем тебе не угодил Silverligth?>>985469Нет, мимо другой ведущий C#-developer на серьёзном распределённом проекте с удалёнкой и нефиксированным таймом.
>>985485Тебя.
Топ уровень жависта - это конвертация тонн xml в экзепшоне в небольшой говноконторе за копейки, подрабатывая там еще админом у жирных бухгалтерш (которые тебя еще за человека не считают, в отличие от молодого-перспективного менеджера Ерохи).Топ уровень дотнетчика - это гарантированная высокооплачиваемая работа после 30, возможности работать на удаленке, тусовка и знакомства с лучшими программистами в мире на конференциях, устраиваемыми богатейшими компаниями. Топ уровень - это работа над своими проектами в свободной форме, без каких напрягов со стороны.За то у жавы больше экосистема, круто, хм...Пофиксил маняфантазии жавамартышки
Топ уровень крестопидора - это конвертация тонн xml в экзепшоне в небольшой говноконторе за копейки, подрабатывая там еще админом у жирных бухгалтерш (которые тебя еще за человека не считают, в отличие от молодого-перспективного менеджера Ерохи).Топ уровень джаваскриптера - это гарантированная высокооплачиваемая работа после 30, возможности работать на удаленке, тусовка и знакомства с лучшими программистами в мире на конференциях, устраиваемыми богатейшими компаниями. Топ уровень - это работа над своими проектами в свободной форме, без каких напрягов со стороны.За то на крестах можно ковырять байты, круто, хм...
>>985501Ну так вот сложилось уже много десятилетий назад. Жависты придумывают идею и хуёво её реализовывают. Приходят шарписты и реализовывают хорошо. Жависты плюются и продолжают жрать своё обветренное говно, потому что синдром утёнка сильнее здравого смысла.
>>985682В свете последних событий, С# рискует навсегда остаться языком, прикладная область, которого ограничится, формашлепаньем для клиентских приложений винды.
>>985776А поясни-ка для тех, кто не в теме, пожалуйста.
>>985718>нарушение обратной совместимостиПруфы можно? Про нарушение обратной совместимости в Java я знаю, а в С# - нет, хоть я и шарпист.>>985776События конечно известны лишь одному тебе?
>>985799project.json например
>>985804Эмм, две параллельных ветки технологий - не есть нарушение обратной совместимости. С таким успехом можно сказать, что отказ от неудачных и экспериментальных веток - нарушение обратной совместимости. На самом деле майки тянут всё говно десятилетиями, не нарушая совместимости(по крайней мере сознательно), при этом указывая в документации, что та или иная вещь устарела и использовать её не стоит, хотя конечно шансы, что они её когда-либо уберут - малы.
>>985808я не могу понять. кто тут шаопер ты или ? глянь релиз план для второй версии. один мсбюлд останется.
>>985820Ну и где там сказано, что project.json больше не будет поддерживаться? То что ты можешь его переделать в MSbuild, не значит, что это делать обязательно, но в общем желательно. Ты так же можешь использовать project.json, если тебе он больше нравится.
>>985799>Про нарушение обратной совместимости Дробление на 1.0, 2.0, 3.0 ... 100500 - разве не нарушение обратной совместимости? Или ты реально поверил в этот булшит, что работая на 2.0 тебе не придется переписывать потом на какую-нибудь 4.0?Это классический скрипт-стайл приправленный булшитом "платформы" (тебя заставили верить что тут есть обратная совместимость).Я уже молчу что надо все это говнище тянуть кругом.Пока убки дрочат синтаксис, джависты тупо пишут софт.
>>985888>Дробление на 1.0, 2.0, 3.0 ... 100500 - разве не нарушение обратной совместимости?Нет, каждая последующая обратно совместима с предыдущими, или ты можешь привести пример кода, который не запустится на более поздних версиях?
>>983773 (OP)Поздравьте, вкотился в жаву. Взяли джуном, поддерживать код написанный мыколами на аутсосе. ЯЕБАЛ, это ужас. Такое ощущение, что писали специально, чтобы те кто будут работать потом страдали.
>>985896Что там? Название классов задом наперед написаны?>Взяли джуномТы джун, ты по определению не можешь судить о качестве кода.
>>985893https://msdn.microsoft.com/ru-ru/library/dn458358(v=vs.110).aspxhttps://msdn.microsoft.com/ru-ru/library/ee461502(v=vs.110).aspxhttps://msdn.microsoft.com/ru-ru/library/bb822049(v=vs.110).aspxТы кого тут наебать решил?Маневрируй теперь
>>985898Название классов: Хуита1, Хуита2Название переменных: x,y,z (речь идет не об итераторах и не о циклах). Часто мешает русский с англом Огромные методы в 100 с лишним строк. Да я знаю, что джун, но во всяких умных книгах и гайдах это считается плохой практикой. Плюс разбираться что и как это пиздец. Комментарии если и есть то написаны абы как, типо "to make method work". Что этот метод делает, зачем он это только догадываться. В общем еще раз убедился в истине что нет хуже жава макаки чем Кумар и Мыкола. И хоть переписывать за этим пидором все по новой.
>>985910Ты же понимаешь, что попал в какую-то говно-контору и это только начало твоих страданий? Жаба тут вообще не причем (так могли писать и на шарпе и на пхп и даже на красивом пидорском руби).
>>985910Хочу предостеречь вас, ЖАББА это говно. Разбирать чужой код, ебашить свой это такая запара вы себе не представляете.Одно дело смастерить сайтик самому или по туториалам, другое дело разбираться и поддерживать написанное кем то.Пока у вас есть время учитесь электрике, сварки, рисованию, а программирование уже не то, кодеров как собак нерезанных и хуй с ним свалишь за бугор если не гений (это не про двачеров).С проектами на других языках получше обстоит дело, но тоже такое.Хохлы и индусы демпингуют рынок, фриланс в 2к17 уже не работает.Мыкола и Кумар готовы за 1$ в день ебашить и жить на мамкиных харчах на аутсорсе.
>>985926Да бро, я понимаю. Но это первая работа, она важна, так что буду страдать и пытаться что-то делать. Надеюсь извлечь максимум пользы для себя в плане опыта и знаний. И тут меня почти просто так взяли, до этого проходил собеседования и какой хуйни только не услышал. Задачки на алгоритмы, которые решал долго от нервов, но в итоге отказ с тем, что долго решаю, всякие ебанутые вопросы "чем вы можете быть полезны нашей компании" и прочее. А часто еще собеседователей бесит отсутствие вышки программиста, хотя по знаниям линукса и опыту с ним, жабы и алгоритмов на 100 шагов вперед многих выпускников говно вузов.
>>985907Мда, зачем же ты так? Я же теперь не усну( Ок, ты меня слил. А вообще справедливости ради могу заметить, что по тем ссылкам, что ты кинул большинство проблем совместимости в стиле это устарело - используйте то(устаревшее при этом никто удалять не собирается), другая часть в стиле это устарело - мы когда-нибудь это удалим(в следующем веке) и лишь несколько десятков - действительно удалённые объекты, которые порушат проект или вызовут ошибку компиляции, - вот это уже говно и так делать было нехорошо, благо они используются также часто, как недокументируемые фичи джавы, вырезаемые в последующих версиях.
>>986054ты скобку забыл закрыть, это такой гайдлайн для всех сишарп макак?
>>986055Нет, это опечатка, я привык к нормальной IDE, которая исправляет(или хотя бы подсвечивает) ошибки автоматом, а писать и деплоить на двач приходится в этом убогом web1.0-двач-редакторе. Кстати, есть какая-нибудь годная двач-IDE с тёмной темой и шаблонами для НЕОСИЛЯТОР-БУГУРТ-ТРЕДОВ?
>>986055>когда не смог ответить на пост по существу, но не хочется признавать ошибки
>>986058Да, куклоскрипт зовется.
>>986061по существу, могу сказать, что дот минет целит в интерпрайз, а в итоге на других платформах отличных от винды не может даже функционал питон фласка предоставить, куда уж там до энтепрайз свистелках говорить.
>>986062Чёт не очень, нет какого-нибудь годного декстоп-клиента/двач-браузера с хорошей кастомизацией?>>986065>на других платформах отличных от виндыТебе же уже выше поясняли, что "другие платформы, отличные от винды" - это не только ваш линукс, есть и другие платформы, ты часом не думаешь, что всё вращается вокруг линукса?
>>986066ну и где что-то есть рабоче не для винды, может на маке интерпрайз стек для дот минета присутсвует во всей красе?
>>986069Конечно мак сервер это зашквар и не очень то и нужно, но вроде там всё прекрасно работает, при этом это юникс.
>>986071что там работает, ваш ебаный кестрел, нахуй это нужно? я могу фласк задеплоить и получить больше функциональности из коробки, но это детские приложения. Как насчет интерпрайз стека, в котром дот минет себя позиционирует?
>>986058Написано на дотнете. UWP.
>>986081я хочу этот телефон, его кроме как в бюро археологических находок, еще где-то можно купить?
>>986054>в нашем шарпее все как у взрослых! Кококо! Я все сказал!>вот вам пруфы миграции.>ну не все там так и плохо, там чуток совсем несовместимостей, ну че ты начал...
>>985799>Про нарушение обратной совместимости в Java ссылку в студию!
>>986167Доставил за щекой проверь
>>984947Так это не перегрузка же нихуя. Перегрузка это про другое.rooster.kukarek("kokoko")rooster.kukarek("kudaht",5)Вот например. Здесь kukarek -- перегруженный метод
>>986950>перегруженный метод А бывают перегруженные операторы.Но такое рабам не положено.
>>986959А вот нахуя отделять операторы от методов я никогда не понимал.
>>986966Чтобы быдло реже стреляло себе в ноги, яйца и тупую голову.
>>986974Ну и чем здесь поможет разделение концептуально сходных сущностей на два различных класса? Чем обусловлен выбор именно такого разделения?
>>986083В магазинах полно.
>>986980Оптимизация операторов на этапе компиляции.
>>986997Каким именно образом? Почему этого нельзя сделать не нарушая принципиальности языка? Не следует ли в связи с такими оптимизациями сборщик мусора убрать и добавить возможность работать с регистрами?
https://www.tiobe.com/tiobe-index/Шарп упал на процент, Джава на шесть. Что это вообще значит?
>>986980>Чем обусловлен выборПсихологией, питардик, психологией.
>>987016То, что гугл начал пиарить го-вно.
>>987019>Я архитектор, вот вам проект здания. Не удивляйтесь что у него хуй на крыше -- это обусловленно моей психологией, в детстве меня приследовал эксгибиционист
>>986959> рабам> работать с проприетарным языком, онли под виндой
>>987033Именно поэтому я предпочитаю божественную Scala
>>987033>++>онли под виндойОно еще и дебил.
>>987031>приследовалЯсно.
>>983810Stream API выбросили? Если тебе LINQ нужен.
>>984146Шарпопетушок закукарекал копипастами с лурка.Мне ява как язык не нравится, но 2\3 пунктов из того что ты скопипастил полная хуйня.
>>984146> где аналог linq и в частности удобные мапперы?Stream API, там тебе filter, map, count, forEach. Java 8 еще не было, когда эту пасту написали> где partial-классы?Философия Жабы "один файл = один класс/интерфейс". > перегрузка параметров функцийЕбу дал? Там есть это и даже больше> где быстрая работа приложения?В некоторых вычислительных тестах Java может работать быстрее C++> где нормальные иде, с полноценными дизайнерами?Intellij Idea выглядит нормально, до этого был Eclipse, выглядящий как хуевое говно>Это не учитывая, целый ворох технологий недоступный понимаю жабоиндусов, такие всякие сильверлайты/вин-веб/формочки, впф, XNA, список можно продолжать бесконечно"сильверлайты/вин-веб" - в Java их кол-во сравнимо с пихтоном и руби. "формочки" - аж два фреймворка, Swing/JavaFX. "XNA" - LibGDX и куча других двиговПочему этот пост говно? Потому что достаточно посмотреть в начало:> где шаблоны? Разработчики SunИ вспомнить, что Sun был поглочен Oracle в 2010 году. Из этого следует, что кто-то прочитал тухлую копипасту и оперирует понятиями 7-летней давности.
>>987280>Мне ява как язык не нравитсяНу да, судя по кукарекам >нинужно нинужноя догадываюсь какой язык тебе нравится, мочехлёб.
>>987357>Stream API, там тебе filter, map, count, forEachДумает что этой хуитки достаточно, чтобы заменить линкуе.>Философия Жабы "один файл = один класс/интерфейс". Вместо наличие фичи - костыли-соглашения, ясно.>Потому что достаточно посмотреть в начало:>> где шаблоны? Разработчики SunКстати да, в яваговнах же до сих пор нет нормальных генериков, только синтаксический сблёв. Ну и остальные проёбы языка, про которые ты тактически умолчал, Раджеш.
Как искать такие картинки? Гугл на code memes, code jokes, java memes и т.д. выдаёт только дрисню уровня 9gag, картинки с текстом сверху и снизу
>>987417будто джева где-то ещё нужна
>>987359Какой, дружок-петушок?
>>987432/го/
>>987432общелисп
>>987435>>987445swift
>>987460С# будет лучше во всём, а C++ ещё лучше если ты не дебил.
>>987460Ну что за уёбок, в жабе есть фреймворк и библиотека для каждой проблемы, хуле тебе так хочется пилить свой велосипед, объясни мне? Или ты сидишь на пентиуме 3 с 128 мб оперативы и 50 гигами на жесктмо, что тебя каждый мегабайт на вес золота?
>>987368>Думает что этой хуитки достаточно, чтобы заменить линкуе.Этого тебе хватит? http://reactivex.io/documentation/operators.html
>>987368> Кстати да, в яваговнах же до сих пор нет нормальных генериков, только синтаксический сблёв. Ну и остальные проёбы языка, про которые ты тактически умолчал, Раджеш. Ну знаете, в Java вообще овердохрена всего нет, если проанализировать сумму возможностей всех ЯП. Мои знакомые открывают для себя очередной новейший Rust/Go/Scala и наивно охуевают, что там МОЖНО БОЛЬШЕ. Хотя Java в своих нишах очень хорошо смотрится, эволюционируя много лет, когда эти языки как раз постепенно гниют.Вкратце: не потому ли там нет дженериков, потому что это не нужно (не "хуйня", а просто мало кейсов), а не потому что в Oracle дебилы сидят, даром что в день получают зп двух твоих мам в месяц?
>>987500Ты же в курсе, что на С++ в основном шлепают Google/Facebook/Firefox-господа в своих проектах, которые просто не могут быть написаны не на С++, а во всех остальных сферах кресты бесполезны?
>>987717Лол. А на чем по твоему написана JVM и ядро операционки?Плохому танцору постоянно что то мешает.
>>987664Юзал когда-нибудь это? Нахуя это всё надо вообще? Столько же еботни, я просто хуею (я пытался параллельно отправлять РЕСТ запросы и блочить код, пока каждый запрос не вернёт ответ или не вылетит по таймауту, это просто охуеть как костылить надо с их АПИ).
>>987703>Дженерики не нужноБлять, охуеть, теперь я видел всё
>>987712Ага, только в джеве генерики это просто синтакс сахар, в отличие от того же сисярпа.
>>987817И их хватает в 99,9% случаев.
Знаете, по-моему, я схожу с ума...Дело в том, что иногда по ночам мне кажется, что я яваблядь. Мне хочется выделять память, зарабатывать на доширак, пиздеть про энтерпрайз, сваливать свои проблемы на чужие плечи и писать нечитаемый бессмысленный говнокод.Я ворочаюсь, страдаю, рычу, а под конец вскакиваю с кровати и хватаю первое, что попалось под руку.Это может быть тапок, топор или простая поварешка, но в моем воображении она становится огромным прожорливым интерпретатором.С этим интерпретатором я открываю корпус сервера, ставлю ещё две планки оперативной памяти и с громким боевым кличем выбегаю на улицу. Я бегаю под окнами своих соседей и ору: "Ява не тормозит, тупые нищебляди!! Купите нормальное железо!!"Но они не покупают... Они привыкли.И когда я уставший, но довольный, поднимаюсь в квартиру, наоравшись и набегавшись, одна из дверей открывается. Там, лукаво сверкая глазенками, стоит маленький соседский мальчик Женька. Он громко шепчет беззыбым ртом "Клоссплатфолменность!" и ободряюще мигает мне одним глазом.Я, улыбаясь ему, прохожу мимо, и в душе моей поют заказчики.А дома я открываю бутылку водки, морщась, выпиваю ее до половины, и ловлю кота. Ругая этого "сраного волосатого индуса", я сажаю его за клавиатуру, и чтобы он не убежал, приматываю его к ней скотчем.А дальше все просто.Я стою у окна, пуская скупую быдлокодерскую слезу по своей прыщавой щеке , и мечтаю. Я представляю, что огни домов -- это пламя костров, на которых сжигают крестопидоров, шум машин -- это рев кулеров в серверных, а в мире нет ничего, кроме великого энтерпрайза и нас, яваблядей...И я жду, что вдруг, вот сейчас, в мою дверь войдет начальник и скажет: "Эй, раб, ты чо так так долго? Давай, быстро дописывай исходник. Похуй, если будет тормозить - разберутся те, кто будет сопровождать! ГА-га-га-га!" И ободряюще хлопнет меня по спине.И тогда не будет в мире счастливее человека, чем я... Точнее, явабляди.Что же мне делать, анон? Что же мне делать?
>>987712Че ты в лужу пердишь? Нормального примера, когда в джаве потребовались бы дженерики, от тебя я не дождусь, как я понял.> Это есть в сиське, значит это круто, а кто считает иначе, тот макака и скрипт-кидди, а уж я-то точно не макака
>>987792Ты видно не правильно что-то делаешь. Или пытаешься сунуть его туда, где его использовать не надо.Я использовал вместе с Spring Web Reactive
>>987824>жинерики ненужны>да хули ты пиздишь скрипт-кидди они дохуя нужны>ваши жинерики ненастоящие>настоящие ненужны
>>987877Распиши юзкейс как использовал.
Тред джавапетушни, а соснули шарписты и прочие, лол
>>988361Да забей, им спринг - огромный фреймворк для решения проблем, которые создаёт. Неосиляторство так и прёт. Что там, шарпогеи, вам орм подвезли то хоть? Или так и живете с портом третьего хибернейта?
>>988361>>988533>и совсем не опустилизабавно наблюдать, как зассяная жабаиндусня воркует друг с дружкой под шконарём
>>988533 Дебс, о Entity Framework не слышал? В сочетании с lINQ, просто топчик.
>>990369Ты чего, linq в джаву не завезли.Сишарп-кун
>>990390 Завезли, не так давно, стрим апи. То ещё говно с многословным синтаксисом. И толку, если в джаве нет интерфейса для всех коллекций.
>>990399> нет интерфейса для всех коллекций.> шёл 2017 год
Чуваки из лагеря сишарперов, которые набрасывают на джаву, ну полно вам уже!Где в шарпе нормальные веб-фреймворки? Есть что-нибудь рабочее кроме asp.net?Где в шарпе нормальная кросс-платформенность? У вас есть только какие то недоделки вроде mono, net.core. Назовите хотя бы одну причину, по которой пользователь предпочел реально кросс-платформенную джаву ради ваших "экспериментов"? Может быть потому что там есть перегрузка операторов или linq?Есть что-то похожее на java memory model? Думаю, что нет.Почему на джаве полно библиотек и фреймворков для big-data (уже слышу вскукарек, что big-data не нужна, что это обман, что ваша data недостаточно big и т.п., обращать внимания я на это конечно же не буду) вроде elasticsearch, и экосистемы hadoop, которые используются в том числе и вне джава-проектов?Постоянно кричите про "джава тормозит", но почему то под jvm разработано много языков, которые реально используются, а на дудке только f#, который никому не нужен? Кто бы стал иметь дело с платформой, которая тормозит, писали бы все под божественную дудку и рвали бы всех своим перформансом и остутствием stop-the-world.Постоянно тыкаете отсутствием нормального гуи-фреймворка, но напомните плиз, примеры популярного приложения, гуи которого написан на шарпе?Отсутствие обратной совместимости приводит к тому, что нужно иметь кучу версий дотнета, начиная со второй.Зато есть сотни языковых фич, которые постоянно добавляются в язык без оглядки на реальные потребности. И потом надув щеки от собственной невъебенности шарпист идет на двач отчитывать джавистов за отсутствие какой-нибудь нахуй ненужной приблуды. Как там у нас системы сборки кстати поживают в мире дотнета? Есть аналоги мавен или грейдл, реально работающие, а не просто старинный порт, давно заброшенный разработчиками?Джава используется и в гугле, и в твиттере, амазоне, нетфликсе, и множестве других топовых компаний - шарпист начинает свою байку про "миллионы мух". А вот какая реальная ниша си шарпа и дутки? Может быть это масштабируемые или распределенные системы? Не думаю. Может быть это мобильная разработка? Сколько там разработчиков реально используют xamarin, не подскажите? Думаю, мобильные девелоперы предпочтут что-то типа react native если речь идет о кросс-платформенности. Может быть это удобный инструмент для скриптования и автоматизации внутренних задач? Х.з. возможно только на винде. Игры? Есть юнити, но к нему интерфейс есть из любого языка. Зато линкью, зато энтити фреймворк.
>>990818>Есть что-нибудь рабочее кроме asp.net?asp.net core
>>990818Все будет но не сразу.Net слишком долго был привязан к шинде и разрабатывался монопольно и закрыто. Как с реальной кросплатформенностью освоятся в рамках net standart так сразу попрет всякая прикладнуха и обвязка в опен сорце.
>>991080>привязанНу так и проект Amber у жавы не за горами :)
>>991080> Java> Дата официального выпуска — 23 мая 1995 года.> .NET Framework — программная платформа, выпущенная компанией Microsoft в 2002 году.> 2017> Все будет но не сразу.
>>991080Ой да не пизди ка, до уровня джавы дот не дойдет никогда. Да и не нужно это! Хадуп уже написан, эластиксерч уже есть, никто в здравом уме не будет тратить время и повторять огромную работу, только ради того, чтобы это все взлетело на другой платформе. Джаву в сущности разрабатывает oracle, ibm, redhat, azul и другие, а майрософт разрабатывает свой си шарп в одиночку. Чтобы догнать и перегнать джаву нужно вложить дохуя средств и ресурсов, я не думаю, что мелкомягкие будут распылять ресурсы только ради того, чтобы сишарп работал на линухе, на арме или еще на чем то отлично он винХ86, слишком щас много направлений чтобы распыляться: облака, иот, искуственный интеллект и машинное обучение и др. А выхлоп от кроссплатформенности совсем не очевиден - мало портировать только платформу, нужно портировать скьюл сервер, шарепоинт и другое, но зачем? Нет ни одной причины для этого. Поэтому сишарп будет остваться всегда в догоняющих, ну и в качестве утешения будут внедряться всякие "фишечки", которых нет джавы. Поэтому остается: десктоп под винду (в основном круды), разработка порталов и прочих внутренних инструментов для автоматизации.Я, кстати, не хочу сказать, что я обожаю джаву, ненавижу майрософт, ненавижу сишарп. Просто пора бы поумнеть и перестать ссать кипятком от "фишечек" при отсутствии вменяемой экосистемы. Какой толк от линкью и энтити фреймворка, если когда дело доходит до перформанса запросы пишутся на кондовом sql и хранимках?? Если охота фишечек, то есть груви, скала и котлин, можно долбится монадами в анал, но при этом не отказываться от старых инструментов - именно это и дает jvm.
>>991378Все смешал в кучу :(Давай исходить из задач.Допустим, нам нужна быстрая документо-ориентированная БД. Выбираем Монгу. Для нее есть шарповый драйвер, подключаем, работаем.Далее, нам кровь из носа нужен шустрый кэш.Берем Redis. Для него есть шарповый драйвер (и не один).
Есть кто на удаленке?
>>991378двачую>>991392>шустрый кэш.>Берем Redis.Джава и есть шустрый кэш, жертва скриптовых и тормозных языков.
>>992026Лул что? Хуйню сморозил.
>>984209У джавапетухов для этого есть аддоны к IDE, которые сворачивают кусок кода без перегруженных операторов, а выше генерируют коммент с кодом, который бы был, если бы операторы перегружались (Иначе с BigDecimal работать не получается)
>>987365Их шарповый код был, мягко говоря, говном
>>983983strictfp
>>984537> нагружать на 100% одно ядроОна никогда так не делала. Она всегда нагружала все ядра на 100% при переиндексации
>>987833>ам мне кажется, что я яваблядь. Мне хочется выделять память, зарабатывать на доширак, пиздеть про энтерпрайз, сваливать свои проблемы на чужие плечи и писать нечитаемый бессмысленный говнокод.>Я ворочаюсь, страдаю, рычу, а под конец вскакиваю с кровати и хватаю первое, что попалось под руку.>Это может быть тапок, топор или простая поварешка, но в моем воображенииджава компилируется, долбоеб
>>995046...в байткод, который потом интерпретируется, долбоеб
Как в джаве реализованы async/await из C#?
>>995210пакет concurency
>>990818>Есть что-нибудь рабочее кроме asp.net?А чем тебе ASP.NET MVC и .NET Core не угодили, джавадаун тупорылый? отличные фреймворки со всем что требуется.
>>995703Поссал на шарпопидора
>>995098Хех, а вот и диванный спорщик-шарпист подъехал. Впрочем, ничего нового.
>>984281А если так?String kukarek = "kokoko" + 69;
>>996508Это не перегрузка, это синтаксический сахар для строк.Ты видишь что-то знакомое, операторы поведение которых выглядит как перегрузка в других языках, но ты слишком туп и не можешь осознать что это не перегрузка (которой в языке нет), а оператор для конкатенации строк.Это могло бы выглядеть и так String kukarek = "kokoko" %==D 69;
>>996508Так нельзя.
>>996535>>996536>Кококоhttp://ideone.com/YCtI45
>>996545Сорян, обосрался с ссылкой.http://ideone.com/WdrJBj
>>996548>Сорян, обосралсяВся твоя жизнь в двух словах.
>>996553>кококо
>>996556Ясно.
>>996558>кококо
>>996559 - >>996558
>>996545>пок
>>996535Ты в статическом языке тебя все типы уже определены. И когда ты складываешь строку с числом, ты реально хочешь вставить число в строку.А в каком нибуд js ты хуй пойми что держишь (или строку или число или число но в строке или ...)Преобразование типов "вверх" (не помню как называется, в общем где нет потерь данных) должно делаться безболезненно, а обратно только явно.Если сделать везде явное приведение, то охуеешь от страданий и тупости этой ситуации.
Поясните за гц. Если присвоить null какой либо ссылочной переменной, адрес которой записан в стеке, то когда гц удалит хлам в куче?
>>996639Когда произойдет сборка мусораВаш кэп
>>996639Когда не будет не одной ссылающийся ссылки (например переменной) гц при сборке съест объект
Насколько важно профильное образование для Java программиста? Возраст (25 лет) и ВО сильно влияют при приёме на работу? Заочное вообще рассматривается?
>>996657Смотря кудай пойдешь, есть конторы где требуют. Есть где требование стоит чисто для отсева школоты. Есть места где всем похуй лишь бы ты бабло фирме зарабатывал.
>>996657>ВО сильно влияют при приёме на работуВ 2К17 посмотрят на тебя как на дебила, если ты свой диплом притащишь.
>>996650>>996652Есть какие способы вызывать гц локально, как delete на крестах?
>>996669Есть там какой-то вызов, но зачем? Он сам знает как лучше поступить, где и что пометить и как скопом все это выкинуть.В общем иди матчасть читай, ты не до конца понимаешь как работает и чистится это все. Руками тебе там делать точно не нужно (я серьезно)
>>996669Частый вызов ГЦ убьет все плюшки throughput и превратит твое приложение в тормозящий Go
>>996669Это будет выглядеть примерно так (для веб приложения)
>>996668>В 2К17 посмотрят на тебя как на дебила, если ты свой диплом притащишь.Все вакансии, что я видел (hh), только с требованием ВО (естественнонаучное или инженерно-техническое) либо студенты последних курсов профильных вузов, где не нужен опыт работы
А что, на фрилансе .NET популярнее? Регулярно получаю заказы на C#, на Java же (как язык нравится больше) нет ничего кроме андроидов.
>>996669есть, System.gc() например, но нахуя? Поставь в настройках GC на G1 и не парся>>983773 (OP)Анон насоветуй литературы по АОП штоб и про сам сабж и про его реализацию в джаве ну там spring, aspectj, а то я с одной стороны как бы все понимаю, но вот не пропадает ощущение что на самом деле нихуя не понимаю, и потому хотелось бы чего нибудь серьезного навернуть с примерами
>>996857Ну а хуле ты хотел, джава это интерпрайз в первую очередь, а такое на оутсорс редко идет
>>996857У Д А Л Е Н К АДАЛЕНКА
>>996867>аспекты-хуектыДа хуле там сложного, концепция элементарная. Просто не ищи второе дно. Ты каким то образом выбираешь определенное количество точек в коде, между которыми будет выполнятся какой-то другой код.Например нужно залогировать вход и выход из каждоый фунции, вместо того чтобы как дебил вначале и вконце каждой функции писать код логирования выбираешь все точки начала всех этих функций и внедряешь туда код логгирования. В итоге если что-то поменялось, можешь изменить это в одном месте. Все остальное относится к механизму выбора этих точек и как именно будет внедренн код. Не помню за спринг, но в aspectj это делается очень элегантно, странно что эта хуитка не взлетела.Юзкейсов на аспекты к слову не так и много, сходу могу вспомнить только логгирование, реализация всевозможных транзакций, проверка аргументов\предусловий\постусловий, обработка ошибок. Но без аспектов делать все эти вещи БОЛЬ.
>>997212К юзкейсам - добавь секьюрити. Спринг понимает только метод поинткаты (до, после и вместо вызова метода). Делает это, оборачивая твой объект в прокси, так что все вызовы идут через аспект, а не сразу к объекту. По этой же причине всё спринговое аоп не работает с приватными методами и обращениями через this (прокся же по интерфейсу).
>>997250Спасибо анон за хороший ответ
http://govnokod.ru/java
>>997250>метод поинткатыметод джоинпоинты =)
Куда лучше перекатываться с умирающей жабы в поисках стабильной работы и хорошего дохода?JavaScript? Python?
>>997662С умирающей конечно в ПХПХех, уже лет 10 умирает. Наверное от тяжести огромного количества новых проектов и вакансий.
>>997662Джава это кобол нашего времени, она умрет только тогда, когда умрет последний джава программист
>>997749последний ПХП совсем не плох
>>997788Утешай себя, агаМимо-js-господин
>>997995>жрет динамически типизированный undefined-понос>господин
>>997995>Мимо-js-господинХорошая шутка, всегда смешно.
>>997995дристанул с этой маньки
Анон, только меня не покидает ощущение что котлин это джава на турбокостылях, смысл существования которых мне порой абсолютно непонятен как например метки и возможность модификации домкнутых переменных - нутром чую что это будет массово использоваться в генерировании говнокода
>>998091>? fix
>>998091А ты чего ожидал? Кардинальной смены парадигмы? Смысл котлина в фичах, которые делают его намного более высокоуровневым, но в то же время почти однозначно могут быть преобразованы в ява код, благодаря чему практически незаметный интероп и нормальная производительность труда неговнокодера.
>>998160Да все я понимаю и ничего в общем то и не ожидал, но блять закон мерфи никто не отменял - все эти костыли палка о двух концах - если есть минимальная возможность написать говнокод, то найдется армия тех кто будет его писать
Народ, реально ли подключить hibernate без мавена, или я заебусь? Или может можно создать мавен-проект из текущего проекта? Сорян, я нихуя особо не разбираюсь, только вкатываюсь в жаву.
>>998222В пизду мавен, юзай грэйдл1) Да без менеджера зависимостей ты заебешься 2) Да можно создать из текущего проекта
>>998168хотя SAM конверсии годнота, госпади как же мне этого в джаве не хватало
>>998325хотя нет хуйня, попутал и решил что SAM касается абстрактных классов с одним методом
>>998326Нихуя не понятно что ты попутал.>решил что SAM касается абстрактных классов с одним методом.В котлине вместо single abstract method можно передавать лямбду, как собственно и в 8 джаве.
>>998341В джаве такое возможно только если это single abstract method задекларирован внутри интерфейса, тогда он считается функциональным и его можно заменить на лябмду, если же этот SAM задекларирован в абстрактном классе то такие анальные фокусы в джаве уже не пройдут. Попутал я, когда решил что такой финт возможен в котлине
>>988095Я конечно осознаю что это прозвучит как отговорка, но ты же понимаешь, что любой уважающий себя джава-господин а не макака свой код покрывает тестами, что бы вот таких ошибок в рантайме не ловить, особенно если он знает а он знает, что на дженериках такая хуйня может случится
>>998361А блядь он сверху. Где нормальный тред-то? Из прикрепа ссылки выпили, и теперь он где-то в пизде.
>>987064там в этот stream api expression trees уже подвезли?
>>987064Всего, чего нет в жабе, автоматически объявляется хуитой, как только это появляется в жабе, это автоматически становится нехуитой. При этом, требуется сделать вид, что хуитой это называл кто-то другой.
>>997749>>997775Меня больше денежный вопрос интересует.Ну и не хочется через 20 лет оказаться на помойке.
>>997775>>998515Когда тепло «боярышника» разлилось по телу, а костёр стал обжигать волосы и коптить одежду, Димитрий удивлённо заметил, что вкус настойки боярышника не сильно отличается от пойла в красивых бутылках, которое он покупал в местной палатке. Ему даже вспомнились посиделки в деревне у костра, и во всей ситуации он начал находить позитивные моменты. Романтической ностальгии мешал только дикий Фрэнк, который без удержу молотил языком, как будто его полвека назад отправили сажать яблони на Марс, да там и забыли, и вот он встречает первого живого слушателя своей болтовни.— Вот как вы, коллега, решили бы задачу портирования святого кода с КОБОЛа на богомерзкую джаву? Через алгоритмы Плисса-Волошина или Филда-Рамалинга? Али что своё придумали бы?— Какой КОБОЛ, отец? — устало отпирался захмелевший фрилансер. — Этих кодеров давно уже похоронили, и они уже сгнили давно. Рефакторинг в моде, а не портирование. Кто не работает – тот ест, закон зоны!— Спасибо, родной, за похороны! — недовольно ответил дед. — Вот и слили все полимеры, программистишки. Кстати, добро пожаловать к нам, на помоечку.
>>998515Ты и через 30 лет с джавой на помойке не окажешься, чего нельзя сказать про петухоjs. Но если ты планируешь 20 лет макакировать за клавиарутой, то это пиздец, сочувствую.
посоны, как мне послать видео на сервлет/метод в джерси?И как загрузить обратно после обработки на сервере.До этого посылал только джейсоны через плагин в файерфоксе , вообще не представляю как это делается.
>>998541Поток байтов через web сокеты.
Я немного ньюб. Что за вывод в netbeans?
>>998570Кодировка неправильная, там у тебя скорее всего windows 1251, а вывод интерпретирует ее как юникод.
>>998586нет с кодировкой всё нормально
>>997212>>997250ой блять сколько умных слов то, всю жизнь ебошил эту хуйню через прокси и не выебывался, а сейчас оказывается это хай програминг практис. Пиздец, чем тупее язык тем больше его комьюнити придумывает дохуя умных терминов
>>999760С чего ты взял что это хай программинг практикс? Аспекты дают на любых курсах макак в галерах, можно это делать прокси, можно хоть jvm байткодом сразу писать, вопрос в удобстве.
>>999760Запроксируй обращения к полю, петух. >>999842Он и решил. Одновременно поцанам показать что он в теме рокет саенса и без умных слов. На два стула сел, забыв, что на обоих джава.
>>999885>Запроксируй обращения к полю, петух. про геттеры и сеттеры ты наверное первый раз слышишь
>>984266Я не тот анон, но поделись как без ненужных событий/делегатов реализуется паттерн MVP на этой вашей Джаве, просто интересно.Или он тоже ненужен?
>>1002896>как без ненужных событий/делегатов реализуется паттерн MVPЕбать шарпопетухам мозги промывают, может еще в мануалах майкрософта пишут что паттерн придумал лично гейс и нигде кроме шарпа его нельзя реализовать? Даже обоссать тебя стыдно.JVM бог
>>1002896В жабе есть события. java.util.EventObject
>>1002709У тебя абсолютно для каждого поля есть геттеры и сеттеры?
>>1002959Для каждого к которому есть доступ из вне - ДАЭто называется инкапсуляция - основа масштабируемости и потокобезопасности
>>1002913>В списке вопросов было про делегаты/ивенты>Джавапетух сказал что не нужно.>Потом джавапетух начал говорить что нуждно оскорбляя всех подрядКек.
>>1003145>Паттерн MVC>ТОЛЬКО ДИЛЕГОТЫ, ТОЛЬКО СИШОРП>пок пок джавапетух кокХех, не более
Наркоманы, события/делегаты - это паттерн Oberserver. Есть в Qt, например, подозреваю оттуда Хейлсберг их и спиздил.
>>998525>Ты и через 30 лет с джавой на помойке не окажешьсяФормошлепы на Delphi тоже так думали, и где они теперь?Или C++, что на нем пишут кроме игр и немногочисленного десктопного софта на Qt?А раньше был главным языком в индустрии.>Но если ты планируешь 20 лет макакировать за клавиарутой, то это пиздец, сочувствую.Так идеальный же вариант, а всякие хаскели-скалы можно изучать в свободное время.Но не получится так, вон EE уже коньки откинула.
Python активно щемит жабу во всех областях: веб, различные сервисы, анализ данных... Куча библиотек, лаконичный код. Думаю есть смысл перекатываться в него.Сейчас кроме Java пишу на .NET, но у него тоже нет будущего. Держится за счет самоподдува Microsoft и сдохнет, когда в нем найдут фатальный недостаток.
>>1003299Плес, дельфи вышла немногим раньше явы, сравнение тут вообще ни к чему.Плюсы мертвы только в маняфантазиях зекачеров.Про EE вообще пушка. Она откинулась потому что ораклы на нее откровенно забили и люди сами сделали лучше.Ньюфаню, взрощенного на pr видно из далека.
>>1003299Но ты ведь понимаешь что те же программисты в коболе являются самыми высокооплачиваемыми в мире, потому что раковый кобол в наше время никому не всрался, но при этом весь энтерпрайз до 90ых годов держался именно на немНи кресты, не делфи никогда энтерпрайз платформой не были в отличие от джавы и смалталка, последний собственно который был джавой задоминирован. Джава была и скорее всего еще очень долго будет популярной благодаря 1) JVM 2) Тонне фреймворков всех мастей3) Скорости и стабильности - самый высокий показатель среди всех интерпретириеумых и \ или компилируемых в байт код языков4) Просто своей удачной структуре - не слишком низкоуровневая что бы ебаться с памятью как на крестах, но и не слишком высокоуровневая как всякие тормозные маняпайтоны с кучей делегируемой магии
>>1003304Пайтон активно используется для прототипирования и\или учеными собственно тоже для прототипированияВ энтерпрайсе для пайтона места нет, потому что ты как минимум заебешься масштабировать на нем код, который как ни крути к тому же будет заметно уступать по производительности. Если не веришь по пробуй написать два схожих простых rest сервиса, один на пайтоне и один на джаве или шарпе, и просто посмотри на время отклика
>>1003330А как масштабируют джаву (я без сарказма)
>>1003551Анальными расширителями.
>>1003554нехуя ты петросян просто
>>1003551Жабопетухи раздвигают пошире свои анусы, и между ними распределяется нагрузка. Чем больше анусов и чем они глубже - тем быстрее жаба работает.
>>1003649Но анальные расширители только у майкрософт. Шах и мат, шарпоквохтушка.
>>984537Нет, не перестала, жрёт и просит ещё.Зато всё работает охуенно.
>>998062Тоже как-то проиграл с нее. Фронтовая петушня еще хуже, играет в серьезных разработчиков, слова умные выучивает. На деле задачки для третьеклассников решает в духе "иди отрисуй ответ с сервера", попутно их усложняя на пустом месте всякими ФРП, чтобы не спалили что они хуйней страдают.
>>998222Я подключал, без проблем. Качаешь либы с hibernate.org и добавляешь в CLASSPATH.Но советую приступать к Hibernate только после освоения JDBC, иначе будет многое непонятно. А лучше вообще изучить перед ним другую JPA реализацию, попроще, вроде EclipseLink. Hibernate далеко выходит за рамки JPA со своими Criteria API, Search, OGM и т.д.>>998247Грэдл не нужен, он дает никаких преимуществ перед мавеном. Только отвратительный непонятный синтаксис вместо православного XML. А еще это подыхающий Groovy, язык для полных даунов, не осиливших ни Scala, ни Clojure, ни Kotlin.
>>1030626С появлением npm и прочего к ним пришли все проблемы жабомира. Как говорится, МИЛОСТИ ПРОШУ К НАШЕМУ ШАЛАШУ
>>996669>как delete на крестахвручную подтирать память в 2017? srsly?
>>985910>Название классов: Хуита1, Хуита2Хуита2 это новая версия устаревшего класса Хуита1>Название переменных: x,y,zэто лучше транслита или названий на РУССКОМ языке>Огромные методы в 100 с лишним строк. лучше один метод в 100 строк, чем 100 классов
>>1050170видел финкцию в 5к строк? а юнит тест к ней?do you ever refactor bro?
>>1050224Более того, я писал класс OrderService, и в нем огромный метод на 1к строк.Логика его работы складывалась эволюционно, несколько лет. Раз в несколько месяцев подходил директор и просил исправить механизм распределения заказов. И эти дополнения накладывались, накладывались и накладывались.В итоге как оно работает, не понимал даже я. Пытался нарисовать блок-схему, получилась простыня с кучей связей. Тоже не особо помогло.Как это тестировать - хз. Как это рефакторить - хз. Требования бизнеса важнее всего, ёпта