Этого треда уже нет.
Это копия, сохраненная 25 октября 2018 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
nullsafety.png185 Кб, 1000x222
KOTLIN 1164648 В конец треда | Веб
Вы че, охуели? Где тред по модному-стильному-молодежному языку?
sage 2 1164653
>>164648 (OP)
Ненужно.
3 1164660
Нам этот котлин и нахуй не нужон. Котлин этот ваш.
4 1164868
А че, говно еще то? Не пробовал просто кодить на нем.
5 1164873
>>164648 (OP)
Не палим годноту, хули, всем охуенен (кроме столкновения с джава дженериками), обсуждать нечего. Молча используем.

> Где тред


Утоп полгода назад.
kotlinvsjava.jpg68 Кб, 850x350
6 1164946
>>164648 (OP)

>Где тред


Все треды постоянно тонут, ибо язык на самоподдуве у полтора анона. В любом случае тебе к андрюшникам, так как больше нигде и не прижился (по крайней мере если к ним в болото не погружаться, больше нигде я его активно не видел, хотя молодняк в чатике говорит, мол они бэкенд пишут, в действительности проекты оказались уровня визиток на localhost, а другие наяривают на котлине в spring - что доставляет). Ну и раз я молодняк вспомнил, то тоже к нему, так как для матерых джавистов один только лишь синтаксический сахар поверх jvm, еще не повод радостно скакать по языкам в 2018 году (вот же веселье иметь кодо-базу из разных языков на пол гигабайта кода, а потом словить неведомую фигню).
В общем, имхо, в языке нет киллер фичи, нет батареек (что в 2018 году мастхев) и местами сомнительный синтаксис, приводящий (опять же имхо) к запутанности кода.

Ну и у меня встречный вопрос, котлин получил должную поддержку у других IDE? Не стал ли он языком одной среды разработки?
7 1164975
>>164946

> только лишь синтаксический сахар


Ох уж эти свидетели секты синтаксического сахара. Непонятно только почему они пишут на высокоуровневых ЯП, а не дрочат байты в сишечке. Ведь все это сахар!
8 1164976
>>164975
Бля, какой же ты дебил
9 1164978
>>164976
Это ты дебил. Скотлин позволяет писать более лаконичный и читаемый код. Не нужно? Пошел нахуй.
Скотлин уменьшает количество багов за счет отсутствия NPE. Все мы используем javax.validation и Optional, но это не избавляет на 100% от недосмотра, равно как все в опшионалы не обернешь. Не нужно? Пошел нахуй.
10 1164979
Алсо workaround с type erasure доставляет. Не нужно? Пошел нахуй.
11 1165028
Есть Scala, поэтому котлин не нужон
sage 12 1165043
>>165028
Скала писа
13 1165046
>>165028
В Скале нет совместимости с JAVA
sage 14 1165048
>>165046
мать ебал, ухади (ты не прав = ты пидар)
15 1165056
>>165046

ват? Поехавший чтоли?
В любом JVM-языке есть, хоть в Clojure.
16 1165058
>>165056
Такая же совместимость, как в Котлине?
17 1165069
>>165058
Правильно спрашивать "такая же совместимость, как в Groovy?".

А котлин - действительно не нужен, кроме как на андроиде. Слишком много сахара, магии и грязных хаков.

Это делалось чисто для внутреннего употребления. А потом ребята захотели ещё больше денег. И славы. Главное - славы. Хули, типа, я хуже чем Одерский? И пошло-поехало.
18 1165096
>>165058
Такая же это какая же? В Groovy была не плохая идея, что Groovy это расширение языка Java и любой Java код это автоматом код на Groovy. А Kotlin на сколько я знаю это все же отдельный язык.
19 1165138
>>165096
Groovy вообще охуенен.
Для тестирования, для скриптов, для DSL и прочего.
Плюс, в новых версиях добавили статику.

И, кстати, эти мудаки из джетбрейнз реально урезали поддержку груви в новых версиях идеи. Анализ кода и т.п. И со скалой тоже не всё однозначно, урезать ссут, но новые фичи не добавляют.
Это они так продвигают своё ненужное поделие под названием котлин.
20 1165140
>>164978
Да кому нахуй сдался этот сахарок, когда есть Scala с Frege? Дебилы, блять.
image.png153 Кб, 460x460
21 1165141
GTFO HATERS
REEEEEEEEEEEEEEEEEE
wftkotlin.png85 Кб, 700x595
22 1165143
>>164978

>более лаконичный и читаемый код


ЧТО?
Даже у питонистов считается злом массовый импорт через звезду.
Что за инсталлы и каллы? Откуда они, где была инициализация? Теперь что, мне скакать по IDE с мышкой, чтобы понять откуда это? А если нет IDE - все, плакать?

О да, Читаемый и лаконичный код, где стали задрачивать процедурное программирование.

Вот и пришло поколение программистов без критического мышления.
23 1165154
>>165143
Это набор грязных хаков для внутреннего употребления, как я и говорил.

Внутри компании, когда все обучены (самим разработчиком языка, лол) и есть жёсткая дисциплина кодирования - это прокатывает, и повышает производительность.

Как язык общего назначения - мне не нравится.
Неоднократно пробовал использовать, начитавшись рекламы, но возникало интуитивное неприятие.
24 1165157
>>165096

>Groovy


На сях то всякие питоны и пхп тормозят, я представляю скриптовое подделие на jvm
25 1165163
>>165157
Всё нормально.
Заметно быстрее питона (нативного).
Плюс - есть @CompileStatic и прочее.

Для тестирования (Spock) и скриптования с дсл - вообще охуенно.

Что касается jvm, то, если ты не программист 1с, то должен понимать, что jvm - весьма быстрая вещь.
Например, JRuby - быстрее нативного.
И PHP на джаве тоже есть, и оно тоже быстрее, лол.
26 1165164
>>165154

>Это набор грязных хаков для внутреннего употребления, как я и говорил.


В этом примере еще можно догадаться, что это такое и откуда (зная предметную область можно хотя бы предположить). А прикинь ты залезаешь в легаси код из процедурного программирования со звездным импортом - и плачешь.

И да, это пример из ktor, и да, я листал сорцы, там звездный импорт даже норма такая.
27 1165166
>>165163

>Заметно быстрее


>весьма быстрая вещь


>быстрее нативного


>и оно тоже быстрее



Тут главное верить :)
28 1165177
>>165164

> там звездный импорт


fix: там, это в котлине
29 1165214
>>165166

раз в 8 медленнее Java, на сколько помню по тестам. Ну и Ruby примерно на столько же медленнее Java. А Java сама в некоторых местах дает пососать даже C++, так что похуй на самом деле. Для таких вещей, как описал анон выше - dsl, unit tests и прочее - весьма годная вещь. Плюс есть не плохая калька с Rails - Grails. Поверх Spring на Groovy. Для веб говна вообще самое то.
sage 30 1165220
>>164976
Двачую.

>>165028
Тоже двачую.

>>165069
Неистово двачую.

>>165138

>Для тестирования, для скриптов, для DSL и прочего.


Кложа же лучше для этого (в вакууме, если не считать обучение команды и т.п.), да и в целом складывается ощущение, что груви какой-то полудохлый.
31 1165232
>>165220

>Кложа же лучше для этого (в вакууме, если не считать обучение команды и т.п.), да и в целом складывается ощущение, что груви какой-то полудохлый.



DSL на Groovy имхо гораздо более читабельный. Посмотри хотя бы на Gradle.
32 1165259
>>165232
Груви же закопали, отдали апач?
33 1165262
>>165232
И каким образом
plugins {
id 'com.gradle.build-scan' version '1.13'
}
читабельнее, чем
:plugins [
[com.gradle/build-scan "1.13"]
]
или
{:deps {org.clojure/clojurescript {:mvn/version "1.10.238"}}}
?

Ну фигни-то все-таки не неси, ну епт.
34 1165268
>>165069

>Это делалось чисто для внутреннего употребления.


Го - да, от того он такой специфичный, а вот с котлин сразу замахнулись на мировое господство, причем народ хватался за все что можно и за js (какой-то бред с единым вебом, блин, они даже рынок не прошарили перед такими маняфантазиями) и за native (по ощущениям забив на все остальное).

В итоге большого будущего не наступило (хотя продолжают все еще обещать и планы рассказывать).
35 1165270
>>165262

>}}}


Когда очень хочется как в лиспе, но круглые скобки у хипстеров не в тренде.
36 1165286
>>165259
Что значит "закопали"?
Какой смысл ты в это вкладываешь.
Посмотри историю, сколько там спонсоров сменилось за все годы.

И посмотри сюда:
https://github.com/apache/groovy/releases

Последний релиз - 7 дней назад.
Отсутствие хайпа != закопали.

Но, мега-языком, золотым молотком, серебряной пулей и ответом на все вопросы Groovy не стал, это да.
Сейчас на эту роль пробуется джаваскрипт, лол.
37 1165317
>>165286

>Какой смысл ты в это вкладываешь.


Ну так от него его создатель отказался, хз, отдали в апач, а апач свалка. Плюс еще там какая-то муть с gradle была.
Уж ссори за "точность" такую, я в этом не варюсь.

>Посмотри историю, сколько там спонсоров сменилось за все годы.


Сколько? И кто остался?

>Последний релиз - 7 дней назад.


Да ну всякие D и NIM (тысячи их) там тоже релизят, релизят все что угодно, но это вообще не показатель восстребованности

>Но, мега-языком ... Groovy не стал


Так это одно из самых важных для языка.
38 1165353
>>165270
Ты это сказал про код на лиспе, лол.
39 1165367
>>165262
Ок, ок, наверное на счет DSL не прав. Но там кроме DSL например в Gradle еще и скрипты на Groovy. А скрипты на Lisp-подобном языке это боль. Не надо мне сказки рассказывать. Хотя в целом Clojure котирую.
40 1165385
>>165140
Эдвард Кметт срёт тебе на ебало.
42 1165396
>>165387
Скоро будет сборная солянка не хуже сишарпа.
43 1165402
>>165317
Жаль что Груви недопиарили. Хороший язык.
44 1165405
>>165367
Ну смотря что ты под "скриптами" подразумеваешь. Если именно баш-стайл - то они и на груви боль, для этих целей есть пайтон с руби, зойчем насиловать жвм. А если скрипты именно как небольшие программки типа сгенерировать данные, протестировать апи, потеребонькать кластер - имхо, кложа лучше, там много либ под это и в целом куча батареек. Но условному среднему джуну конечно проще объяснить груви, об этом я сразу сказал.

Раз уж такой разговор пошел, поясни за грейлс, что ли. Есть вообще хоть какой-то смысл на него смотреть на сегодня?
45 1165410
>>165405
Да, я про маленькие программки. При сборке например. Ну спорить не буду.
По Grails. Я активно на фрилансе последние лет 6. Вот помню года 2-3 назад прям очень много заказов было. Сейчас вообще не встречаю. Spring-Boot или Play сейчас нисколько не хуже. Да и все на single page перешли в основном. По мне - я не вижу смысла. Раньше Grails было в разы удобнее чем Spring, сейчас уже нету такой большой разницы. Разве что Groovy, если очень хочется использовать.
46 1165413
>>165140
Всем, кому нужна better Java. Скала имеет задачи (Спарк и Акка), но под промышленное программирование общего назначения не годится.

>>165143
Ты там упоротый что ли?

Какое отношение вайлд кард импорты к Котлину? Они и в Джаве используются точно также.

Алсо детектирую, что по вышеозначенным конкретным профитам Котлина тебе оказалось нечего сказать, значит ты со всем этим согласен.
47 1165414
>>165410
Ну я примерно так себе и представлял, да. Спасибо за ответ. :3
48 1165417
>>165410

>Да и все на single page перешли в основном.


И как сейчас поисковики с этим дружат? Или уже трафик оттуда вторичен для среднего заказчика?
49 1165420
>>165417
Есть решения для поисковиков. Что-то вроде пререндера страницы со всем самым важным. Так что решаемо. У меня есть один заказ - стартап. Там Spring на бэке и Angular на фронте. Наняли даже SEO сейчас - она там что-то шаманит. Так что все решаемо.
50 1165438
>>165413

>Какое отношение вайлд кард импорты к Котлину? Они и в Джаве используются точно также.


Это не язык плохой это программисты такие
В той же джаве, питоне это моветон, более того, в питоне где так же в одном файле срачник из классов и функций - делают так чтобы импорт был наиболее явный (за счет "разыменования" в __init__).
То есть, язык позволяет плодить тонну функций и классов в одном файле - тем самым наталкивает программиста импортировать все. И да, в сорцах у котлинистов это часто встречается, и да, это они это не продумали и скорее всего вообще над архитектурой не думали, а тащили все хайповое, на старую джавовскую модель (в том числе и модель импортов).
В этом случае импорт одного статического класса и вызов у него функций - выглядит действительно "читаемей", чем вызов функций (и поди пойми не метод ли это текущего класса, если нет, то откуда это процедурное чудо пришло тогда)

>что по вышеозначенным конкретным профитам Котлина тебе оказалось нечего сказать


Вообще-то это был показ человеку, который утверждал что котлин "лаконичен и читаем". И показ был сделан специально на первом и самом простом примере от самих разработчиков. Это очень показательно, когда не нужно далеко ходить, чтобы продемонстрировать все "антипатерны" по читаемости кода.
И этого на самом деле достаточно.

Но! Если тебе не думает, что процедурное программирование, это априори нечитаемая жопа, то поразмысли о таком треше как экстеншен функции, которые по началу кажутся невероятно крутой штукой, но на деле в большом проекте просто тот еще костыль.
51 1165472
>>165438
Я сижу читаю тебя и думаю - ты троллишь или ты действительно такой ебаклак? Причем тут импорты вообще? Единственное что Котлин изменил с импортами - убрал слово static.

> В той же джаве, питоне это моветон


Это так. Но регулируется это не языком, а кодстайлом в твоей IDE, где сказано "автоматически заменять более n импортов из одного пакета вайлдкардом".

Ты действительно этого не понимаешь?

> Вообще-то это был показ человеку, который утверждал что котлин "лаконичен и читаем".


Это был я, и я по-прежнему так считаю. А ты не опроверг ни один из предоставленных аргументов.

> первом и самом простом примере от самих разработчиков


Еще раз, причем здесь импорты? В джаве будут точно такие же вайлдкарды. Это настройки кодстайла IDE.

> процедурное программирование


Никто не говорил про процедурные портянки, кроме тебя. Экстеншен функции предоставляют дополнительную выразительность. Но ни один нормальный программист не будет писать в них имеющий внешние зависимости код.
52 1165480
>>165396
Да не будет, кмк. Будут так же копаться в своих inline functions/inline classes "инновациях". Хотя бы спиздили active annotations у xtend и то в радость. Говорят в 1.3 что-то похожее будет. Как по мне, им бы еще не помешало пригласить людей, которые F* пилят.
53 1165481
>>165417
Если адреса вьюх в сингл пейдже сделаны через !#, то поисковик запарсит. Умеют года так с 2013. Главное - соблюдать семантическую разметку. Ну и пререндеры есть, как уже сказали.
54 1165485
>>165472

>Это так. Но регулируется это не языком, а кодстайлом


Блядь, ты же понимаешь, что кодстайл запрещающий импорт со звездой, это паттерн фиксирующий недостаток дизайна, который был обнаружен опытным путем спустя некоторое время? Причем недостаток именно для сопровождения кода (читаемости кода).
В случае джавы, данный недостаток носил минимальные неудобства, а с котлином не только не устранили эту "багу", так еще и добавил их пачкой.
Логично, что новый язык, который так копирует джаву, должен был исправить это и исправить не кодстайлом, а своим дизайном.

>ты троллишь или ты действительно такой ебаклак?


Это ты сейчас доебался до очевидной хуйни.

>А ты не опроверг ни один из предоставленных аргументов.


А они были? Ты только маневрируешь, я тебе разжевал как дебилу уже, оперируй моими фактами, или катись нахуй, домашний локалхостер.

>Но ни один нормальный программист не будет писать в них имеющий внешние зависимости код.


Ты серьезно? Их и позиционировали для расширение классов, у которых у тебя доступа нет. А расширять не внешние, а свои внутренние классы, да ты просто одарённый.
Сначала орнул с тебя, а потом спомнил что я на зк и успокоился.
55 1165487
>>165485
Тип любого выражения показывается по нажатию комбинации горячих клавиш.
56 1165505
>>165438
>>165485
Двачую вот этого анончика.

Кстати, я не понимаю, зачем им было делать язык без тайпклассов. Есть вообще какое-то объяснение кроме как "ниасилили, да и хуй с ним"?
57 1165587
Господа, призываю общаться без взаимных оскорблений. Нормальный же тред был.
58 1165684
Слава Аллаху что этот язык запилили. Последний раз писал код на Яве 2 года назад. Искренне не понимаю тех людей которые пишут что язык не нужен. Это же джава 2.0.
59 1165686
>>165684
Не нужен, потому что есть Scala.
60 1165687
>>165485

> кококо язык плохой


> потому что на картинке вайлдкарт импорты есть



Не знаю зачем я потратил время на написание нескольких постов такому дурачку как ты. И ты так не опровергнул ни один из вышеперечисленных аргументов почему язык заебись. Ссу в тебя. Слив засчитан.
61 1165696
>>165686
Еще раз, для непонятливых:

Эдвард Кметт срет тебе на ебало

Скала язык для червей-пидоров, обиженок, которые не могут себе позволить haskell/f#.
62 1165751
>>165420
У всех современных фронтовых фреймворков есть нормальный серверный рендеринг в строку. Реакт по скорости серверного рендеринга уже даже нодовскую версию jinja догнал https://malloc.fi/performance-cost-of-server-side-rendered-react-node-js .
>>165420

>Что-то вроде пререндера страницы со всем самым важным.


Это как раз говно.
63 1165773
>>165696
Haskell - язык без работы
64 1165806
>>165487
Скакать с мышкой по экрану на каждом выражении, та еще сомнительная радость.
65 1165908
>>165696
Взгляни в список тех кто коммитил в ScalaZ :D
P.S. F# — УГ.
66 1165951
>>165908
Да что ты тупому тролю объясняешь?
67 1165975
>>165908
https://github.com/scalaz/scalaz/commits?author=ekmett&before=dd87266bd0dfe3305eae43f2e134401c2d6bb1c3+35 40 коммитов, чтобы на практике поближе разобраться с языком и понять, какое это УГ (полгода 2010-2011) и накатать это https://www.reddit.com/r/haskell/comments/1pjjy5/odersky_the_trouble_with_types_strange_loop_2013/cd3bgcu/
68 1166000
>>165951
Не тупее чем этот троль >>165686.
14904105723570.png513 Кб, 657x516
69 1166086
Java - это COBOL, если бы не мобильники, мы бы даже не слышали о ней сейчас. Туда же сразу попадают и jvm, с которой не так все просто (о чем замалчивают фанбои и евангелисты). Да, сейчас анон вскрикнет про OpenJDK, но это тот ужас, о котором опять презрительном молчат.

Продолжая этот треш: все что поверх байткода, сразу же обретает соответствующий запашок, что кложур, что скала, что груви.
Несомненно, в этих языках есть хорошие решения, но они уже пахнут.

Подытоживая: знаете в чем фатальный недостаток котлина? Что он начал разрабатываться с упором на jvm и java (ну сейчас то они поняли, и своими мозгами пытаются осилить native, но опять же, синтаксис уже пропитан душком джавы и потребностью быть ограниченным байткодом джавы останется уже навсегда).

/thread
70 1166091
>>166086

> синтаксис уже пропитан душком джавы и потребностью быть ограниченным байткодом джавы останется уже навсегда



Пдц, онолитека уровня /бе /зыка oh wait..
14901935464880.png242 Кб, 503x711
71 1166092
>>166091
Таки все правильно сказал. Полное слизывание синтаксиса и ООП долбоебизма как есть. Как в свое время слизывали с Си, так вот и с джавы тоже лижут.

Самое забавное, что даже классы зачем-то зафиналили, потому что какой-то их местный джава-умник в книжке это написал (в действительности мало кто так писал). Тем самым они на старте сделали несовместимость с флагманским джавовским фреймворком - спрингом.
Это было равносильно как выпустить велосипед с квадратными колесами, так как у котлина своих либ то и не было, а спринг это просто связующий цемент в мире жаба-макаки (конечно, сейчас ситуация изменилась и не без помощи спринга, но старт таки проебали, схватив тонну говна от тех, кто реально хотел перекатиться, особенно после слов о 100% интеропе).
72 1166104
>>166000
Это все я. Но я не троллю. Серьезно не понимаю зачем нужен котлин, когда есть божественная Scala.
73 1166105
>>166086

>Java - это COBOL, если бы не мобильники, мы бы даже не слышали о ней сейчас



дальше не читал. Причем тут мобильники? Ничего что там добрая доля интырпрайзя и бэкенда на Java написана?
74 1166235
>>166105

>COBOL


>Ничего что там добрая доля интырпрайзя и бэкенда на Java написана?


Ты совсем тупой? На COBOL тоже была (и даже еще есть) добрая доля интырпрайзя и бэкенда, но ты же об этом не слышал, да?
Из вики:
ещё в 2006 году Кобол считался языком программирования, на котором было написано больше всего строк кода
75 1166248
>>166104
Это парень на самом деле прав, все кто действительно хотел слезть с джавы, но так чтобы остаться на jvm - все эти люди уже давно перелезли на скалу. А тех кого джава устраивала - они на ней и остались и останутся (на самом деле современные IDE делают разработку на жабе не такой уж и отвратной).

Котлин же ворвался в мир ИТ с розовой мечтой, мол сейчас мы вам дадим IDE и якобы супер синтаксис и весь мир слезет с джавы и джаваскрипт и побежит писать код на новом чудесном языке (примерно так представляется аналитика в джетбрейнс). Даже в туго-го понимали, что без батареек в этом веке язык не взлетит и мартыхам запилили http сервер (хотя тоже могли сказать - пишите сами), даже в никому не нужном дарте есть флагманская кросс-фреймворк для разработке на мобильниках. Что есть у котлина? Только вера и надежда.
76 1166460
>>166086

>все что поверх байткода, сразу же обретает соответствующий запашок


С\С++ компилируется в байткод (clang форева), пайтон компилируется в байткод, даже елисп компилируется в байткод. Так, подожди-те, а жс компилируется в байткод?

Дело раскрыто, ты - жс-петушок.
sage 77 1166461
Сажу забыл, извините. Сабж ненужен.
78 1166472
>>166460
Ты жопой читаешь? Он про джавовский байткод и что вокруг jvm выросло, а не про слово "байткод"
sage 79 1166514
>>166472
Он бы мог написать "все, что поверх жвм", но написал "все, что поверх байткода". Не нужно за него додумывать, он и сам достаточно петушок.
80 1166538
>>166514
Мне то на него срать, но ты просто тупой, нельзя пройти мимо не посав на тупого, это не правильно (ты бы так же сделал).

> Продолжая этот треш: все что поверх байткода, сразу же обретает соответствующий запашок, что кложур, что скала, что груви


Чел говорит в контексте jvm и жабы, потом тут же приводит в пример все языки из жабиной VM. Но конечно, умнейший кодер из /зк делает вывод, что он говорит именно о общем техническом понятие байткода, ведь да, целая портянка текста, нацеленная на смешивания джавы с говном - говорит именно об этом, да??

Я худею насколько сегодня тупой программист пошел
sage 81 1166583
>>166538
Он бы мог написать "все, что поверх жвм", но написал "все, что поверх байткода". Не нужно за него додумывать, он и сам достаточно петушок.
82 1166595
>>166583
Бля, долбаеб еще и оправдывается
83 1166664
>>166235
Ты дурачок? А ничего что до сих пор пишут. Сравнивать с мертвым коболом, на котором только легаси, когда на Java полно свежего бека.
sage 84 1166795
>>166595
Прекращай.
85 1166944
>>166795
нахуй пшел
sage 86 1167010
>>166944
Ну иди.
87 1167061
>>166664
На COBOL тоже до сих пор пишут
88 1167284
>>167061
Ты серьезно продолжаешь сравнивать популярность бэкенд языка Java и Cobol?
89 1167425
>>167284
Ты серьезно не можешь провести параллель между тонной говно-ынтерпрайзной херни кобола и джавы?? Даже на момент 2006 говнокода на коболе было больше чем любого другого кода, как и сейчас говнокода в тырпрайзе (о котором, конечно, домашние программисты и не слышали).
90 1167488
>>167425
Сам ты домашний программист, я уже 12 лет на этом говне пишу. На Cobol ничего нового не пишут, в отличии от Java. А ты утверждаешь, что Java сейчас известен только благодаря мобильникам. Зайди почекай заказы на том же Upwork - разработать Rest API на SpringBoot или Play - дохрена работ. И там не поддержка легасикода на EJB. Много работы по BigData и ML. На Cobol такое есть?
91 1167545
>>167425
Это не аналогия и не параллель, это демагогия, дружок-пирожок.

Ты конечно можешь безпруфно кукарекать, но лучше начни знакомство с вопросом с https://skeptics.stackexchange.com/questions/5114/did-cobol-have-250-billion-lines-of-code-and-1-million-programmers-as-late-as-2?utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa
92 1167691
>>167488

>Java это COBOL своего времени


>На Cobol ничего нового не пишут, в отличии от Java


Естественно блядь рука лицо

я правда охуеваю насколько тут среднестатистический программист, я конечно не верю что ты реально программист со стаже в 12 лет, но если это так это просто ппц, а это мы еще не в js и python треде!
93 1167695

>А ты утверждаешь, что Java сейчас известен только благодаря мобильникам


Если бы не мобильники, о джаве бы сейчас было слышно как о коболе в свое время. То есть, она бы не пропала вдург, а затухла в своем тырпрайзе бестолковое ты создание

>Зайди почекай заказы на том же Upwork


Работа, за которую уже не берутся (за те деньги) даже индусы. Сколько бы ты там новых модных слов не добавляй, 99% бэкенда это легаси у жабы (или прикручивание нового говна к старому).

Да, к мобильным приложениям порой подымают серваки, но тут эти серваки больше побочный эффект от мобильного приложения (и умные дяди давно такие серваки подымают на го, так как важна асинхронщина для REST приложения)

>На Cobol такое есть?


Джавапобедил дебил
94 1167813
>>167691
Оскорбление без аргументации. макака-стайл. Как будто мы в б

>>167695

>Если бы не мобильники, о джаве бы сейчас было слышно как о коболе в свое время



безосновательное утверждение, даже комментировать нечего

>Работа, за которую уже не берутся (за те деньги) даже индусы. Сколько бы ты там новых модных слов не добавляй, 99% бэкенда это легаси у жабы (или прикручивание нового говна к старому).



Работаю по 35-50$/час над новыми проектами, не над легаси. Заказов дофига. Много стартапов берут Java и нос не морщат. Вот что ты несешь. То что на Java осталось дофига легаси, ну так это логично - язык то не новый.

> Джавапобедил


Вот просто иди нахуй. Честное слово.
sage 95 1167960
>>167695
Вот это манямир. Пхпетушок-формошлеп какой-нибудь небось.
96 1168222
>>167813

>Работаю по 35-50$/час


Ну как бюджетная проститутка просто.
Раньше школяры поболее циферки рисовали, чет совсем печалите.
97 1168223
>>167813

>Оскорбление без аргументации. макака-стайл. Как будто мы в б


Он настолько туп, что даже не понял.
98 1168290
>>168222
Твой рейт в студию, дорогая наша проститутка.
99 1168294
>>168223

>Он настолько туп, что даже не понял.



Тут только ты понял. Сам пошутил - сам посмеялся, клоун.
14604923383470.jpg288 Кб, 825x825
100 1168297
>>168290
>>168294
Джявадебил as is.
101 1168299
>>168297
Что ж ты сливаешься так быстро, няша?
Кроме желчи ничего не имеешь? Хотя чего ждать от зк-дебила?
102 1168302
>>168299

>эти риторические вопросы


Верный признак лоха по жизни, кстати.
Надежнейший.
103 1168312
>>168302
Ты ж на вопроы не отвечаешь, няша. Только говном кидаешься. Обосрался - обтекай.
104 1168325
>>168312

>вопроы


А ручонки-то дрожат.
105 1168340
>>168325
Двачер не может справиться со своим поражением. Как мило. По делу будет что сказать, задрот?
106 1168341
>>168340

>этот проецирующий джявадебил


Хуево быть тобой.
107 1168348
>>168341
Он даже не понимает, что общается с разными анонами, походу. Шел бы ты отсюда, петушок, а то уже утомил.
108 1168350
>>168348

>эти манявры


>эти мольбы


На коленях проси.
109 1168372
НЕМНОГО ПО-ПРОИГРЫВАЛ С ДЖАВА-ФАНТАЗЕРА С 300К/СЕКУНДУ И С САМОГО ФАКТА ФРИЛАНСА НА ЖАБЕ
@
РЕШИЛ БОЛЬШЕ НЕ БАМБАТЬ ПРОТУХШИЙ ТРЕД И ОСТАВИТЬ В ПОКОЕ МАЛОЛЕТНЕГО ДОЛБАЕБА
@
ЗАХОДИШЬ НА СЛЕДУЮЩИЙ ДЕНЬ И ВИДИШЬ, КАК КАКОЙ-ТО АНОН РАЗОРВАЛ ЕМУ ВЕСЬ ПЕРДАК
@
ЖИРА НАСТОЛЬКО МНОГО ЧТО ЗАЛИВАЕТ СОСЕДНИЕ РАЗДЕЛЫ
@
ДЖАВА-ПЕТУХ ДО СИХ ПОР НЕ УЛАВЛИВАЕТ ЭТОТ ТОЛСТЫЙ ТРОЛЛИНГ
@
ТИХО ПРОИГРЫВАЕШЬ И ПОНИМАЕШЬ ВСЮ ПЕЧАЛЬ ДЖАВА-ХАЙПА СРЕДИ МАЛОЛЕТНЕГО СКАМА И ПОТУГАМИ ВКАТИТЬСЯ В АЙТИ ЧЕРЕЗ ВЕНДРОИДЫ
110 1168383
>>168372

>Мам я всех затролил!


Да мы поняли уже, успокойся.
111 1168395
>>168383

>мы


Оно еще и шизофреник.
112 1168403
>>168350
>>168372
Семен, ну хватит уже.
113 1168415
>>168403
Угомонись, шизик.
 .png153 Кб, 512x512
114 1169637
КОТЛИН ИСПОЛЬЗУЮТ КРУПНЕЙШИЕ КОМПАНИИ И КРУПНЕЙШИЕ БАНКИ О ЧЕМ ПРИЗНАЮТСЯ НА ДЖЕЙПОИНТЕ 20!8
@
ДЕБИЛ С ЗЕКАЧА, С ГОРЕМ ПОПОЛАМ ЗНАЮЩИЙ УМЕЮЩИЙ ПРИМЕНЯТЬ ОДИН ЯЗЫК: РРРРРЯЯЯЯЯ НИНУЖНА ЯСКОЗАЛ!!!
1362933223246960191.jpg238 Кб, 500x655
115 1169684
>>169637

SMM и прочий скам постоянно ищет хайповые вещи, на которых можно было попиарить компанию
@
Пиаряться на всяких модных словечках, типа блохчейн, биг-дик, Deep-Throat-Learning
@
Параллельно ищут хайповые языки, в которых вливаются деньги, вливается маркетинг и массово клонируют еванглистов
@
Если хайпа достаточно - силой полтора-программиста пилят какой-нибудь ненужный калькулятор или календарик внутри компании
@
Пишут о своем невьебаться-опыте и о чуда инструменте будущего
@
Фанбои неистово лютуют, компания в их глазах становится корпорацией добра, хомяки разносят пиар за бесплатно.
@
Для надежности теребят на конференциях или хухуйтонах, солидно так подогревая ушлепо-программистов (и похуй что иногда докладчик не может ответить на банальные вопросы прямо или то что иногда заготавливают вопросы и даже паляться своими же сотрудниками)
@
Даже средний программист, инженер по мысли и профессии - не может отличить аналитику от маркетинга, реального программиста от евангелиста на зарплате, демонстративно публикуя озвученный чужими людьми мысли и материал как свои (и даже не осознавая это)
@
Индустрия превращается в низкосортное потребительское общество, где уже пшик в глаза важнее содержания, где появляются субкультуры в виде хипстеров и прочего скама. Где даже появляться такое явление как - мода! Мода на фреймворки, IDE, языки. Где среднестатистических программист уже выглядит больше как тупая блондинка с набором модных трендов, чем умный ботан с критическим мышлением.
@
ИТ пузырь раздут до максимума, это начало конца.
@
И ты, анон, ровно такой же скам, раз хаваешь это дерьмо даже не пережевывая

116 1169687
>>169684

> ИТ пузырь


Начал бы с этого слова - тогда бы я потратил бы 0.1 секунды, вместо 1 секунды, просматривая твой бугуртовысер по диагонали и сразу бы обоссал шизика - свидетеля ПУЗЫРЯ.
117 1169688
>>169684
Неожиданно годно
118 1169873
>>169684
Может про пузырь и слишком, но в остальном двачую.
 .png263 Кб, 736x736
119 1169877
>>169684
Слушай, а ты сам пробовал на Котлине писать?
Или ты из серии "чтобы знать, что говно говно его не нужно пробовать"?
120 1169887
>>169873

>мода


>хипстеры


>хакатоны, митапы, смузи, коворкинг...


>фреймворки, которые в хайповой сфере устаревают за полгода (или изменяются до неузнаваемости по веянию той же моды)


>программисты без критического мышление, которые не могут отличить DI от SL, но свято верят что это им нужно.


>массовое "хочу в айти", после 10 лет работы слесарем и тонны хайпа и развода на этой теме


>горы вбросов вокруг профессии, подымающие ЧСВ среднестатистического программиста до небес, делающая из обычного офисного клерка псевдо-элиту.


>эти хайпы вокруг 300к/секуну, где в реале только ушлые смогли себе набрать клиентскую базу (а менее ушлы просто попали в нужное время и место), а все остальные в условиях тотальной конкуренции работают за еду.


>идоло-дрочь во всяких твиттерах и блогах на слова и мнение каких-то хуев, которые за сообщение или статью (возможно и купленное) могут за одно мгновение поменять мнение тысячи хомяков, которые разнесут это же мнение еще миллионам.



но нет, конечно, никакого пузыря нет, это естественно для отрасли.
avdrugjabagovno.png221 Кб, 1080x1080
121 1169899
>>169877
Конечно пробовал, но ничего революционного я не ощутил, субъективно пишешь как на той же джаве, периодично покрикивая WTF от некоторых решений в дизайне (синдром утенка тут ни причем, разные языки юзал).
Ничего в корне меняющего там в действительности нет, особенно используя те же жаба-либы.

Так же не вижу смысла привязываться к одной IDE, да и сейчас уже на жабе вообще не пишу. Мир джавы - это лютый консервативный пиздец, то есть проблема даже не в жабе, а в том говне которое она породила, в том числе в философии написания программ/либ.

Если честно, я не думаю что миру была нужна еще одна джава, я понимаю, что компания нацелилась в первую очередь на вендроид (и там вроде как даже победила сердца и умы CRUD-тусовки), но не это требовалось миру, не новая джава и не старая тоже.
122 1169903
>>169899

> Конечно пробовал, но ничего революционного я не ощутил, субъективно пишешь как на той же джаве


И сколько раз пробовал? Час и все?
Без доков, туториала, идиоматики, поди, хелловорлд написал и получилась та же джава?
sage 123 1169913
>>169684
Ну кстати, никакое это не "начало", это уже как бы все. Неглупые чуваки прямо, спокойно и уверенно говорят о том, что в ближайшее время будет обвал, это норма.
sage 124 1169914
>>169903
Ты какой-то глупенький и с очень узким кругозором, если не понимаешь таких вещей. мимо
125 1169916
>>169913
Ссылку на неглупых чуваков.
126 1169918
>>169914
>>169913
Еще один шизик.
127 1169921
>>169918

>Еще один


Сумасшедшему все вокруг кажутся шизиками, лол.
128 1169933
>>169684
То есть гугл+андроид пытаются попиариться за счёт котлина?
129 1169942
>>169899

>но не это требовалось миру



лол, ты такой лучше знаешь что требовалось миру, чем он сам.
Давай, расскажи о своих влажных фантазиях про язык, который на самом деле требуется миру.
sage 130 1169954
>>169916
Личные беседы же. Играй на понижении. Сабж говно, сажаскрыл.
131 1169956
>>169954
Личные связи одного двачера. Спешите видеть!
132 1169963
>>169916

>Ссылку на неглупых чуваков


Кстати действительно. Матерые программисты, мнение которых я бы послушал, как раз таки не ведут ни триппер ни бложек и почти большая часть тех кого можно почитать в инете, это тупо популисты/евангелисты (да, знания то у них есть, но только чтобы залить в уши доверчивому обывателю).

Вспоминая великого хуя (не помню его имя) который работал над GC в оракле, теперь вроде в шляпу ушел. Он с пеной у рта доказывал, что в мире GC все печалька и что вот джавовски GC самый топчик, а вот GOшный говно и все эти микро остановки не нужны и вообще они дорого обходятся.

И что мы видим сейчас? Он в своей же шляпе пилит новый гц с микрозадержками, в самом оракле тоже что-то подобное анонсировали, запили так же ГЦ с минимум настроек и прочие.

Человек тупо дискредитировал себя. И что мы получаем на выходе?
А получаем евангелиста-популиста пиздабола
133 1169965
>>169933
Гугл активно использует котлин внутри компании??

А вообще, ты яркий пример той же тупости в айти, которую я упоминал. Понятно, что в приведенном описание могут быть исключения. Понимаешь, мир не делиться на белое и черное, и выше сказанное, физически не может иметь 100% охват и так действовать со 100% точностью прям для всех без исключений, тот же гугл в этом плане, возможно имел какие-то другие интересы.
Цель была показать некоторые методы маркетинга, где недальновидный анон выдавал это за достижение.

>>169942

>Давай, расскажи о своих влажных фантазиях про язык, который на самом деле требуется миру.


Ну так все просто, если взять область бэкенда, то не хватало статического языка, компилируемого, кроссплатформенного, асинхронностью под капотом (автоматически утилизирующие сразу все ядра/процессоры сервака), с вменяемым синтаксисом (не Гошным), с дженериками, с ГЦ, без проблем с деплоем и зависимостями.
И да, именно асинхронностью под капотом, а не асинк/авей

Что нужно мобильникам - не знаю, но по тому что я видел, хватило бы скрипто-перделки. За что им дали жабу, я не знаю - это просто издевательство какой-нибудь питон на-ура бы туда зашел.
Вот они там Dart пилят с кросслибой сразу - вот это круто (языки без батареек в 2018 не нужны, а в джаве не батарейки, это электростанции).

В системное? Раст и D - они туда вписываются и так, но понятно что останется С++

Фронтент - не победить, те кто мог, давно нашли альтернативу js поблизости.

Дальше мне лень писать.
134 1170039
>>169903
>>169899
>>169914
Что и требовалось доказать. Дурачок написал хелловорлд, естественно получилась джава (кроме которой он ничего не умеет) и дурачок сразу же уверился, что язык не нужен, говно, хайп, маркетинг

> КОТЛИН ИСПОЛЬЗУЮТ КРУПНЕЙШИЕ КОМПАНИИ И КРУПНЕЙШИЕ БАНКИ О ЧЕМ ПРИЗНАЮТСЯ НА ДЖЕЙПОИНТЕ 20!8


вы все врети аррряяя яскозал котлин нинужин я едва выучил джаву а тут другой уже езык :((((

Ты главное скалу также не пробуй - получился джава код в скала-синтаксисе, но за подобные кукареки про скалу тебя обоссут еще сильнее и твои кукареки про хайп не помогут.
135 1170061
>>170039

>Что и требовалось доказать.


Сам придумал доводы и тут же сам все доказал.
Ты просто победитель по жизни, ты знал об этом?

Ты перечитай спустя несколько часов свой коммент и вникни сколько в этом сообщение одновременно боли, эмоций и криков души. Ведь анон действительно где-то зацепил бессознательно отвергаемую правду у тебя, от чего твой пукан озарил наш тред.

КОТЛИН ЭТО НЕ ЖАБА!!! ВЫ СЛЫШИТЕ?! КОТЛИН НЕ ЖАБА
136 1170064
>>170061

> пук


Слив засчитан. Это было несложно.

> Сколько писал на котлине


> Нисколько, попробовал - получилась джава, следовательно котлин хуйня аррряяя


Вот как это было.
sage 137 1170104
>>170039
Нахуя ты разным анонам одним постом отвечаешь? Ты тут недавно, да?

Алсо, проиграл со сравнения котлина со скалкой. Такая каша в голове.
138 1170178
>>169965

>Дальше мне лень писать.


Просто иди нахуй. Твоя тупость и даннинг крюгер на самоподдуве омерзительны.
139 1170227
Меня на работе коллега уже просто заебал с вашим котлином, я его уже не могу терпеть. Блять кроме котлина вообще нихуя неинтересно, наверно молится на джетбрейнс. Пиздец как отталкивает. Аудитория котлина очень сильно похожа на яблодрочеров и веганов.
140 1170235
>>169965
В целом двачую, но прозрачная автоматическая распараллеливаемость кода - это не так просто, как кажется. Я даже не уверен, что я бы хотел сегодня такой язык.
141 1170287
>>170227
Твой коллега стремится к новому и желает оптимизировать процесс написания хорошего и краткого кода.

А ты почему к этому не стремишься. Почему ты такой деградант?
14315047902312.jpg21 Кб, 349x356
142 1170311
>>170287

>новое


>котлин

143 1170422
Лучший язык программирования, что когда-либо был изобретен - это js.
144 1170437
>>170422
Пошёл ты нахер, козёл.
145 1170451
>>170437
Начните писать на js. Познайте суть бытия.
146 1170484
Бля хуею с вас. Вообще это я первый в этом треде написал, что Котлин не нужен, потому что есть Scala. И это не просто написал, а потому что активно ей пользуюсь на коммерческих проектах. Какой-то анон активно травит других анонов, решив, что они против котлина, потому что ничего кроме Java не могут освоить. Что за хуйня тут происходит? (кстати кроме джава мира дохуя других языков использовал в своекй работе, но идите нахуй)
scala.jpg68 Кб, 520x520
147 1170493
>>170484

>есть Scala


Я бы на твоем месте больше всех орал в этом треде, котлин банальным маркетингом захватит свежее поколение студентов (у которых весь мир это мобильник) и твоя скала через 5 лет будет так же востребована и популярна как perl сейчас.

Пока скалисты отворачиваются и фыркают с фразой "ненужно", евангилисты котлина явно говорят и агитируют - "а у нас проще и лучше, давайте к нам".
148 1170499
>>170484
Scala не нужна. когда есть js.
149 1170579
>>170493
Так она и так не сказать что сильно востребована. Как написал анон выше - есть же js. Приходишь ты такой в стартап - "Давайте пацаны все по красоте сделаем на Scala", а они такие - не нафиг твою скалу, мы на node.js будем делать. И ты такой okay.
150 1170656
>>164648 (OP)
Котлин скатится в унылое говно?
В него же могут прийти топлы жабистов, как известно жава уже не язык, а просто приложение к спрингу. Чтобы обезьяны могли ставаить анноташки. Умеет ли смысл учить или сразу в скалу уже идти?
151 1170708
>>170656
Сразу в скалу, если осилишь.
152 1170718
>>170708
Что там осиливать, обезьяна?
153 1170735
>>170718
С твоим культурным уровнем - нечего
f2da1c598e2ff9bc29b229773a189d33d38e0252.jpeg123 Кб, 1500x900
155 1192546
>>191872

>09/04/18


>17/05/18 "Бамп"


Как это все уныло.

Двачи смело можно считать мерилом популярности, так как если реально "не нужно", то никакие самоподувы не вытащат треды в /pr (даже срачи)

Если вдруг маркетологи читают двачи, то предлагаю вам уже спасать свой язык, пока на него не повесили маркер "язык только для андроида". Имхо, надо дальше побеждать джаву (а теперь уже и асинхронный go), а именно пилить свои яркие и красочные (а главное действительно удобные) либы/фреймворки для бэкенда.
Пора уже бизнесу начать отделять хайповый скам, который дома играется в языки, от программистов, которые реально двигают в бизнес идеи и, в этой ситуации, стоит начать делать продукты именно для них. Чтобы потом спустя два года после релиза или спустя семи лет после анонса не пришлось делать "how to" доклады.

мимо, скромное мнение бэкенд макаки, которая не вдупляет политику развития котлина и того, зачем вообще тогда надо было делать язык поверх JVM
156 1192570
>>192546

>зачем вообще тогда надо было делать язык поверх JVM


Затем, что реально есть потребность в простом и понятном JVM-языке, который является улучшенной джавой и не является скалой. Грубо говоря, красочные фреймворки не нужны, их и так хватает на JVM, а нужны дефолтные значения параметров. Те, кто дома играется в языки, найдут и во что поинтереснее поиграться, а вот те энтерпрайз-макаки, которые ковыряют свою унылую опердень, теперь хотя бы могут это делать на адекватном современном языке.
157 1192588
>>192570

>который является улучшенной джавой и не является скалой


Эту хрень, по-моему, я слышал из уст разработчиков с их конференций, но в действительности джава с нормальной IDE весьма комфортная штука, что касается тех кто хотел с нее сбежать и хотел экзотики но почему-то решил остаться на jvm - те как раз уже ушли на скалу и те там довольны все эти 1,5 анона. То есть, такие люди были и было их не много и никакой ниши между джавой и скалой не было, а если и была потребность, им её дала скала. Котлин же получился этаким ножом для масла. за исключение мира андроида.

И да, котлин не такой уж и прям простой и крутой как пытаются вам завернуть, там многое вывернули наизнанку, от чего первое знакомство джавистов вызывает wtf (смена позиций типов, избыточные двоеточие, элвис оператор победивший тернарный, победа хипстеров над счетчиком for победили его не только в котлин и так далее, я уже не вспомню все их "крики", но там не мало этих мелких неприятностей, поэтому котлин ближе для скалистов, чем для джавистов, которых и так все устраивало, и кроме своего мира джавы их больше ничего и не интересовало, на самом деле).

>которые ковыряют свою унылую опердень, теперь хотя бы могут это делать на адекватном современном языке.


Ох, ну звучит как буллшит же? Не? Вот возьмите наш язык и ваш день наполниться красками, а волосы станут шелковистыми. Был у "него" опердень с одним языком, стало с двумя - вот радости ты им принес, да? Ты совершенно не понимаешь какие у этих людей в действительности потребности, там между версиями то не хотят перекатываться потому, что это только добавить тонну той же муторной работы, а ты им еще и нож для масла приносишь и пытаешься убедить, что именно нож для масла сделает вашу работу с ножом - более комфортную.

Не чувак, давай без маркетинга, зачем это на двачах
158 1192593
>>192570
>>192588
Понимаешь, вот этот маркетинг, когда тебе дают белое за красное, он работает только в мире того же хайпа и тех людей которые играются с языками (вчера руби, потом нода, потом го, потом котлин). И вот когда человек, который реально занимается внедрением технологий (а играми с языками) видит, что ему устраивают такой примитивный залив в уши - у него вызывает больше отторжение, чем желание погрузиться больше в это новое.
Ну да, они добьются хайпа среди хайп-тусовки - а толку то? Бизнес он инертен, но именно он и двигает технологии, а не хайп-тусовка или студент который с руби в котлин переполз, а потом вообще будет менеджером работать в магазине.

Матерому программисту срать на сахар, вон люди даже на с++ сидят и их там все устраивает. Матерому программисту прельщают инструменты и материалы, та же IDE - круто, те же киллер фичи как в го с асинхроннщиной под капотом, или какие-то наборы либ, которые либо де-факто, либо батарейками идут от чего решается просто тонна проблем. Скажи мне технические киллер фичи котлина, или скажи флагманские фреймворки? Есть ли батарейки которые будут работать в kotlin-jvm и kotlin-native одинаково например сокеты?


Всплокну:
Хайп-тусовка создала отдельный какой-то свой мир со своими потребностями в программирование для людей, которые тусуются на конфиренциях и "программируют через гитхаб", теперь уже и языки стали делать под этот мир и навязывать какие-то решенные проблемы, которых у тебя как бы и не было.
159 1192597
палю годноту быдлу http://fantom.org/
160 1192602
>>192588

>тех кто хотел с нее сбежать и хотел экзотики - те как раз уже ушли на скалу и те там довольны


Ты рисуешь две крайности - с одной стороны ушедшие в скала-стартапы хипстеры, с другой стороны совсем закостенелые деды, для которых даже смена позиции типа и элвис - это wtf. Мне видится, что где-то между есть ниша для разработчиков, которые занимаются чем-то энетрпайрзовым и около, и при этом восприимчивы к новым удобным инструментам. И я не говорю, что котлин - это божественное откровение, которое изменит мир, и всем надо туда бежать. Это просто штука, которая может сделать жизнь в jvm-болоте немного приятнее. Я сейчас как обычный джавист говорю, на маркетинг и хайп мне похер.

>Ты совершенно не понимаешь какие у этих людей в действительности потребности


Ну расскажи, какие там потребности? Может скажешь, что и фичи восьмой джавы там были не нужны, и так все было хорошо, потребности-то другие.

> там между версиями то не хотят перекатываться


Кстати, там, где, например, до сих пор не перекатились на восьмую джаву, перекатиться сразу на котлин может оказаться проще (как c android ситуация)
161 1192616
>>192602
Проблемы жабы, когда я еще там варился было не в жабе то, а те тырпрайз либах. Сначала был адовый ЕЕ, потом кое-как жабистов натянули на спринг, который чуть лучше, но та еще шляпа. А теперь ты предлагаешь это есть с котлином, да какая разница, все равно есть тоже самое пускай у тебя более красочная тарелочка и более удобная ложка, но кушать-то тоже самое....

>какие там потребности?


Нам в бэке: нужен с технической точки зрения такой язык как го (асинхронный по-умолчанию, статическая компиляция чтобы с зависимостями не страдать на машинах, без vm и интерпретатора и статическая типизация), но с вменяемым синтаксисом, обязательными батарейками, в том числе полноценный http сервер (сделанный не "на-отъебсь") и клиент тоже, шаблонизатор тоже в батарейках, роутинг и прочие веб радости, которые были бы стандартизированы в виде батареек уже по дефолту наличие 100500 решений для веб-макаки это боль

Если дрочить на синтаксис, можно было бы завести древовидные структуры, чтобы на статическом языке нормально работать с json (ну и либы которые работают и обрабатывают этот тип данных), не побояться и выпилить уже этот ООП и зависти структуры, тем более избавиться от такого звездеца как геттеры и сеттеры (никаких скрытых побочный действий с полями структуры). Оставить лишь оператор точка, раз всем нравится так писать и просто запилить дружественные функции (как в том же котлине имеется). В общем на синтаксис дрочить можно дольше, главное асинхронность под капотом, никаких vm и обилие батареек, причем удобных и практичных как в питоне, а не джава-тырпрайз
162 1192625
>>192546
Юань хуйню написал.
163 1192627
>>1187619 (OP) (OP)

> Котики, а на Kotlin кто-нибудь что-нибудь писал?


Серьезные люди и компании вовсю его используют (пруфы на последнем джейпоинте). Дегенеративные утята с минимальным коммерческим опытом верещат НИНУЖНААААЯСКОЗАЛ.

> Android-приложения


Просто божественное откровение - восьмую джаву с функциональщиной и стримами на 99% ведроустройств не завезли, поэтому приходится пилить без нее. И тут Котлин весь в белом завозит типастрим, стримы-сиквенсы, лямбды и другие плюшки.

> вебню


Better java и при этом без недостатков скалы типа медленной компиляции, уебанского инструментария, большого порога входа, необходимости разбираться с неявным хуем неявно засунутым в неявную жопу при неявных условиях неявного времени и слишком бохатого набора возможностей (да, в реальности это недостаток - это позволяет так написать код, что никто кроме автора не поймет что он делает, а сам автор забудет через два месяца).

> десктопщину


Десктопщину на jvm пилят только больные ублюдки.
>>1187654
Начали с тестов, стали юзать в продакшн коде - заебись охуенно.
164 1192633
>>192616
Если исходить из юношеско-максималистских позиций, что джава априори говно, то тогда котлин не нужен, не спорю. Потому что это по сути просто улучшенная джава, ну, как 8-я джава - это улучшенная 7-я.

>>Нам в бэке: нужен с технической точки зрения такой язык как го


Там речь шла не о "вас", таких прогрессивных и асинхронных, а о тех, кто сейчас сидит и пилит что-то такое традиционное банковское, с jvm по щелчку пальца съехать не может, но при этом не отказался бы от синтаксических плюшек.
165 1192653
>>192633

> что джава априори говно, то тогда котлин не нужен, не спорю


Ну-у-у, как же ты не уловил основу "юношеско-максималистской" позиции?? Джава то не плоха, с современными IDE на ней пишется в одно удовольствие так же в один щелчок делались дата-классы и подставлялись типы, тебе про тырпрайз решения говорили, что котлин своего ничего не привез и кушать все это смысла по новой нет, даже если тарелочка очень удобная и красивая и в опердень подымает всем настроение.

>и пилит что-то такое традиционное банковское


Зачем ты говоришь о том в чем не имеешь представление, тебе уже сказали, там по версиям перекатится не могут и главное - не хотят, да джуны и мидлы мечтают о свежести, но кто им даст такие решения выполнять, а что если им котлин через пол года надоест? Теперь им node.js подавай?? Не так это происходит в крупном бизнесе и не от лени они в легаси весят.

Да и какие ты инновация тут им предлагаешь, если котлин зарелизили с несовместимостью флагманского джавовского фреймворка??? Для тырпрайз джавистов а они основа джавы спринг как колеса для автомобиля.
Ты о чем вообще? Иди прими душ, новатор ты наш, с тебя маркетинг капает.

я надеюсь ты меня тупо тролишь
166 1192656
Не тратьте время на этого деграданта >>192653
Кричит нинужнаяскозал - да и хуй с ним же. Потом окажется в ситуации, в которой оказались люди, оравшие, что реакт не нужен, ангугляр наше все, также как люди до этого орали, что ангуляр не нужен, а потом оказались со своим бекбоном у разбитого корыта.
Его проблемы.
167 1192662
>>192627

>Android-приложения


Авторитетное мнение из мобильного треда подъехало, всем внимание! Он нам сейчас про серьезных дядей людей расскажет.

Ты просто ходячий концентрат чистой маркетинговской энергии, этакий элементаль коммерции.
168 1192664
>>192656

>реакт


так не нужен же
 .png111 Кб, 318x318
169 1192665
>>192664

> реакт


> не нужен

170 1192687
>>192653

>не уловил основу "юношеско-максималистской" позиции


>натянули на спринг, который чуть лучше, но та еще шляпа


>но кушать-то тоже самое.


Под джавой я тут имел в виду весь этот спрингово-ентерпрайзовый стек, если считаешь, что это говно, которое не важно под каким соусом кушать, то не кушай, вопросов нет.

>джуны и мидлы мечтают о свежести


И если такой мидл дорастет до синьора, или если синьор изначально адекватный, внедрить котлин может быть вполне реальным. Принципиальное отличие от node.js и подобного в том, что устоявшуюся инфраструктуру можно не трогать от слова совсем, та же jvm, те же фреймворки, та же java 6 если угодно. Бизнес может вообще разницы не заметить.

>котлин зарелизили с несовместимостью флагманского джавовского фреймворка


Да мало ли что как зарелизили, на текущий момент совместимость починена

>я надеюсь ты меня тупо тролишь


А мне кажется, ты меня
171 1193047
>>192593
Вот навскидку киллер фичи: нормальный декларативный язык, отличная иде которая полностью его поддерживает, полный интерлуп с джавой.

>Есть ли батарейки которые будут работать в kotlin-jvm и kotlin-native одинаково


Их нет, не будет, и не должно быть. В рамка kotlin-multiplatform подобные вещи будут реализовываться отдельно на каждой платформе с одним интерфейсом.

Про хайп-тусовки я вообще не понял. Моя контора уже 2 года под андроид пишет на Котлине, одни плюсы. На недавнем JPoint'e всем все пояснили, кто и зачем юзает его. А кто дальше ебется с нулами в джаве.
172 1193056
>>192593

>вчера руби, потом нода, потом го, потом котлин


котлин тут мимо, ибо этим говном только жавистов удивить
173 1193087
>>193047

>нормальный декларативный язык


Да, от него твой опердень становиться лучше, слышали уже.
Особенно радует этот пазлер, который роднит котлин с javascript
https://twitter.com/jonnyzzz/status/927916232464125953
тип "x" будет String

>отличная иде которая полностью его поддерживает


Тебя не смущает, что ты теперь привязан к одной IDE?
Вот у джавы хорошие IDE и не одна хорошо поддерживается, вот это плюс.

>интерлуп


Лол, услышал на конфиренциях, но слух подвел, да? Интероп, юный ты наш андроишик.

>полный интерлуп с джавой


Эти слова звучат с релиза, но вот только пару постов назад упоминали о былой несовместимости даже со спрингом (и это не единственный момент), то есть, данная затертая фраза уже была скомпрометирована еще при релизе.

>андроид


Да кто твои хеллоуворды мире в андроида то трогает, там такая хрень была, что народ бы и js обрадовался, в данный момент срач поднялся в контексте бэкенда и того чтобы котлин не затух на одной только мобильной платформе.
174 1193094
Котлин говно хотя бы той причине, что его евангелисты в презентациях говорят, что благодаря GC можно вообще не думать про динамическую память. Конечно же, это пиздеж.
175 1193099
>>193094
Такое ощущение что они вообще нас за баранов держат.
sage 176 1193156
>>193047

>декларативный


Значение знаешь?
 .png17 Кб, 200x188
177 1193236
Как же деградантам с умершим мозгом, неспособным изучить ничего нового, и войтивайти, бомбящим, что не успели изучить один язык и уже надо изучать другой, горит от Котлина.

Любо-дорого руки погреть. Уже даже в полном отрицании последнего джейпоинта, где крупнейшие компании и крупнейшие банки заясняли за использование Котлина в продакшене.
sage 178 1193498
>>193236
Какой у тебя манямирок. Здоровый, сука.
179 1193607
>>193236
Неужели среднестатистический программист настолько туп и не понимает что конфу используют для пиара и продвижения? Это однохуйственно как радоваться наклеенным рекламам на хоккеистах и футболистах. Мол "смотри у него сникерс и кока-кола! Видишь как крута команда! А у того одноклассники на лбу!! ВАУ!!"

дебилы блядь
180 1193615
>>193607
А вот и имбецилы из секты свидетелей отрицания главной Java-конференции в СНГ подъехали.

Мне кажется, что отношение к Котлину это такая же лакмусовая бумажка как мелкобуквенность. Человек вопит, что Котлин не нужен - бац, он долбоеб, с ним все ясно - нет нужны разговаривать с ним дальше и выяснять, что он и джейпоинт отрицает и наличие остального долбоебизма.
15095613923521.jpg15 Кб, 201x283
181 1193629
>>193615

>главной Java-конференции в СНГ


В голос.
182 1193695
>>193615

>мелкобуквенность


Все правильно, их и надо обоссывать. Безграмотные мелкобуквенные уебки заставляют меня лишний раз напрягаться для парсинга их высеров.
Erokhin.PNG29 Кб, 984x474
183 1193798
Котлин - это язык успешных людей. Его разрабатывает Ерохин:
https://github.com/JetBrains/kotlin/branches
184 1193819
>>193615
>>193695
Жаба-макаки не могут в диалог с критикой и сами себя успокаивают, как это мило :3
185 1193820
>>192627

>Десктопщину на jvm пилят только больные ублюдки.


О да, а как делать корпоративное приложение блядь? В браузере? Чтобы какой-то хром отъедал 8гига памяти на офисном пк Марьи Ивановны у которой всего 4 гига? При этом писать на баганутом js и бегать с админом, когда часть кода на клиенте отвалилось потому, что браузер обновился неожиданно (или наоборот у кого-то не обновился)? И разводить руками когда тебя спрашивают, почему хром постоянно отсылает какую-то информацию из нашего корпоративного приложения куда-то? Или рассказывать той же Марьи Ивановны, чтобы она не нажимала "стрелочку назад" и F5 потому, что не везде учли специфику работы браузера, а где именно уже хз, так как миллионы строк кода.
Или когда js из-за внутренних подводных камней (особенно межбраузерные баги) исказит какую-то важную информацию и это заметят только через пол года, так как данные валидные были, просто всрали логику из-за типов где-то...
За то у нас будет веселящий котлин на бэкенде, который радует мидлов и джунов, ведь зачем десктоп.

дебилы блядь
186 1193836
>>193820
Какой смешной дурачок, так увлёкся траллингом, что начал звать нас в прекрасный мир жаба-десктопа, в противовес котлину. Нашёл, блять, у котлина слабое место, о котором молчат маркетологи. Повеселил, пиши ещё.
187 1193858
>>193798
СТАСЬКА ЕРОХИН УЖЕ ЯЗЫК СВОЙ СДЕЛАЛ, А ТЫ ВСЕ HTML НЕ МОЖЕШЬ ВЫУЧИТЬ
188 1194513
>>193820

>О да, а как делать корпоративное приложение блядь?


Delphi, C++/Qt
189 1194520
>>192665
Зачем нужно это мозгоебское поделие, если есть простой и удобный vue?
190 1194525
Хипстеры-хомячки так и не написали, чем же этот ваш котлин лучше Scala.
191 1194536
>>194525

формошлепники на джаве, которые сложнее плагинов к редактору ничего не писали, решили попробовать себя в создание языка анон говорит что это не превый их язык, я хз
@
нафантазировали себе супер-пупер язык будущего общего назначения
@
тут же придумали какую-то хрень об едином языке для веба
@
вместо великой идеи, снова тупо сделали очередной велосипед вида "мой невьебательский ЯП" -> JS и успокоились
@
на конференциях продолжают поливать народ струями радужной мочи и кричать об 100% интеропе
@
у анонов от такого интеропа не работает спринг без хаков
@
завозят классический async-await, но тактично заливают в уши о корутинах, на волне хайпа го где нет async-await и код прозрачен
@
не останавливаясь в своих фантазиях сразу же хватаются за native
@
при этом открыто говорят, что в котлине не будет ничего, что нельзя сделать в IDE
@
ограничение возможностями IDE они называют простотой и фичей, которая ставит их котлин выше scala лол


Ничего не забыл? Дополняем
192 1194553
>>194525
Протри глаза от залившей глаза спермы и прочитай тред.
193 1194567
>>169933
Есть мнение, что гугл хочет съехать с джавы изза судебных тяжд с ораклом. Потому и выбрали котлин
194 1194572
>>194567

>Есть мнение, что гугл хочет съехать с джавы изза судебных тяжд с ораклом. Потому и выбрали котлин



Есть мнение, что гуглу с жабой вообще изначально не нужно было связываться - NDK и дальше уже ебите любые жид-машины и прочие рантаймы.

Но нет, блядь, мы в 2008, кококо, Java ME актуально, кококо, нужно переманивать J2ME разработчиков, кококо.
195 1194611
>>194572

>Есть мнение, что гуглу с жабой вообще изначально не нужно было связываться


Плюсую, это была их ошибка.

И да, есть слухи, что они пытаются избавиться от псевдо-JVM (играются с новой осью, jvm там конечно будет, но уже не официально). Но это будет не сразу, поэтому и добавили поддержку котлина (что вообще ничего толком не значит, они просто на халяву дали антошам альтернативу жабе, пока с нее не слезут а то истерия доходила то того, что вендройшики кричали, мол котлин чуть ли не второй официальным языком стал у гугла, пиздец бараны).
197 1196804
198 1196821
>>196682
Эту статью обосрали везде, где я её видел.
199 1197125
>>194513
лол, ты ёбу дал? во-первых делфи почти мёртв, ты хуй найдёшь под него разрабов на крупный проект. во-вторых разработка на крестах стоит гораздо дороже, а по баганутости и нестабильности конечного продукта эти поделия могут тягаться даже с говном на электроне. кресты инструмент для более серьёзных задач, требущих производительности и всяких оптимизаций, шлёпать корпоративный формодроч на крестах, это как стрич ногти бензопилой, блядь.
200 1197262
>>197125
Убедил, буду делать и десктоп на котлине.
201 1197437
А есть по нему курсы какие-нибудь хорошие?
Желательно не для андроида и не для тех кто с джавы переползает. Если есть поделитесь, пожалуйста.
202 1197461
>>197437
Проходишь котлин коанс за недели-две. Вуаля, ты пишешь на котлине.

Временами даже идиоматический код.
203 1197464
>>197125

>ты хуй найдёшь под него разрабов на крупный проект


Безработных бывших формошлепов полно, можно Ганса Спб например нанять.

>а по баганутости и нестабильности конечного продукта эти поделия могут тягаться даже с говном на электроне


Qt идеален, кривые и багнутые как раз жабовские недоинтерфейсы вроде SWT.
kotlin250x250.png4 Кб, 250x250
205 1197588
>>197465
I.
А есть курсы чтобы вкатиться в котлин с нуля (ООП и лямбды я щупал, но вот саму экосистему джавы нет, в том числе core java). Это вообще реально без джавы влезть?

II. Второй вопрос:
Хочу заюзать котлин на vps. Какие сейчас тренды?
1) Есть какой-то простой SQL билдер какой-то (но не ORM и не чистый JDBC)
2) Я так понимаю сейчас уже все на gradle?
3) Какой логгер сейчас используют де-факто?
4) Какой вебсервер/вебфреймворк (если не spring)?
5) Что используют для тестов?
6) Какой html-шаблонизатор популярен (для классического веба)

III. Третий вопрос:
Вообще умещается ли сейчас весь этот стек на vps или память адово жрет и надо выделенный сервер сразу брать (может у кого опыт есть)?

IV. Четвертый вопрос:
Поддерживает ли бесплатная IDEA котлин и хватит мне её?

V.
Какую версию джавы (jvm) нужно использовать? 8 - хватит (я там потерялся уже в новых версиях джавы, вроде уже и 10 вышла)?
206 1197637
>>197588

> вкатиться в котлин с нуля


У тебя не получится.

Иди учить реакт и работать на апворке за доллары.
207 1197740
>>193820

>и бегать с админом, когда часть кода на клиенте отвалилось потому, что



К сожалению, благодаря стараниям ораклопидоров, такие проблемы возникают как раз с Java-клиентами. Особенно - с апплетами и вебстартом.

И это вынуждает переходить на JS.

Котлин - говно, кстати.
208 1197892
>>197740

>Котлин - говно, кстати.



Капитан?! Мы почти победили null, что изволит ваша больная фантазия?
@
Нужно ввести тип Until? и Until
@
А вы хороши, капитан! Но наш код все еще не такое говно как Go!!!
@
Хорошо, пришло время для типа Nothing? и Nothing
@
О-о-о, да-а-а! Больше типов-говнофиксов в непродуманный дизайн!
209 1197895
>>197892
Капитан, мы победили точку с запятой!
@
Ничего страшного, заставим их теперь писать везде двоеточие через SHIFT!

....

Капитан, мы победили многословность джавы!!
@
Не расслабляйтесь, поменяйте типы местами и заставьте их писать val и var и пускай разница будет всего в одну букву, чтобы они максимально путались!
210 1197901
>>197895
Капитан, мы победили null, но получилась какая-то хуйня, может быть null и не такое говно??
@
НЕТ!!! Срочно вводите говнофиксы ввиде lateinit, platform type, Nothing, Unit!!!
211 1197905
>>197901

Капитан, мы случайно сделали удобные структуры данных, назовем их дата-классами!
@
Не расслабляться, запретить наследование, ведь в нашем мире не бывает так, что часть данных вдруг может быть частным случаем других данных!!!
212 1197927
Два треда, с которых больше всего проигрываю на этой доске - это го-тред и котлин-тред, лол.
213 1197968
>>197892
>>197901
>>197895

Очень точно подмечено.

Но, вообще, от Котлина в целом исходит довольно специфический запах евпочя.
Так что можно и не разбирать всё это по частям, оно и так понятно, на уровне интуиции.
214 1197982
>>197895
Ещё fun вместо def.
Just for fun, LOL.

Кстати, отличный пример, показывающий, что разработчики языка могут общаться по английски (наверное), но, при этом, не чувствуют английского языка совершенно.
И, скорее всего, с русским там тоже проблемы.

Что для разработчиков языка программирования - непозволительная роскошь. Потому, что язык программирования - это не набор хаков как Котлин, а именно язык.
215 1198016
>>197982

>fun factorial n =


> if n = 0 then 1 else n * factorial (n - 1)


Просвещайся.

котлин - костыльное говно
 .png1,1 Мб, 2400x2400
216 1198050
>>197892
>>197895
>>197901
>>197905
Капитан, вы говно!
@
О нет!
217 1198066
>>197895
не позорился бы с подобной критикой уровня /b
sage 218 1198080
>>198066
какой язык - такая и критика
219 1198108
>>198066
Очень точно передана самая суть этого "языка" - просто набор хаков.
220 1198134
>>198066
К сожалению, котлин выглядит, по большей части, как грязный хак поверх джавы и далее местами как хак уже самого себя слегка посыпанным сахарком из других языков. Он мне чем-то напомнил пхп, где разработчики так же хватают за все подряд что увидели и пускай все это глючит между собой и вообще какая-то жопа - но за то можно поссать в глаза на конференции. Со стороны котлин видится как язык, который разрабатывали люди уже далекие от программирования (практики), но которые только что прочитали книгу effective java и наделали хуйни под этим вдохновением.

Ну например, они видят что часто люди юзают POJO классы и вот они делают data класс по сути аналог автогенерации в IDE, но тут же запрещают наследование - потому что не продумали и не учли - багануто вышло, так как не могут отказаться от наследия джавы то есть тупо выглядит как грязный хак, а не фича. То же самое с дефолтными значениями аргументов, вроде идея хорошая, но при наследование багнутая жопа. Или идея отказаться от статических полей и методов, но тут же писать какую-то шляпу в виде компаньонов, которые дублируют по сути тот же самый функционал, но только по другому охуеть просто
Нахуевертить анальное рабство с этим null и при этом сделать "щадящий режим" между котлином и джава либами которых 99%, от чего все так же подверженное NPE как и раньше говно помазали мёдом.

Котлин - это грязный хак джавы вдохновленный по книге effective java
221 1198192
>>197892

> Until? и Until


Unit
Пофиксил тебя
222 1198194
>>197895

> Не расслабляйтесь, поменяйте типы местами и заставьте их писать val и var и пускай разница будет всего в одну букву, чтобы они максимально путались!


Сссука. Люто двачую. Нет бы сделать, как в няшном Swift - var и let. Нет, надо придумать val.
Жаль, что свифт не продвигают на винду пока нет официальной конпиляции под винду и никакой интеграции с WinAPI. А так был бы реально универсальный язык
223 1198230
>>198134

>data класс


>какую-то шляпу в виде компаньонов



Это заимствовано из Scala.
Как и многое другое.

Они вообще позиционируют котлин как что-то вроде "практичной скалы".
Типа, Одерский, лох, наколбасил всякой академической хуеты, так мы сейчас его поправим.
Русская смекалочка и всё такое.

Картина маслом - "Колхозники учат Мичурина сажать картошку".
sage 224 1198277
>>198194
Все-таки православнее всего - как традиционно в ML'ях было, let и let mut. Во-первых, сразу видно связывание нового имени (оно всегда начинается с let), во-вторых - мутабельные переменные, число которых нужно ограничить, более многословны и сразу выделяются на фоне остального кода.

Ну и плюс так оставляем себе на будущее возможность добавлять новые модификаторы.
225 1198297
>>197892

>О-о-о, да-а-а! Больше типов-говнофиксов в непродуманный дизайн!



ПИЗДЕЦ ТУПОЙ
И
З
Д
Е
Ц

На полном серьезе считать https://en.wikipedia.org/wiki/Bottom_type говнофиксом.
226 1198301
>>198297

>Bottom_type


Котлинисты для себя заново открывают null
Ну охуеть просто
227 1198311
>>198301
Путать тип и значение. Обосраться и не подавать виду.
228 1198312
>>198311
У нас будет свой null... (с)
229 1198318
>>198312
Возвращайся, когда портки постираешь. Я вообще хуею какой с каким скамом дело имею. Ты даже не подозреваешь глубины своего невежества.
230 1198322
Какие же в котлинотред дегенераты заходят.

У вас Бреслав мать выебал, что такой Батрутдинов от языка которым конкретно вы (тупые дауны-деграданты) не пользуетесь?
231 1198324
>>198318
Всякое дерьмо ввида null, void* все это имеет те же корни и идеи, просто адаптированные под значения это удобнее.

>Nothing


А то блядь языку было необходимо иметь тип который исключение кидает, охуеть просто, это верх дизайна, в императивном языке ничего нужнее представить сложно, чтобы сделать TODO() функцию

Хочешь спойлер?
вызово на null - тоже кидает исключение!!!
232 1198336
>>198322

>что такой Батрутдинов от языка которым конкретно вы (тупые дауны-деграданты) не пользуетесь?


5 раз перечитал, так и не понял гоферов я хотя бы понимал, а этих...
233 1198340
>>198324

>вызово на null - тоже кидает исключение!!!


Дурачок. Конструкция типа bar = null не вызовет исключение, а bar = _|_ должна вызвать, если это не так, то это не bottom.
234 1198348
>>198340
А зачем ты ему такое извращуства присваиваешь?
235 1198349
>>198324
Опять в треде дерьмецом завоняло
Блядь, дебил, пока штаны не постираешь не изучишь предмет обсуждения, я с тобой общаться не буду. Иди нахуй. Ты пишешь безграмотную хуйню на серьезных щщах. Общаться с тобой, это как тратить своё время на разъяснение алгебры псу. Все что тебе нужно знать - ТЫ ОБОСРАЛСЯ.
236 1198352
>>198349

> In the Curry–Howard correspondence, the bottom type corresponds to falsity.

15274539049140.png1,1 Мб, 2400x2400
237 1198369
>>198349

> серьезных щщах


> kotlin

238 1198371
‍❤️‍‍
sage 239 1198392
Воистину, тред дегенератов.
240 1198405
>>198348
Похуй на присваивание, можешь в if проверку на bottom-ность, или null-ность запихать. С bottom будет исключение, с null вычисления продолжатся в соответствии с условием.
image.png1,2 Мб, 1366x958
241 1198598
пишу бекенд на котлине начиная с его milestones, а в прод запустили с версией 1.0.0

зависимости нет, повторяю – зависимости нет
242 1198650
>>198405
Разве в жабе null каститься к boolean?? Тоже вроде грохнешься в рантайме в if.
Но суть не в этом. Сделать что-то что падает в рантайме - это много ума то не надо и то что начали тащить "пустые" типы из матана не делают язык сразу умнее и академичнее (потому что практичности это абстрактная хуйня не несет).
В общем, этот null это то что умные люди пытались раньше адаптировать в мир разработки, а твои "lateinit, platform type, Nothing, Unit" это все уже говнофиксы хипстоты
243 1198652
>>198598

>пишу бекенд на котлине


Бэкенд пишут даже на javascript, но хорошим языком это его не делает.
244 1198671
>>198650
Пиздец, Швондер разбушевался, сможешь ли ты совладать им.
245 1198676
>>198671
Эта обезьяна >>198650 не обучаема. По ссылкам не ходит. Позволяет себе делать поверхностные суждения, в том, в чем не разбирается, критиковать работу, которую не способна понять.

Для остальных: http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.17.9230
246 1198681
>>198671
>>198676
мамку ебал
247 1198841
>>198676

>Котлин НЕ ГОВНО, ты слышишь? Котлин НЕ ГОВНО, вот тебе ссылки, вот вот смотри, не говно же!



Понятно что на мобилах любое творение будет лучше чем java 6 я надеялся гугл сделает ставку на swift, коль слухи ходили но вне загона это говно не приживется потому, что:
1. нет киллер фич, вообще
2. на конференциях евангелисты заливают какую-то дичь может кому по кайфу что его за дебила держат, но я не любитель
3. на jvm уже есть куда более успешные и лучшие языки, от кложура и скалы, до груви... но все они нужны 1,5 анону, как и котлин
4. jvm - прожорливая клоака которая каким-то чудом оказалась в мобилах.
5. котлин реально выглядит тупо как баг-фикс джавы, скала смотрится круче хотя для меня говно все
6. я не слежу за каждой новостью, но со стороны не выглядит что язык как-то развивается, как-будто все силы ушли в native туда ему и дорога.
7. синхронный язык для бекэенда в 2018 году не нужен. Я не любитель ПЩ, но кто-то там реально уловил мысль что дрочиться в асинках это прошлый век
sage 248 1198888
>>198652
Так он и написал "зависимости нет", и пикрелейтед соответствующий прикрепил. Ты чем читаешь?

mimo
249 1198920
>>198841

1. киллер фич ни у одного языка нет, все +- сравнялись, в котлине же есть уникальные фичи типа delegated properties
2. везде заливают, но Бреслава хоть смотреть интересно, не говоря уж о том, что с JB челиками можно пообщаться в том же слаке
3.

> успешные


> 1.5 анона


4. похую
5. нет, не выглядит
6. развивается
7. ввели корутины, на беке есть Нетти и Реактор, тоже мимо
250 1198966
>>198920
1. го - асинхронная модель, стиль написание мелких утилит. пхп - одно исполнение. js - скорость движка, количество готового. си - не платишь не за что и прямое управление памятью. жаба - безопасность (макаки не отстреливают себе все как на с++), питон - философия, которая не буллшит как обычно.
2. "Везде жрут говно и я жру", "Зато он есть в слаке". Ну теперь мое мнение поменялось, конечно.
3. По меркам jvm-говна это успех потому, что индусов все и так в жабе устраивает отсюда и глупость, что надо было пилить еще один язык на jvm
4. Не похуй, как только гугл сплюнет жабу, ее век закончится в кровавом тырпрайзе КОБОЛ.
5. Это уже факт.
6. Не видно.
7. Я уже сказал про твое "дрочиться в асинках" или такой параше как реакт где удобно, пока бизнес логика простая. Посмотри как в го, ты пишешь код и он у тебя уже асинхронный не хватает правда ОС-потоки из кода создавать. Спиздить асинк-авей из си шарпа, ни есть асинхронность под капотом.
251 1198973
>>170422
УБИТЬ!
252 1198982
>>198966

7. не реакт, а реактор
253 1199003
>>198841
Ты дебил уже потому, что
А) Не способен следить за обсуждаемым предметом

>Котлин НЕ ГОВНО, вот тебе ссылки, вот вот смотри, не говно же!


Б) Не способен различить стековую VM от регистровой, JIT от AOT.

>4. jvm - прожорливая клоака которая каким-то чудом оказалась в мобилах.


В) В-целом, рассуждаешь, если можно употребить это слово,
как какой-то Швондер-Смердяков.
1324406957731.jpg55 Кб, 499x729
254 1199127
Тут хоть один человек Kotlin на работе использует?
255 1199138
>>199127
А то! Все итт, кроме залетных войтивайти и того дебила-деграданта.
256 1199164
>>199127

на главном проекте с 1.0.1 использовал, плюс три сайд проекта на нем сданы
257 1199245
>>198982

>реакт


это сокращение от "реактивное программирование", я в душе не ебу какая там сейчас джава либа в тренде но согласен что режет ухо как js-ная херня
258 1199248
>>199164

>использовал


Почему в прошедшем времени?
259 1199249
>>199003
Что несет этот человек-дождя kotlin-man?
260 1199266
Зачем нужен котлин с говнофиксами в виде Unit, Nothing и компаньонов, когда есть изящная скала.
Эпичный тред.
261 1199315
>>199248

ушел с проекта, но там до сих пор используется (а хули нет?)
262 1199336
>>198650

>Разве в жабе null каститься к boolean?? Тоже вроде грохнешься в рантайме в if.


Ну напиши в условии (xyu== null) или (pizda == bottom_producer()).

где что-то типа: bottom_producer() { bottom_producer(); }

В первом случае норм, во втором независимо от pizda исключение, или вечный цикл.
263 1199412
>>199336
Некуя не понял, типа null настолько плохой потому, что не спасает от бесконечной рекурсии?? Ты серьезно?
sage 264 1199447
>>199412

>Некуя не понял


Потому что ты малолетний дебил, которому не место в этом разделе хотя подожди, это же котлин-тред. Тогда все правильно.

мимо
265 1199783
Внимание! В ИТТ треде ошивается скала-питух, ведь скала-тред утонул к чему это?, работы на скале нет, что ему еще делать? Обходите дырявого стороной.
266 1199791
>>199783

> работы на скале нет


Но что мешает пойти сосать Тинькоффу или начать с себя и завести наскальный трактор?
267 1199796
>>199783

>ведь скала-тред утонул


Ебнулся? https://2ch.hk/pr/res/1137321.html (М)
268 1199809
>>164946

>нет батареек


А разве из котлина не доступна стандартная джава библиотека?
269 1199832
>>199447
Лол, шизик в манёврах. Нет, ты настолько туп что несёшь куйню
270 1199943
>>199412
null хороший, но это не bottom.
sage 271 1199954
>>164976
Удваиваю, тут и добавить нечего, лол.
272 1200052
>>199943
Никто, блядь, и не говорил что это одно и тоже. Это адаптация. Такая же адаптация как регулярные выражения которые так же обгрызано смотрятся в сравнение с матановскими, та же адаптация булевой алгебры, которая тоже адаптированна. И то же случилось и с null.

Старые языки делали реальные математики и инженера и делали языки для своего время качественно и практично. Или ты думаешь, что люди, которые математики по природе не знали всей этой хуйни а только твоя одноизвиленная хипстота знает?
273 1200065
>>200052
Какой же тупой, анон. Зачем ты это делаешь?
274 1200111
>>200065
Возможно это гуманитарий от программирования. Их тут водится. Какой-нибудь перекатившийся юрист, школьный психолог, итп.
275 1200417
>>200065
>>200111
Зачем ты разговариваешь сам с собой?
276 1200432
Буду краток. Как же охуенен этот замечательный язык!
277 1200481
>>200417
Кому-то НЕПРИЯТНО, что его считает тупым больше одного человека. Но ты же тупой, тупой.

Сходи постирай портки
278 1200573
>>200052

>Это адаптация.


null - это pointer. bottom - особого вида вычисление. Какая нахуй адаптация?
279 1200657
>>200573

>null - математическое "нехуя", кастится ко всем ссылочным типам


>bottom - математическое "нехуя", кастится ко всем типам


...

>Какая нахуй адаптация



бараны блядь
280 1200664
>>200481
Это все понятно, но нафига ты сам себе пишешь?
281 1200687
>>200657
int не может быть null.
282 1200756
>>200687

>кастится ко всем ссылочным типам



дебилы блядь
283 1200842
>>200657
Ты действительно не понимаешь разницу между Типом и Значением?
284 1200847
>>200657
Рассуждения уровня "А внутре у ней неонка".
285 1200848
>>200756
Еще спойлеры читать от всяких имбецилов, не отличающих тип pointer от bottom.
286 1201252
>>200842
Хватит уже маневрировать, или маня мир такой крепкий, или совсем уже тормоз, чтобы понять что из матановского мира некоторые решения перекатываются с некоторыми изменениями и null это прототипы идеи bottom.

>>200847
Какой-то быдловский внутренний мем, я не понял мне нужна лада чтобы это понять?

>>200848
Это не отменяет то, что ты маневрирующий баран.

Если уж обосрался, то просто прими это, не надо маневрировать в той теме в которой не разбираешься
287 1201320
Изоморфизм Карри - Ховарда — соответствие между доказательствами в логических системах и объявлением типов / конструированием термов в программах. Тип Nothing в Котлин представляет собой тип, не имеющий значений и соответствует False в подходящей логике.

Зачем все это нужно вообще?

Для полноты и корректности реализации алгоритмов проверки и вывода типов. Очевидно, это неотъемлимая часть корректной реализации подобных алгоритмов. В этом смысле, как раз обосрались диды, писавшие переносимые ассемблеры, но им можно простить, времена были смутные.

С пользовательской точки зрения, Nothing в Котлин полезен тем, что позволяет описывать функцию, которая не возвращает значений (либо все время выбрасывает исключение, либо крутит вечный цикл), а также непротиворечиво комбинировать с другими вычислениями:

when (zzz) {
"zzz" -> if (xxx == null) exit("xxxx'") as Nothing
else xxx.run("xxx")

...
}

Выяснение различий между Unit, Nothing и дидовским void, за который топит этот дебил, оставляю в качестве домашнего задания.

Null тут вообще не при чем. Вмешивать его в обсуждение, используя мутные метафоры и натянутые аналогии - это откровенный обскурантизм. Null - значение, Nothing - тип. Значения используются для доказательства населенности типов (доказательства высказываний в логике).

Все отрицания этого шизика >>201252, это, по-сути, отрицания на уровне 2x2 != 4.
288 1201445
>>200417
Чини детектор, имбецил.
289 1201446
>>201320

>as Nothing


Какое же котлин все-таки говно. Тебе чаю, расписал годно.Но тому шизику это, увы, не поможет.
290 1201593
>>201252

>не надо маневрировать в той теме в которой не разбираешься


И это пишет дурачок искренне считающий, что null и bottom - это один хуй.
awesomejavascript.gif14 Кб, 954x433
291 1201778
>>201320
То есть, был в вашей жабе котлине null (который там и остался) и помимо него еще запилили Unit и Nothing. Причем последней тупо кидает исключение как только тронут его в рантайме??
Серьезно? Да похуй на философию, со стороны это смотрится просто ущербно сразу же вспоминается js на пике

> exit("xxxx'") as Nothing


Это вообще пиздец какой-то
292 1201782
>>201320

> exit("xxxx'") as Nothing


Я как то в сишке или даже в пхп (или чем-то похожем) видел код где автор два раза вызывал exit() - видимо чтобы наверняка.

Я предлагаю ввести еще бестолковых типов, чтобы выход отдавал максимально современностью:

> exit("xxxx'") as Smoothie from Barbershop

sage 293 1201958
>>201320

>функцию, которая не возвращает значений


Это Unit, он же void, а не bottom. Последний отвечает за вычисление с ошибкой, или никогда не завершающееся.
sage 294 1201993
>>201958
Unit населён () aka 0-tupe.

>>> fun ololo() {}


>>> val wtf = ololo()


>>> wtf


kotlin.Unit
295 1202961
>>201320

>exit("xxxx'") as Nothing



Это охуенно, на самом деле.
Те, кто выше пишет, что эта конструкция говно - просто не понимают, о чём говорят.

Возник вопрос - где можно почитать про различия между Unit, Nothing и дидовским void.
Гуглить я умею, но, хотелось бы рекомендацию мэтра.

И ещё - это же спизжено из Скалы, да? Или есть отличия?
forman.jpg61 Кб, 720x951
296 1202975
>>202961

>Те, кто выше пишет, что эта конструкция говно - просто не понимают, о чём говорят.


>где можно почитать про различия между Unit, Nothing и дидовским void.

 .png1,1 Мб, 2400x2400
297 1202998
Тут Сишарп пиздит котлиновские фичи и мутирует в Котлин.

> Nullable Reference Types


> Records


> Destructuring Declarations


> Recursive Patterns


> Asynchronous Streams хотя ладно, это не сколько котливоский сиквенс, сколько обсервабл


> Ranges


> switch as an expression



Внимательно слушаю ваши твои оправдания, деградант-котлинохейтер.
298 1203009
>>202998
Походу последнего малолетнего андрюшника спугнули с треда, остались одни зеленные.
У сишарпа теперь свой котлин на гитхабе есть, хватит бампать это мобильное говнище
299 1203046
Всегда проигрывал с ограниченных современных программистов эпохи, которые вроде бы и программируют и в тоже время им в уши можно сходу залить какие-то абсолютные подменяющие понятия вещи и те их правильно переваривают. Типа в больших приложениях якобы большая проблема с NPE, и пофиг что при крахе чаще все логгируется и это просто сказка в сравнение с тем что происходит в С++. Или другое поверие, что якобы компилятор ловит львиную часть ошибок и якобы без него было куда хуже. Но в реалиях, в действительно сложных программах например в игре Minecraft это не играет вообще никакой роли:

https://twitter.com/jkramr/status/854983386208899073
300 1203061
>>203046
Это смешной анекдот, а расскажи еще какие-нибудь?

Понятно же, что все время потратили на ловлю NPE, а вот использовали бы котлин - могли бы сконцентрироваться на логике и не пропустили бы багу с мертвым ослом.
sage 301 1203063
>>201446
>>201782
>>201778
Так, спок-спок. Каст тут не нужен, я провел проверку кода, это я накосячил в обертке для библиотечной

> public inline fun exitProcess(status: Int): Nothing



>>202961
Да в вики и почитай. Что уж там.
302 1203091
>>203061
Котлин, это 99,9% джавовских либ в проекте, с платформенными наллом
@
Телефонный мальчик верит, что теперь он победил налл


просто лучезарный долбаеб
303 1203092
>>203061

>Это смешной анекдот, а расскажи еще какие-нибудь?


Хотя бы сам с собой перестал разговаривать, это уже прогресс.
304 1203189
>>203091
Ты из тех, кто баги первым делом валит на библиотеки и компиляторы, да? Говнокод и место обитания нпе, это в первую очередь, пользовательский код.
305 1203212
>>203189

>Говнокод


Это в первую очередь пользовательский мозг.
Дебилом быть не надо %%вроде тебя% и все будет хорошо.
306 1203296
>>203189

>Говнокод и место обитания нпе, это в первую очередь, пользовательский код.


Вот мы и подошли к тому моменту осознания, что как бы НПЕ это часть лиги "тупеньких" говнокодеров и что проблема то собственно не в наличие null, который обычно нормальному разработчику не мешает и использует он его только при необходимости и редко, а в том что проблема чрезмерно раздута, чтобы выдать её за маркетинговый буллшит.

По твоим же словам выходит - котлин для говнокодеров? хотя, я догадывался
307 1203303
>>203189

>библиотеки


>пользовательский код


А библиотеки это не пользовательский код? Может быть их пишут боги?
Что мешает тебе залить говна на гитхаб-мелкомягких и всем классом "пролайкать" его или купить эту услугу, если в классе тебя не любят?
308 1203409
>>203091

> с платформенными наллом


> наллом



С чёрным налом, лол.

Speak Russian, suka!
309 1203693
>>202961

>Возник вопрос - где можно почитать про различия между Unit, Nothing и дидовским void.



Kotlin in Action
KotlinConf'17, Kotlin Types
310 1205836
>>202961

>где можно почитать про различия


https://en.wikipedia.org/wiki/Curry–Howard_correspondence#General_formulation
311 1206040
>>203303
Теория вероятностей.
312 1206087
>>206040
Не начинай. Тут солидные хакиры из 90х на полном серьезе обсуждают, что true == false, ну или что true/false не нужно.
313 1214394
Господи... Какие же вы тут все уебаны, сил просто нет... Вы, хоть, программировать то умеете?
314 1214395
Поддерживаю
315 1216165
>>201320
Какого хуя результат этого exit кастуется к Nothing, если он должен быть Never?
316 1221862
Когда в эту парашу завезут нормальный pattern matching как в скале?
317 1222356
Зачем Котлин, если есть РНР
318 1222424
>>222356
Иди нахуй :3
покормил
319 1224045
>>166092

>Тем самым они на старте сделали несовместимость с флагманским джавовским фреймворком - спрингом.


Бля, охуенно. Вот, месяц назад продукт в прод на нём запустил, а он, оказывается, не совместим и не работает. Хуй знает, что теперь делать, клиенты-то пользуются.
котлин Олдфаг 320 1229016
Наъуй вашъ котлен не сдался... вон, Котлин вижу с берега Залива. Других мне не надо. Джава живее всех живих. Мигригрую в Одессу -- хоть там подальше от этих ваших котленов буду отдыхать и чалиться с чашкой жавы и еврей-слоупоками (те что не разбежались ещё из той клоаки)
Олдфаг 321 1229018
P.S> и таки да -- чем больше вы пиздите умных слов, тем тупее и глупее и тормознее продукт у вас получается, ньюфаги с котленами и прочей синтсах-матан-нуль-не-нуль эпидерсией .... уроды, лучше бы делом занялись! загнать вас в шараги и на Марс отправить вместе с маской... хайподрочеры вы тупорылые
P.P.S> прошу адекватную общественность простить меня за неадкватный вал хейта, вылившегося ВНЕЗАПНО прямо сейчас через к
322 1229095
Хрюкни, пёс.
324 1237956
>>224045
Я не тот анон, но у вас там все такие одарённые?

>Тем самым они на старте сделали несовместимость с флагманским джавовским фреймворком...


>Вот, месяц назад продукт в прод на нём запустил

325 1237963
>>222356
Тащемта да, помню эту боль компиляции, да еще рестарта сервера и инициализации приложения, когда в пхп это максимум нажать F5 (или глянуть в соседний монитор, если настроил все как надо).

Не понимаю за что "люди-компиляторы" любят эти "флешбэки" в работе.
326 1261623
>>237963

>когда в пхп это максимум нажать F5


Сынок, ты не поверишь, но на джаве - то же самое.

>помню эту боль компиляции


С чего ты взял, что это была компиляция?
Это тебе тот мужик так сказал?
327 1262796
итт бекендеры имеются? или все ша джава/скала/шарпе онли?
328 1268008
>>262796

> удваиваю

329 1269965
>>262796
Писал бек на котлине но чутка, в основном плагины для эластика или когда нужно было интегрироваться с JVM проектами, чтобы сократить боль, иба жаба - топорный пиздец, скала - перегруженная наркомания. Котлин единственный выход для тех, у кого жвм не основная платформа разработки и хочется меньше боли.
Тред утонул или удален.
Это копия, сохраненная 25 октября 2018 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски