Программирование


Ответить в тред Ответить в тред

<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
423 41 148

2019 Back to the Future #2 Аноним 06/03/19 Срд 04:17:44 13599351
image.png (1113Кб, 1000x697)
1000x697
Пока вечные вкатывальщики от своей лени расспрашивают в тематик-тредах о том как кастить хеллоуворды в эксепшены, а другие, не менее умные аноны тешат свое самолюбие, отвечая им, имитируя подобие допотопного StackOverflow - мы же в это время попробуем разобрать какие же технологии и языки выстрелят в этом году и что нас ждет в ближайшем будущем.
Запрягайте повозки, поехали...

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

- Великий вдохновитель который дал нам питом таким какой он есть - ушел. И это значит, что сейчас язык поплывет по колдобинам хайпа, благодаря подросшим одноклеточным хиспетрам, как это было в свое время с пхп. Язык с космическим и не "таким как все" синтаксисом, где многие решения из других языков делаются всегда чуток по другому, по своему, по идиотски ограниченно.
Несмотря на боль миграции с 2 на 3 версию, даже 3 версия несет еще тучу говно-синтаксиса (и эти люди в свое время со своим вторым питоном смеялись над php 5, лицемеры, у них даже нормального ООП до сих пор нет). В языке, где каждый пробел может повлиять на код, отступы приняты именно в виде пробелов, а не табуляции (и в этом весь питон, ему всегда надо где-то быть нелогичным и идиотским).


Rust
+ Еще одна попытка победить С++. Побеждать С++ надо - это достойная роль.

- Сделать язык еще мудренее чем С++, это талант.


PHP
+ Мощный и удобный язык для веба.

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


JavaScript
+ Абсолютная монополия в браузерах, нередко это первая любовь многих ваннаби-программистов. Отсюда просто бешеная популярность, где на нём теперь пишут даже IDE, которые, что странно - тормозят меньше чем всякие java-IDE.
Если твой язык не транслируется в js - то он остой, братюнь!

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


Go
+ Конкурентный и асинхронный язык без всяких ваших обещаний (промисов) и асинк-авеев. Прост как палка, чем и доставляет.

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


Dart
+ Новая версия, флагманский проект в виде флаттера, кроссмобильная разработка, многие шумят о новой ОС с основой из флаттера. Чудеса! Прям возрождение феникса!

- Мертворожденный проект, который пытаются натянуть на глобус, местами синтаксис конечно лучше вашей джавы, но местами видно скрещивание с javascript, что доставляет только боль.
Почему нельзя было сделать нормальный си-шарпно-подобный конкурентный (асинхронный) язык на базе технологий языка go - никто не знает. Такое ощущение что всем насрать или гугл просто не умеет в языки.


Java
+ Как говорят - самый популярный язык. Имеет тонну де-факто стандартных решений и некоторое количество хороших IDE, что делает разработку на нём достаточно комфортной (наверное самые удобные инструменты которые я вообще встречал в языках).

- COBOL тоже был очень популярен, java еще слышится анону только благодаря мобильной разработки и тырпрайзным конференциям, от которых польза чуть больше чем никакая. Если сама jvm допилена до блеска и порой показывает хорошие результаты в дробилках, то вот многие тырпразные решениях делают как раз ровно наоборот. Если у вас нет машин с дохера-гигибайтными планками ОЗУ и вы не желаете платить дохера зеленых за спринг-дармоедов, которые за месяц делают то, что делает питонист меньше чем за неделю, то джава это не ваше.


Scala
+ Попытка замены джавы. Более богатый синтаксис. Можно пощупать функциональщину.

- Приелась джава? Вдруг вы поняли, что CRUD можно писать функционально? Тогда вам точно нужно разбежаться и впечаться об скалу.


Groovy
+ Прикольная попытка сделать еще один динамический язык.

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


Kotlin
+ Радость для андроид разработки. Попытка замена джавы.

- Опыт с провалом скалы и груви не был убедительным, поэтому авторы сего творения решили накатить очередное ненужное, на не совсем уже нужном jvm. Ведь наше ненужное, самое лучшее из ненужных, как же иначе. Авторы языка пытались сделать ставку на тулинг, позабыв что уже сделали хороший тулинг для джавы, и людей как бы все устраивало. Понятное дело, никаких флагманских проектов, типа кроссплатформенного флаттера нет, но зато есть транслятор в js (а то там у них прокси языков мало) и никому не нужный нейтив (реально хотят потеснить свифт? Серьезно?).
Я всегда рад новым языкам и инструментам, но хватит уже таскаться за jvm и пытаться выехать на сомнительном багаже джава наследия (параллельно пытаясь фиксить синтаксические баги джавы, которые надо просто выкинуть). Реально, легиону джавы все хватает, так как тулинг действительно хорош, кому хотелось экзотики, те навернули скалу. И все, больше рыбы там нет.
Таким синтаксисом как у котлина должна была стать java версии 2.0, но не как не новый язык. Что стоит того, что притащили всякие коллекции, убогое создание мап и списков, нативные массивы джавовские со всякими ByteArray..., всякие equal, хэшкоды, родительски объекты типа Any, импорты со звездочкой и прочие джава атавизмы


Typescript
+ Действительно годная альтернатива javascript, хоть какие-то статические типы и вообще ощущение правил в языке и независимость от ваших js стандартов.

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


Ruby
+ Местами выглядит удобнее и красивее чем ваши питоны (и продуманнее), может приносит удовольствие автору во время кодинга.

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


Haskell, Lisp, OCaml, Clojure, Erlang...
+ Расширяем кругозор, щупаем ФП.

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


C#
+ Лучшая джава, но уже не на вашей jvm.

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


С
+ Созданный умными людьми - востребован почти более 50 лет. Как никогда удобен чтобы поеб..ться с байтами в ограниченных ресурсах.

- Мир давно ушел от программ в 10000 строк и писать на таком что-то насыщенное бизнес-логикой - жопа.


С++
+ Берешь любимый си и приклеиваешь к нему ООП, что может быть лучше?
Создавался не хипстерами, поэтому выстрелил и востребован до сих пор.

+ Наеб..н тысячелетия, пока си стагнировал, умные, но хитрые человеки, придумали что можно завернуть в структуры функции и скормили это народу (придумали ООП). Неожиданно это взлетело, потому как программы действительно писались уже более чем 10000 строк и требовалась хоть какая-то вменяемая инкапсуляция для стада программистов (а потом и этого стало мало, накатили вам джаву).


ASM
+ Когда можешь навернуть байты так, что позавидует Си.

- Но так мало кто умеет, да и ненужно.



+ Великое доказательство того, что технологиями правит бизнес, а не задрот программист в холливар треде.

- П..здец.
Аноним 06/03/19 Срд 04:30:37 13599392
>>1359935 (OP)
Добавил пару строк про котлин, последние дни всматривался в него, но никак не понял почему столько хайпа. В целом язык то нормальный, местами правда выкручен по своему, но этот привкус джавы... в общем, я не знаю... В 2к19 году мапки билдером собирать со страшным словом mutable и без двоеточий, это пугающий атавизм.

всем чмоки в этом чатике
Аноним 06/03/19 Срд 09:36:07 13599833
Как же хочется нормальный ЯП.....
Аноним 06/03/19 Срд 09:45:40 13599874
Аноним 06/03/19 Срд 11:15:48 13600175
>>1359939
А что хорошего леваки могут сделать?

В JetBrains работает много женщин?
Затрудняюсь оценить в процентном соотношении. А много — это сколько?
Ну много — 50%, нормально — 30%.
Вообще-то 50% — нормально. Но у нас меньше, к сожалению, как и везде в индустрии.
Ты практикуешь полиаморию. Звучит красиво. Что это и как с этим жить?
Строго говоря, это про то, что один человек может любить в романтическом смысле нескольких людей...
http://www.sobaka.ru/city/science/75257

Хорошо, что команда Линуса Торвальдса на 95% состоит из белых мужчин.
06/03/19 Срд 14:10:19 13601076
>>1360017
Пиздец. Пынелюбие + полиамория = жидбрейнс
Аноним 06/03/19 Срд 14:20:06 13601127
>>1359939
Меня другое интересует. Зная жидбрейнсов, я более чем уверен, что программировать на этой поделке без их IDE почти нереально. С другой стороны, я не представляю, как можно сделать "более лучшую" Java и при этом превзойти в плане IDE-зависимости Java, где половина кода состоит из автоматизируемого простынного копипаста, что прочие JVM-язычки в первую очередь и нивелируют. Кто тыкал эту штуку плотно, расскажите — реально писать на Котлине в %EDITORNAME%?
Аноним 06/03/19 Срд 15:08:47 13601428
image.png (280Кб, 640x640)
640x640
>>1360112
ИМХО такие языки как джава, без нормальной современной IDE тупо тыква. Хотя в каком-нибудь го тоже херова туча бойлерплейта, но писать в простом редакторе еще вполне возможно, а вот в джаве уже нет.
По сути, хороший редактор дает возможность писать на джаве так же легко как, скажем, на питоне серьезно, хороший редактор компенсирует топорность джавы

Если перестать есть маркетинг, то продукт от джейтбренсов имхо не такой уж и качественный какой хотелось бы за реальные то деньги.
И де-факто привязка языка к IDE это тоже глобальная проблема.Если я захочу привязаться к вендеру, я лучше возьму тогда си-шарп.
Что касается самого котлина, для меня он немного странный, вероятно он выглядит как фикс-джавы, а не как полноценный новый язык с новыми свежими идеями и решениями.

Другая проблема в том, что платные IDE в 2019 году, для меня как платные браузеры в 2009 - ненужное уныние.
Аноним 06/03/19 Срд 15:14:15 13601489
>>1360142
Круто было бы если котлин вышел как новый язык без оглядки на джаву и без jvm, с оглядкой на ФП с поддержкой "Copy-On-Write" для структур данных.

Вообще без Copy-On-Write, вся ваши иммутабельность идет лесом.
Аноним 06/03/19 Срд 15:18:46 136014910
>>1360142
С жабкой-то всё ясно. Я про котлин спрашивал. Как он по сравнению с жабой в этом плане?
Аноним 06/03/19 Срд 15:21:45 136015011
>>1360148
>Copy-On-Write
Кто сказал "PHP"?

С последними наворотами он самая что ни на есть скриптовая Java и есть. Там реализация ООП слизана именно с Java. CoW по дефолту везде, обходится явно оператором &.
Аноним 06/03/19 Срд 17:18:02 136020312
Аноним 06/03/19 Срд 20:02:24 136031413
Аноним 06/03/19 Срд 21:43:53 136037614
>>1360314
А почему её тогда никто не использует?
Аноним 07/03/19 Чтв 00:06:05 136047415
>>1360376
Потому что она ненужное говно.
Аноним 07/03/19 Чтв 00:08:59 136047516
>>1360148
>Вообще без Copy-On-Write, вся ваши иммутабельность идет лесом.
Это называется persistent data structures, и они есть в любом нормальном фп-языке. Зачем тут нужен котлин - решительно непонятно.
Аноним 07/03/19 Чтв 00:44:07 136049117
>>1360149
Что именно?
Фанбои говорят, что на нем быстрее пишешькак будто программирование это написание книги и это вообще важно.

А так язык выглядит как-будто его делал я. Я бы тоже сначала добавил пачку очевидных удобностей, которые в джаве необходимы, а потом поняв что этого мало, начал пихать хер пойми что с 100500 ключевых слов, лишь бы работало и можно было "продать".

При этом весь абсурд в том, что они ведут и основную IDE для этого языка и при этом добавляют зачем-то двоеточия между переменной и типом можно было просто раскрасить в IDE. Или эти var и val, которые визуально очень похоже и можно спутать, но опять же нет даже различия в цвете по крайней мере не было раньше
Еще эта невыносимая повторяемая на каждой конфе шутка про функции и "fun", хотя можно просто сказать что хотели по 3 буквы выровнять объявления блин, и этот вариант даже логичнее и приятнее для уха, чем это ёрничество.

Мой знакомый как-то сказал, мол язык сделан "без души". Собственной продукт и получился, качественный и местами интересный. Но я не люблю очень активный маркетинг, я считаю, что продукт должен сам себя продвигать вообще вместо маркетинга я бы хотел увидеть богатую кроссплатформенную SDK

Если не жалко времени на очередной йоба язык с неизвестным будущем, то поиграться стоит, лично мне он показался не нужным и вообще не вижу будущее за языками с виртмашинами.
Аноним 07/03/19 Чтв 02:48:35 136049918
>>1360491
Ну связываться-то я с ним по-любому буду, ибо собираюсь одну поделку на котлине форкнуть и допилить. Меня интересует, есть ли смысл потом вкатываться дальше, или кроме хайпа и агрессивного впаривания жыдбрейнсоIDE тут ничего нет и скоро оно сдохнет вслед за всякими CoffeeScript и Dart. Так-то я и проект на Java допиливал в Vim без проблем, но это не показатель, на готовом проекте бойлерплейт генерировать не надо.
>добавляют зачем-то двоеточия между переменной
А синтаксически неоднозначной ситуации не возникнет без двоеточия? Я вот недавно писал функцию на питоне одновременно с тайпхинтами и параметром с дефолтным значением — и обнаружил, что с синтаксисом бывает не так просто, как может показаться на первый взгляд. Оно работает только в одном порядке, в другом не работает.
>которые визуально очень похоже
Нашёл проблему. Как насчёт C и С? Это куда большая проблема. Я аж ставил ради такого шрифт без поддержки кириллицы, чтобы кириллица отображалась другим. А чтобы r с l путать — я не знаю, какое ШГ/пиздоглазие/дислексию надо иметь.
Аноним 07/03/19 Чтв 02:54:40 136050019
>>1360499
А, я таки понял. Ивrит: לר

Таки ви сrазу и говоrите, что ви из наших! Но таки зачем гойскую латиницу на ивrит заменять? Это всё rавно, что пrодавать баrанину по цене свинины, ой-вей!
Аноним 07/03/19 Чтв 03:11:14 136050520
image.png (53Кб, 1128x262)
1128x262
>>1360499
>я не знаю, какое ШГ/пиздоглазие/дислексию надо иметь.
Как вы вечные ньюфаги уже напрягаете, такое ощущение что кроме вас в сети никого больше и нет.

Понимаешь, профессиональные программисты читают код бегло, не по бл..дским буквам или слогам, а бегло как обычный текст как на этой картинке и поэтому всякие var и val это конская залупа, которая заставляет дергаться и заострять внимание, то есть из беглого чтения образами, переключаться в чтение по слогам.
Естественно это херотень, потому как можно было сделать var и let
Аноним 07/03/19 Чтв 03:13:03 136050721
image.png (336Кб, 600x600)
600x600
>>1360499
Суть вопроса.
>Мне нужно будет вкатиться в котлин, скажи, мне надо вкатываться в котлин дальше?
Аноним 08/03/19 Птн 03:30:18 136083622
>>1360376
Хайпа мало, никто тупа не в курсе про божественность дишечки. Ржавчину вон Мозила продвигает как может, а у дишечки пока нету богатых спонсоров, проплачивающих маркетинг.
Аноним 08/03/19 Птн 07:50:49 136085323
>>1360112
>Кто тыкал эту штуку плотно, расскажите — реально писать на Котлине в %EDITORNAME%?
Нет конечно, котлин самый IDE зависимый язык который я знаю. Из самого важного:

Не смотря на то, что он как и джава статически типизированный, тебе не обязательно прописывать тип при присваивании. Например можно написать: val hui = "hui". И hui автоматически будет String. То же самое если присваиваем результат функции возвращающее значение String. Самое интересное, что и в функциях можно не писать тип возвращаемого значения, если мы определяем её через присваивание. Идея была в том, чтобы писать так короткие функции, но вообще можно писать так функции какой угодно длины. В итоге код может выглядеть так:

val hui = getHui()

fun getHui() = getPizda()
.takeIf { it == twoeiMamki }
?.let { it * getMocha() }
?.map(Govno::toGovno)
?: run { malafya }

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

Следующее - корутины. Жидбрейнсы сейчас пушат свои корутины. Мол пишите асинхронный код, как синхронный. И правда, теперь асинхронные вызовы описываются в императивном стиле, а вся асинхронщина спрятана под капотом. Да так хорошо спрятана, что ты не можешь отличить, какой вызов у тебя синхронный, а какой асинхронный. Но конечно, и тут тебе поможет ide поставив слева от такой функции значок. Смотришь не из ide, ну тогда для каждой вызова функции внутри корутины смотри её объявление.

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

var hui: Int? = 1
if(hui != null) {
setSomethingNotNull(hui) //ошибка компиляции. Может ты наркоман, после проверки на null и до вызова функции обнулил эту var в другом потоке. Ни чего не знаю, пиши !! на свой страх и риск.
}
Удачи, понять что компилятору не нравится без иде.

Это самые явные зависимости котлина от ide, которые вспомнились. Но не смотря на это котлин мне нравится. Работать с кодом без ide в 2019 странная идея. А так Kotlin is better java. Когда нужно работать с jvm - это лучший выбор.
Аноним 08/03/19 Птн 08:00:55 136085524
>>1360853
>inb4 неоправданный синтаксический сахар
Лучше Scal'ы или Кложи навернуть
Аноним 08/03/19 Птн 10:17:48 136087525
Аноним 08/03/19 Птн 11:12:05 136089726
>>1360875
Одни и те же логотипы что во фреймворках что в языках. Это похоже какой то стандартный банер.
Аноним 08/03/19 Птн 15:22:06 136099027
>>1360314
Что с туллингом, что с платформами, что с библиотеками?
Аноним 09/03/19 Суб 02:47:27 136125828
>>1360853
>В итоге, у тебя может быть код на пару сотен строк, в котором нигде не будут явно указаны типы.
Куколдная статическая типизация
Аноним 09/03/19 Суб 02:48:24 136125929
>>1360853
То есть, если навернуть vs code, котлин превратиться в из кореты в тыкву?
Аноним 09/03/19 Суб 02:49:36 136126030
>>1360376
Потому что многим компаниям нужны истории успеха, так они успокаиваются себя и свои ириски.
Аноним 09/03/19 Суб 02:50:54 136126131
>>1360376
Слышал что их хотят по дефолту в gcc добавить. Это де-факто мировое признание и степень крутости, я считаю.
Аноним 09/03/19 Суб 07:24:55 136128432
>>1360855
>Кложи навернуть
Кложа офигенна, но динамикодрисня, увы.
Аноним 09/03/19 Суб 08:28:28 136129033
>>1361284
Нафига тебе статика, все равно 99% времени по коду гоняют динамику по типу мапок/словарей/json.

Насколько надо быть аутистом чтобы путать типы во время передачи в функции, а при реальных сложных абстракций дрочиться с вложенными дженериками, чтобы статика-дрисня делала то, что делает динамико-дрисня в одну строку.
Аноним 09/03/19 Суб 08:54:43 136129334
>>1361290
>аутистом
Значение знаешь?

Статика хороша, если есть достаточно развитый полиморфизм, типа как в хачкеле, а не в джаве/ц++.
Аноним 09/03/19 Суб 09:11:42 136130135
>>1361293
>Значение знаешь?
Да.

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

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

Простыми словами, ты идешь нахер, юный фантазер, слишком толсто и уныло.

PS При огромном числе полиморфных типов, ты, неожиданно, получишь динамико-дрисню. То есть динамико-дрисня и есть высшая степень полиморфизма то есть, мне не важно уточка или собака это или пришелец, если он умеет гавкать - пускай гавкает
Аноним 09/03/19 Суб 09:14:29 136130536
>>1361284
Спек спасет отца русской демократии!
https://github.com/arohner/spectrum

>>1361293
Чтобы пользоваться достаточно развитым полиморфизмом (а не одними обычными тайпклассами) в хаскеле надо сперва прочитать пару книг по теории категорий, а потом попытаться не сойти с ума от конфликтующих гхц-расширений (и все равно в итоге все сломается и придется переписывать)
Аноним 09/03/19 Суб 09:16:41 136130737
>>1361301
Чет ты доебался до какой-то хуйни совершенно не в тему.

>>1361305-кун
Аноним 09/03/19 Суб 09:17:01 136130838
haskell.jpg (246Кб, 1024x768)
1024x768
>>1361293
>хачкеле
Листаю тут треды... и в друг чувствую где-то рядом борщом запахло.
Аноним 09/03/19 Суб 09:46:05 136131639
>>1361308
Хачкель - это про штангу. Борщ - это про cl.
Аноним 09/03/19 Суб 11:08:43 136133240
>>1361305
>Спек спасет отца русской демократии!
Да, знаю про эту тему.
>>1361308
Всегда охуеваю с тех, кто пол-батона к тарелке супа схуячивает.
Аноним 09/03/19 Суб 19:51:19 136154441
image.png (423Кб, 900x900)
900x900
>>1359935 (OP)
Забавно когда люди холиварят, когда откровенно победил javascript
Аноним 09/03/19 Суб 20:14:14 136156542
>>1361544
Ты бы реально хотел, чтобы микроконтроллер контроллирующий например антипробуксовочную систему твоего авто был написан на жс?
Аноним 09/03/19 Суб 20:37:58 136158843
>>1361565
Всяко лучше C лол. Тайпскрипт на худой конец.
Аноним 09/03/19 Суб 22:27:46 136165644
>>1360491
>
>Если не жалко времени на очередной йоба язык с неизвестным будущем, то поиграться стоит, лично мне он показался не нужным и вообще не вижу будущее за языками с виртмашинами.

Android еще долго протянет, а значит и java, и kotlin, и scala, и clojure, и groovy и иже с ними тоже. Или ты мыслишь сроками в 50-100 лет вперед и обладаешь даром предвидения?
Аноним 09/03/19 Суб 22:29:17 136165845
>>1360314
А в чем заключается её божественность лично для тебя?
Аноним 09/03/19 Суб 23:15:20 136168346
>>1361565
Какие же гуманитарные программисты все же глупые. Какая мне разница на чем там написано, если оно работает хорошо?

Аноним 09/03/19 Суб 23:31:32 136168847
image.png (60Кб, 1032x85)
1032x85
>>1361656
>Android еще долго протянет
Сходил бы что ли новости почитал.
Нельзя сейчас о таких проектах говорить в открытую, а то взболтнешь еще фондовый рынок, но просто так такие проекты не появляются, это тоже надо поминать.

>kotlin, и scala, и clojure, и groovy
И причем тут судьба прокси языков, которые якобы влияют как-то на jvm? Не будет джавы, не будет и прокси языков.
Кровавый тырпрайз будет долго жрать джаву как и кобол, пока весь мир уйдет в будущее.

Есть влажные мечты, а есть реальность и реальность это js, или прокси типа ts.
По тому как колбасило джаву в 2000-2010, можно было понять, что лучше прокси на этой штуке не делать. А в 2010 стало понятно, что проксировать надо уже на js
Аноним 09/03/19 Суб 23:34:50 136169048
>>1361658
мимокрокодил
Очевидно есть целая каста людей, которые тащатся по непризнанному, андеграунду так сказать. Как только D станет популярен а я надеюсь у него появится фонд, часть фанбоев отпачкуются на другое подражание.
Аноним 09/03/19 Суб 23:38:55 136169549
>>1361688
Я бы даже сказал что лучше сейчас проксировать го если это возможно, не уверен что спека дико не захардкожена под текущий синтаксис
Аноним 10/03/19 Вск 01:13:41 136176850
>>1361688
>>1361544
JavaScript только в только в вебе доминирует. Вот расцветет в полную силу WebAssembly, можно будет фронтэнд абсолютно на чем хочешь писать, и JavaScript потеряет свою монополию
Аноним 10/03/19 Вск 01:47:33 136177751
>>1361683
Так ты сначала напиши хорошо работающую антипробуксовочную систему для авто на js, потом поговорим.
Аноним 10/03/19 Вск 02:42:38 136178752
>>1361768
А разве WebAssembly не переводит любой код в JS?
Аноним 10/03/19 Вск 04:52:25 136179853
>>1361768
>Вот расцветет в полную силу WebAssembly, можно будет фронтэнд абсолютно на чем хочешь писать
Каким образом, ты вместе с питоном будешь интерпретатор передавать, или jvm?
Представляю пет-сайты по 100мб, за то не js

>JavaScript только в только в вебе доминирует.
Уже нет, уже и IDE пишут и на мобилках.
Аноним 10/03/19 Вск 04:54:26 136180054
>>1361777
Что этому будет мешать, гуманитарий ты наш?
Аноним 10/03/19 Вск 04:55:18 136180155
>>1361787
Не разрушай его юные фантазии.
Аноним 10/03/19 Вск 06:11:08 136180356
>>1361800
>гуманитарий ты наш
Проекции такие проекции. Попробуй устроится в БМВ кодером авто железа.
Аноним 10/03/19 Вск 10:18:12 136182957
>>1361800
Полагаю, что как минимум отсутствие сертифицированных виртуальных машин для этого самого жс.

мимо
Аноним 10/03/19 Вск 12:32:00 136187858
>>1361801
>>1361787
Ничего он в в JS не переводит. Твои комментарии показывают, что ты просто не знаешь, что это такое. Это специальная виртуальная машина, и для любого языка можно запилить компиляцию в байт-коды которые понимает эта машина.
Аноним 10/03/19 Вск 12:35:08 136187959
>>1361800
Если ничего не мешает, так напиши, почему ты еще не преступил к реализации?
Аноним 10/03/19 Вск 13:02:51 136189060
>>1361787
Ты путаешь wasm с asm.js.
Аноним 10/03/19 Вск 13:03:14 136189261
>>1361798
>Каким образом, ты вместе с питоном будешь интерпретатор передавать, или jvm?
>Представляю пет-сайты по 100мб, за то не js

А ничего не нужно устанавливать клиенту, так же, как и сейчас, по сети будут приходить только непосредственно тот код, который надо исполнить. WebAssembly это виртуальная машина, она уже стоит в браузере, не будет стоять, а уже стоит, в Хроме, Фаерфоксе, Сафари и Эйдже, большие корпорации весьма заинтересованны в этой штуке. LLVM умеет генерировать код для этой машины, значит, однажды, все языки для которых есть фронтэнд для LLVM станут пригодны для WebAssembly. Уже можно писать на языках типа C++ или Rust, с языками с интерпретатором, как Python или Ruby пока не так все хорошо, но это очень вкусная тема, и над этим очень плотно работают. За этим будущее.
Аноним 10/03/19 Вск 13:56:18 136191162
Почему ничего конкретного про ФП? Кложу и скалу, вроде как, хвалят, развиваются типо. Есть вообще практический смысл первым делом вкатываться в ФП?
Аноним 10/03/19 Вск 14:23:19 136192763
>>1361911
>Есть вообще практический смысл первым делом вкатываться в ФП?
Нет потому что нет вакансий.
Аноним 10/03/19 Вск 14:42:21 136193364
>>1361927
Подписан на пару каналов в тг и там, вроде, достаточно часто проскакивают вакансии
Аноним 10/03/19 Вск 14:44:45 136193665
>>1361933
*Был подписан
самофикс
Аноним 10/03/19 Вск 16:05:23 136198666
>>1361892
Заебись, скоро на няшном Objective-C сайтики писать буду.
Аноним 10/03/19 Вск 16:06:16 136198767
>>1361911
Первым — нет ИМХО. Наберись практики сначала в мейнстриме.
Аноним 10/03/19 Вск 16:10:10 136198968
>>1361987
С чего по твоему можно начинать для последующего переката в ФП?
Аноним 10/03/19 Вск 16:39:42 136200069
Аноним 10/03/19 Вск 17:26:11 136203370
>>1361989
Стек технологий тут не важен. Любой мейнстримный ООП/prototype-based язык. Важнее в общем плане набить шишек архитектурных и прикладных, в том числе в плане процессов. Для этого просто ищи контору, где люди как можно более ответственно относятся к своей работе и будут тебя бить по рукам за хуйню, и как можно реже идут навстречу хотелкам бизнеса "давайте вольём сюда костыльный говнокод и забьём".
Аноним 10/03/19 Вск 17:30:13 136203571
>>1361911
>>1361989
java + clojure можно использовать как библиотеку для многопоточности или как glue для тестиков
js + clojurescript хотя возможно даже проще будет cljs -> js, потому что жс это же такой недофункциональный недоязычок, на Ъ-фп без родовых болячек будет даже проще понять принципы
java + scala хотя тут такая хуйня, дотти еще толком не выкатили одерски заебал все ломать сука, нихуя не может нормально сделать, вон хикки за 10 лет ни одного брейкинг чейджа, а этому академегу только дай волю - он каждые полгода все с нуля будет переписывать, ну и джава8 в принципе сделала большой шаг в сторону скалы, так что имхо это лучше либо для общего развития (хотя почему не х-ль тогда?), либо если ты конкретно к Олегу например хочешь попасть (вообще на скалке наверное проще всего найти работу в рф)
ruby + elixir ну потому что они похожи и феникс это типа более лучший РоР, да и на самом руби вполне можно пытаться писать более функционально, из минусов - руби как платформа выглядит тупиковой ветвю развития
js + reasonml ну окамл норм, довольно универсальное решение, но по популярности это сильно уступает другим вариантам
c + rust раст - это good enough хаскель (кек). Если ты олимпиадный задрот и хочешь знать все и разбираться во всем (и хлебать борщи), то тебе сюда ящитаю.

А вообще хуй знает, странный вопрос, тебе в любом случае нужно как минимум уметь писать на си, баше\питончеге, ну и какой-нибудь платформе по твоему выбору (жвм, дотнет, жс, ну мобилки еще немного особняком стоят). Короче хотя бы в общих чертах представление о джаве и жс надо иметь.
Аноним 10/03/19 Вск 19:45:12 136211772
>>1362035
Скачал Шилтда, буду вкатываться.
ты оп?
Аноним 10/03/19 Вск 19:53:48 136212273
>>1361989
Катись сразу в си, долбоебов не слушай. Как с алгоритмикой и компиляцией разберёшься, посмотри по джаве видосы, типа джава за час и т.п., дальше сам вникнешь в то что тебе надо.
Аноним 10/03/19 Вск 20:49:28 136216874
>>1361658
Легкая как питон, быстрая как кресты. Очень плавная кривая обучения. Много парадигм - можно хуярить как хочешь.
Аноним 10/03/19 Вск 21:20:57 136219075
>>1362117
Упаси боже, оп итт треда - полный мудак (и с вероятностью 99.5% школьник), в оп-посте по большей части написана полнейшая хуита.
Аноним 10/03/19 Вск 21:21:32 136219276
absolutely-dege[...].jpg (77Кб, 510x653)
510x653
>>1362122
>посмотри по джаве видосы
Аноним 10/03/19 Вск 23:56:56 136228577
>>1362122
Я уже поняшил прату до главы 7 может даже больше, но решил дропнуть по рекомендации одного анона
Аноним 11/03/19 Пнд 00:31:31 136230178
Аноним 11/03/19 Пнд 04:03:20 136235479
image.png (311Кб, 720x424)
720x424
>>1362301
Мало того что точку с запятой оставили, так еще и двоеточие навтыкали везде.
Аноним 11/03/19 Пнд 14:37:25 136244680
>>1362301
Это очень плохой язык с точки зрения дизайна, костыль на костыле. Не удивлюсь, если он взлетит.
Аноним 11/03/19 Пнд 16:20:15 136247881
>>1362301
Зачем делать counter: int = 0; если можно сделать int counter = 0?
Идиотизм одним словом.
11/03/19 Пнд 17:26:58 136251182
Аноним 11/03/19 Пнд 20:33:51 136259483
>>1362446
Давай разберем пару-тройку самых явных костылей?
Аноним 11/03/19 Пнд 20:49:32 136259984
>>1362478
Ну ты нипанимаеш всех достали старые сьремные языки у нас вот новый крутой язык мы сначала название пишем а потом спецификаторы....
Аноним 11/03/19 Пнд 22:39:05 136272085
>>1362594
Ну, во-первых его нет. Джон уже лет 5 пиздит на камеру, при этом не выпускает ни реализации, ни пейперов с формализацией языка (потому что у него нет опыта проектирования языков и написания компиляторов, по факту он страдает хуйней 5 ПЯТЬ лет уже). Во-вторых он известные вещи называет какими-то странными необщепринятыми именами и как будто выдает за что-то ИННОВАЦИОННОЕ (ну например по ссылке есть целая секция про ВАУ ВЫПОЛНЕНИЕ КОДА ВО ВРЕМЯ КОМПИЛЯЦИИ ВАУ МОЖНО ЦЕЛУЮ ИГРУ НАПИСАТЬ ПРИКИНЬТЕ ВАУ, хотя это обыкновенные лисп-макросы (точнее, как водится, кривовато-костыльная пародия на них)). В-третьих, ну он просто тащит все фичи в ядро и совершенно не думает о расширяемости языка (а собственно дизайн-то в этом как раз и состоит). Ну типа с тем же SOA и AOS - да давайте прост ключевое слово ебанем и запихаем все в компилятор, хуль))0 Про шизофрению типа "давайте мейкфайлы в макросах писать и пусть подтягиванием зависимостей компилятор занимается)00)" я вообще молчу, ну это просто детский сад хотя про зависимости я даже не помню, возможно он об этом просто не думал, кек. Ну короче это отличный пример того, что бывает, когда неплохой прикладной сишный программер без кругозора, соответствующего образования и вообще понимания области начинает пытаться сделать свой язык. Просто мешает в кучу все, что ему нравится или что он где-то видел, без объективной оценки, по принципу "а чо, было бы прикольно))". Тащем-то голанг из той же серии, но у Пайка как ни крути прагматизма поболее. Ну и сам си по сути из той же серии. Поэтому и говорю, что не удивлюсь, если он взлетит, кек. К счастью, по факту кроме пиздежа пока ничего толком не было, надеюсь и дальше так все останется
Аноним 12/03/19 Втр 00:12:29 136278386
>>1359935 (OP)
Почему так получается, что одиночка создает говноязык, которым пользуются миллионы? Если, как говорил товарищ Сталин, незаменимых людей нет, то почему ни одна крупная компания не наняла несколько десятков профессоров-акадэмиков, чтобы создать замену C/C++? Или организовали бы международный фонд борьбы с C++. Неужели просто не надо?
Аноним 12/03/19 Втр 02:46:11 136282287
>>1361892
>с языками с интерпретатором, как Python или Ruby пока не так все хорошо
А ты не догадывался почему? Это будет твоим ответом, почему не будет твоих питонов и руби в браузерах, никогда
Аноним 12/03/19 Втр 02:47:32 136282488
>>1361879
>ну напиши, напиши, иди напиши...
рукалицо.jpg
Что мешает писать на js качественный софт? и уже пишут
Аноним 12/03/19 Втр 02:47:56 136282589
>>1362720
Лучше бы джони дальше пилил свои шедевры типа The Witness
а не занимался изобретением велосипедов.
Аноним 12/03/19 Втр 02:50:34 136282690
>>1362824
>Что мешает писать на js качественный софт?
Нету многопоточности.
Язык сам по себе медленный.
На нем легко сделать не очевидную ошибку.
Не удобной системы классов и наследования.
Аноним 12/03/19 Втр 02:52:08 136282791
>>1361777
В 95% случаев наличие той или иной технологии решается на уровне организация бизнеса. Бизнесу срать как там и чем написано, ему важно кто будет это вообще делать.

Понятно что имея загон java макак и выбив контракт, ты начнешь писать проект на джаве и наоборот.
Аноним 12/03/19 Втр 02:59:28 136282892
image.png (121Кб, 759x500)
759x500
>>1361911
Потому что ФП это перегруженное перенасыщенное процедурное программирование, которая не решает сложных задач, а наоборот усложняет сопровождение. Собственно и само процедурное программирование отвалилось как допотопная технология еще в 80х годах.

Не факт что механизмы облегчающие написания кода, облегчают потом его сопровождение.
Аноним 12/03/19 Втр 03:08:42 136282993
>>1362783
Потому что дохода это не принесет, а потратишь ты миллионы $.
Аноним 12/03/19 Втр 03:19:04 136283094
>>1362826
>Нету многопоточности.
Конкурентность. Один асинхронный процесс на одно ядро, нечтоподобное делает и ваш го.
>Язык сам по себе медленный.
Самый быстрый из интерпретированных языков, за счет выдрачиания V8 до блеска порой догонял ваши го
>На нем легко сделать не очевидную ошибку.
Мы как-то неделю отлавливали магическую(плавающую) ошибку, просто потому что кто-то сделал херовые тесты.
Прикинь, нам компилятор просто не помог!!! Достали уже эти свидетели статической типизации
>Не удобной системы классов и наследования.
Давно уже завезли вам классы. Единственный язык который объединил объекты и мапы в одно понятие и сделал вам полу-функциональный язык, но пришел народ с болезнью утенка и напрасил эти ваши классы.
Забавно, что в динам языках наследование нахер как-то не нужно, так все полиморфно часто тебе надо в json "мапах" наследование то?
Аноним 12/03/19 Втр 09:27:38 136287395
>>1362828
>потому что ФП это перегруженное перенасыщенное процедурное программирование
Ты понимаешь что ФП и процедурное программирование находятся в разных парадигмах даже, животное?
Аноним 12/03/19 Втр 10:05:29 136287996
Аноним 12/03/19 Втр 10:14:49 136288197
>>1362830
> нечтоподобное делает и ваш го.
О да, очень похожие модели. /sarcasm mode off

> Самый быстрый из интерпретированных языков
как в рекламе, "самый мощный в своём классе", да?
Аноним 12/03/19 Втр 10:31:07 136288798
>>1362879
>Это мямленье омежки.
Аноним 12/03/19 Втр 12:08:56 136291499
>>1362825
Согласен, но в то же время - я не его работодатель, чтобы рассуждать о том, что лучше бы он делал. Фри маркет же, не нравится - не пользуй, каждый делает то, что сам считает нужным. Обычно в опенсорсном комьюнити да и вообще в целом на тех, кто думает в стиле "лучше бы он делал X, а не Y", смотрят как на говно, поэтому я стараюсь как-то от этого избавляться но глядя по поделки типа джаи это не всегда получается, кек.
Аноним 12/03/19 Втр 12:10:38 1362915100
>>1362826
>Нету многопоточности.
Да, это так.

>Язык сам по себе медленный.
Нет, жс очень быстрый (тем более для динамического языка).

>Не удобной системы классов и наследования.
Наследование - это антипаттерн. Объектно-ориентированное программирование провалилось. мимокапитан Как там в 90-ых?
Аноним 12/03/19 Втр 12:13:28 1362917101
>>1362828
ФП как раз (в общем случае) усложняет написание кода, но упрощает его сопровождение. Алсо, фп - это противоположность процедурному подходу (функциональщина и процедурщина - это антонимы), а вот ооп, например, фп не исключает. Ты не очень понимаешь, о чем говоришь. Разберись, пожалуйста, в вопросе (книжки почитай, напиши пару проектиков), прежде чем выдавать оценочные суждения.
Аноним 12/03/19 Втр 12:16:49 1362918102
>>1362830
>Конкурентность. Один асинхронный процесс на одно ядро, нечтоподобное делает и ваш го.
Конкурентность ортогональна многопоточности. Го тут никаким боком.

>Самый быстрый из интерпретированных языков
Ну как-то все-таки не совсем корректно называть его интерпретируемым, мне кажется лучше сравнивать именно с динамически типизируемыми языками. По-моему sbcl все еще быстрее на многих задачах, так что насчет "самый" не уверен ("один из самых" - точно).

>Единственный язык который объединил объекты и мапы в одно понятие
Не единственный.
Аноним 12/03/19 Втр 13:47:31 1362949103
>>1362830
>Самый быстрый из интерпретированных языков, за счет выдрачиания V8 до блеска порой догонял ваши го
Луаджит быстрее в8.
Аноним 12/03/19 Втр 13:48:30 1362950104
>>1362825
Так он вроде и продолжает игры делать, только на своем языке уже.
Аноним 12/03/19 Втр 14:05:09 1362960105
1.png (29Кб, 601x818)
601x818
>>1362830
>Самый быстрый из интерпретированных языков
Не быстрее PHP.
Аноним 12/03/19 Втр 23:34:57 1363217106
>>1362873
>Ты понимаешь что ФП и процедурное программирование находятся в разных парадигмах даже, животное?
В маня-фантазиях кажется что так, но де-факто получилось одно и тоже.
Аноним 12/03/19 Втр 23:35:38 1363218107
>>1362917
Люблю эти пустые сообщения, когда ума не хватает обосновать, но очень хочется.
Аноним 12/03/19 Втр 23:40:48 1363222108
>>1362881
>нечто подобное
>очень похожие
Какие же гуманитарные программисты тупые.
>как в рекламе
Конечноиди юзай тесты, гумунитарь
Аноним 12/03/19 Втр 23:48:59 1363225109
>>1362918
>Конкурентность ортогональна многопоточности.
Ох, гуманитарь, почему вы выдумываете новые понятия. Объясни мне понятие ортогональности применимо к многопоточности?

Дальше можно не читать, очередно фантазер, мыслитель.
Аноним 12/03/19 Втр 23:49:52 1363227110
>>1362918
>Не единственный.
Например? сейчас притащит какую-то полузабытую йобу
Аноним 12/03/19 Втр 23:54:48 1363228111
>>1362939
И что? У тебя 4 ядра и 4 процесса или у тебя 4 ядра и 4 потока. Разницы никакой, в обоих случаях что-то куда-то распределяет.

PS
Я вижу многие даже не понимают как работает js, не удавлюсь что больше половины сайтов на js работают на одном процессе.
Аноним 12/03/19 Втр 23:55:15 1363229112
>>1362949
Еще лучше, есть выбор
Аноним 12/03/19 Втр 23:57:56 1363232113
Аноним 13/03/19 Срд 03:19:43 1363266114
>>1363232
Какие то твои тесты непонятны.
Аноним 13/03/19 Срд 07:13:52 1363280115
>>1359935 (OP)

> потеряет монополию в браузерах

А че там предпосылки есть уже какие нибудь? А то я не в теме.

> 1С

Да ладно вам, не плохая платформа.
Аноним 13/03/19 Срд 12:09:54 1363364116
Аноним 13/03/19 Срд 13:22:59 1363396117
>>1363266
Скоро летние каникулы, разберешься.
Аноним 13/03/19 Срд 13:23:26 1363397118
Аноним 13/03/19 Срд 14:27:46 1363421119
>>1363218
Самоироничненько.

>>1363225
>Объясни мне понятие ортогональности
https://en.wikipedia.org/wiki/Orthogonality
https://ru.wikipedia.org/wiki/Ортогональность
https://dic.academic.ru/dic.nsf/ruwiki/100771
https://ru.wiktionary.org/wiki/ортогональность

>>1363227
Про лую, например, тут уже говорили.

>>1363228
>Разницы никакой, в обоих случаях что-то куда-то распределяет.
Спасибо, схоронил. :D :D :D
Аноним 13/03/19 Срд 15:42:08 1363472120
>>1363421
>Объясни мне понятие ортогональности применимо к многопоточности?
Юркий как глиста.
Аноним 13/03/19 Срд 15:49:50 1363478121
image.png (84Кб, 250x171)
250x171
>>1363421
>Спасибо, схоронил.
Какое же ты унылое говно, серьезно. Ты используешь банальные принципы демагогии и мало того что это и так очевидно, так ты умудряешься тупостью сделать еще хуже.
Жесть.
Аноним 13/03/19 Срд 15:54:16 1363482122
>>1363478
Ты шизик? Я не тот анон, с которым ты разговаривал но бомбанул ты на отличненько, лол

>>1363472
Ты совсем тупой?

>By extension, orthogonality is also used to refer to the separation of specific features of a system.
>Свойство непересекаемости, неперекрываемости содержимого элементов, образующих целостную систему.
>взаимная независимость каких-либо объектов, систем

>Конкурентность ортогональна многопоточности.

Дошло, нет? Еще раз повторить?
Аноним 13/03/19 Срд 19:00:33 1363600123
>>1363482
>но бомбанул ты на отличненько, лол
Бомбануть - это подорваться, потерять контроль и выйти на эмоции. Я же испытал испанский стыд от этих тупых потуг и маневрирования и от тебя тоже, ведь на твой пост я и ответил

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

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

И да!
Конкаренси и многопоточность это два вида параллелизма, они не могут быть ортогональны друг к другу
Аноним 13/03/19 Срд 21:17:09 1363645124
tumblrinlinentj[...].gif (916Кб, 245x183)
245x183
>>1363600
>Так вот правильно говорить конкурентность и многопоточность - ортагональны друг к другу
Аноним 13/03/19 Срд 21:26:32 1363651125
>>1363645
>ортогАНАЛЬНЫ
>inb4 конкурентны
ахуеть че
Аноним 13/03/19 Срд 21:33:34 1363657126
>back to the future
кгда нибудь в будущем, вас затолкают в товарняк, чтобы угнать по этапу в сибирь
пару дней проморят голодом на пересылке, а перед перевозкой, кинут на еду по соленой селедке
дак ты не ешь ее сразу же, потому что потом в вагоне сутки не будут давать пить, а положи ее в карман своего пальтишка
когда доедите до очередной станции, будет остановка, там и дадут напится ледяной воды, тогда и покушай рыбку
а так за сутки можно сойти с ума от жажды
Аноним 13/03/19 Срд 21:57:45 1363677127
>>1363600
>Так вот правильно говорить конкурентность и многопоточность - ортагональны друг к другу, а не как ты нам высрал: Конкурентность ортогональна многопоточности
Неистово проиграл с этого поехавшего.
Мимо-доктор-наук
Аноним 13/03/19 Срд 22:51:08 1363862128
>>1363677
В сущности на самом деле это одно и тоже. Если начать копать достаточно глубоко и начать разбираться. Просто один петушок Пайк как то кукарекнул этот бред и стадо начало блеять вслед за ним. Но он еще считает что и дженерики не нужны. Как такого кадра можно всерьез воспринимать, я ебал.
Аноним 14/03/19 Чтв 07:54:46 1363971129
>>1363677
>Мимо-доктор-наук
Все мы тут космонавты и доктора наук.

я так понял /pr облепили малолетние дебилы, которые вечно вкатываются в андроид или js
Аноним 14/03/19 Чтв 07:57:32 1363972130
>>1363645
В моих высерах тонна ошибок, потому как пишу даже не перечитывая. Но не отнять того факта, то если собеседник переходит на личность или поиска ошибок, он стух как собеседник.
Говорю же что ты уныл.
Аноним 14/03/19 Чтв 08:38:01 1363977131
137594463518506[...].png (232Кб, 559x604)
559x604
>>1363862
Он еще и гофер, тогда все понятно.
Когда человек, даже с более-менее известным именем, тянет из разных областей словечки, он как бы говорит всем -"чуваки, у меня комплекс, но этот баззворд сейчас покажет как я умен и крут" что выглядит всегда уныло, а для фанбоев подрожательно

Другое явление, когда появился го, или когда в жабу конкурентность завезли (вроде 7 жаба), начали появляться шумный статьи с кликбейтом типа конкаренси это вам не параллелизм!!! И каждый баран пытался сделать вывод крайне радикально, чтобы порадовать читателя, но в реале конкаренси использовалось как еще один подход в "распараллеливании". Понятно что это два разных технически подхода, но они не ортогональны точно.
Для самых маленьких пример ортогонального: птичка и самосвал, часы и дверь.

Надо еще понимать, что в го многие недоработки по дизайну пытались выдать как революционную фичу ошибки это значения! сырой поток байт - лучшие строки! и было написано много статей по этому поводу и зачастую у среднего гофера искаженно сейчас восприятие.
Аноним 14/03/19 Чтв 09:38:28 1363992132
>>1359935 (OP)
ты веришь что джаваскрипт потеряет монополию в браузерах в обозримом будущем?
Аноним 14/03/19 Чтв 11:16:08 1364029133
>>1363992
JS непригоден для сложных систем на уровне "можно, но не стоит". Особенно это будет касаться работы с графикой. Ну и речь конечно еще в статических типах, смысл которых, это не помочь макаке ловить 1% ошибок где он строку с числом перепутал, а с тем что это позволяет делать качественную оптимизацию не мало важную для мобильных устройств, начиная от твоего телефона, заканчивая холодильником

Аноним 14/03/19 Чтв 11:18:14 1364031134
>>1364029
>немаловажную
>FIX
...а то сейчас прибегут долбаниты и будут насмехаться надо мной, что я на двочах пишу с ошибками.
Аноним 14/03/19 Чтв 12:10:09 1364064135
>>1364029
Типы неплохо инферрятся джит-компилятором, так что это не особо актуально дл пользовательского софта на самом деле.

>>1363862
>В сущности на самом деле это одно и тоже.
Ну тогда в сущности на самом деле на нодежс все пишут многопоточные приложения. спойлер: это не так
tl;dr: RTFM.
Аноним 14/03/19 Чтв 12:59:51 1364087136
>>1364029
но при чем тут это и простенький скриптинг в браузерах?
Аноним 14/03/19 Чтв 13:39:06 1364112137
>>1364064
>инферрятся
У нас тут просто конкурс баззвордов откуда вы лезете?
Аноним 14/03/19 Чтв 13:54:39 1364126138
>>1364112
>баззвордов
Значение знаешь?
Аноним 14/03/19 Чтв 17:18:25 1364252139
Аноним 14/03/19 Чтв 17:26:13 1364262140
>>1364112
Митболл, смузи, инферится, инстансы.
Аноним 14/03/19 Чтв 17:41:14 1364274141
image.png (487Кб, 701x531)
701x531
Аноним 14/03/19 Чтв 19:28:03 1364342142
>>1364252
Я - знаю. У меня и облачный криптостартап на блокчейне свой есть. А ты значение знаешь?

>>1364274
Шизик, вернись в свой goвно-загон и там сам с собой разговаривай.
Аноним 14/03/19 Чтв 20:09:57 1364359143
>>1364342
>У меня и облачный криптостартап на блокчейне свой есть.
Зачем ты нам это говоришь? Это какая-то компенсация личного комплекса?
Аноним 14/03/19 Чтв 20:21:14 1364366144
>>1362824
У каждого инструмента есть своя сфера применения. Качественные формы с логином и паролем на сайтах на js? Несомненно. Антипробуксовочная система для авто на js? Нет, что-то такого не наблюдается.
Аноним 14/03/19 Чтв 20:26:23 1364369145
>>1362822
Потому что, пока не реализован свой встроенный сборщик мусора в WebAssembly, но он там обязательно появится.
Аноним 14/03/19 Чтв 20:44:35 1364377146
>>1363862
Много задач в разных потоках и много задач в одном потоке это же разные вещи. Во многих потоках задачи действительно могут выполняться одновременно, а при конкурентности один поток просто переключается между активными задачами - немного поделал эту задачу, потом немного поделал другую, потом опять немного поделал первую, а потом переключился на третью
Аноним 14/03/19 Чтв 20:58:05 1364385147
>>1364087
Интернет развивается, сайты становятся прожорливее в плане ресурсов, мы теперь не просто обмениваемся текстами и картинками, появляются настоящие веб-приложения. Если такие тенденции продолжаться, то возможностей простеньких скриптов уже не будет хватать.
Аноним 14/03/19 Чтв 21:17:04 1364406148
>>1364369

потому что блядь, корпорации этого не хотят, по каким либо причинам, ослина ты ебанная
Аноним 14/03/19 Чтв 21:20:00 1364409149
>>1364385

> Интернет развивается

нихуя он не развивается, иллюзия
Аноним 14/03/19 Чтв 21:30:23 1364425150
>>1361892
>А ничего не нужно устанавливать клиенту
Ну да, ведь рантайм и все либы твоих руби с питоном магически через libastral подключатся.

Просто сейчас ты с каждым сайтиком качаешь 2 мегабайта шрифтов и говна, а когда хипстеры-долбоебы вроде тебя начнут писать свои сайтики на руби, ты будешь в дополнении к этому подкачивать еще 50 мб библиотек. Нуачо, интернеты же резиновые, прогресс(с)(тм) требует жертв.
Аноним 14/03/19 Чтв 22:52:17 1364489151
>>1364425
Можно же сделать специальные библиотеки необходимые для создания сайтов, которые будут уже встроены в браузер, а все дополнительные библиотеки скачивать в виде плагинов и расширений по мере необходимости.
Аноним 14/03/19 Чтв 22:55:12 1364490152
>>1364409
Какие ваши доказательства? Появляются новые технологии, новые протоколы, новые сайты и приложения, все больше людей получают доступ к сети, все больше вещей можно делать через сеть. Если это не развитие, то что же это?
Аноним 14/03/19 Чтв 23:07:19 1364495153
>>1364406
>корпорации этого не хотят
И именно поэтому добавление сборщика мусора на сайте находится в списке фич, запланированных для добавления в будущем. Должно быть, эти негодяи из корпораций хотят всех окончательно запутать, во имя своего массонско-илюминатского заговора.
Аноним 14/03/19 Чтв 23:07:51 1364497154
>>1364489
короче даёшь по двадцать скриптоязыков с лмбами в каждый браузер
Аноним 15/03/19 Птн 09:10:33 1364603155
Я так и не понял про wasm, даже со сборкой мусора, как мой питон и руби интерпретатор будет у всех пользователей?

1) Им нужно скачать этот интерпретатор и установить бред же
2) Он будет качаться и исполняться в браузере тоже бред же
Аноним 15/03/19 Птн 10:23:11 1364618156
>>1360491
Вы мне скажите в этом вашем котлине protocol extensions есть(это из свифта), а то мне тут недавно доказывли что котлин как минимум такой же повозможностям как и мой уютненький swift?
Аноним 15/03/19 Птн 10:59:12 1364630157
Аноним 15/03/19 Птн 11:10:09 1364633158
Аноним 15/03/19 Птн 11:16:07 1364638159
Аноним 15/03/19 Птн 11:30:45 1364643160
>>1364618
Там везде референс, а не вэлью тайпы, плеваться будешь.
Аноним 15/03/19 Птн 11:57:08 1364653161
>>1364489
Ну да, почему бы не встроить в браузер рантаймы и библиотеки для твоего любимого мертвого говноязычка, каждого из них. Ну а что, нам же не делом надо заниматься, в конце концов. Да и на пользователей нам плевать, ну скачают пару гигов ненужных библиотек, чтобы открыть полтора сайта, чо такого. Канал-то нынче у всех жирный, память дешевая. А безопасность - какая безопасность? Ну подумаешь, допустим и найдется какая-то уязвимость в очередной либе для твоего говноязычка. Да ничего страшного, авось и так сойдет. В крайнем случае пусть команды разработки браузеров поддерживают все эти либы для всех говноязычков и выпускают хотпатчи. Ну им же все равно больше заняться нечем, браузерописателям-то ентим. Еще нужно конечно менеджер пакетов в браузер добавить. Ну чтобы можно было установить второй питон и третий питон в систему, а потом установить второй и третий питон в браузер. Ну память-то дешевая, питонов много не бывает. Вообще не вижу тут никаких потенциальных проблем, короче, все кто не согласны - ретрограды.
Аноним 15/03/19 Птн 12:25:16 1364658162
>>1364643
Ну про это я знаю, а вот конкретно аналог протокол экстеншенов есть, без ебли и скатывания в аргументы к тьюринг полноте обоих языков?

Вообще сам язык ничего, если рассматривать его как яву здорового человека, а не какой-то там супер-пупер йоба язык.
Аноним 15/03/19 Птн 13:03:09 1364675163
absolutely disg[...].jpg (13Кб, 300x260)
300x260
>>1359935 (OP)
Это нормально, что все языки - ебаное говно?
Серьезно, вообще нет ни одного языка, который был бы просто выше среднего по основным параметрам.
>Java
Достаточно неплох, но 1) нет нормальной библиотеки для гуя в 2к19 году. Серезно блядь? 2) Нет нормальных фреймворков под веб. 3) Нет полной совместимости с ведроидом. 4) Хеллоуворд жрет полгига оперативки. 5) В целом слишком долгая и дорогая разработка.
>C#
Анальный загон MS. Быть может, додумаясь мелкомягкие дебилы сделать его полноценно кроссплатформенным сразу, то потеснил бы java.
В остальном, проблемы идентичны жаве.
>C++
Ну вы поняли, что-то сложнее калькулятора будешь писать 15 лет. В целом язык-дед-доедала, куча бесполезной хуйни в языке, стандартная библиотека уровня бреинфака, нет даже дефолтного менеджера зависимостей, нет нормальной многопоточнсоти, нет нормальных исключений или других средств обработки ошибок, короче нихуя нет. Жив исключительно в низкоуровневом погромировании всяких модулей для других языков и ос.
>C, asm и т.п.
Хуйня под микроконтроллеры и системные библитеки, и то вытесняется современными конкурентами.
>JS
Язык-петух, который вроде может все, но на самом деле ничего.
Единственная область, где он очень хорош и вообще не имеет конкурентов - фронтенд.
В остальном нахуй не нужен ввиду бесполезности.
>node.js
Высер больной фантазии жс-дебилов, не могущих выучить серверный язык.
>php
Устаревшее говно мамонта с c++-like стандартной библиотекой, без многопоточности, с костылями, являющимися частью языка.
>python
Годится только для написания скриптов машоба в 3 строки, в остальном сосет по всем параметрам у других языков, медленный.
>go
Сойдет только для написания высоконагруженных модулей API, что-то сложнее не построишь ввиду низкоуровневости языка. Также не имеет вообще никакой иной области применения.
>ruby
Что-то слышал, существует давно, но на нем никто и нихуя не пишет, а значит, бесполезная параша.

Я не беру малопопулярные языки, у которых у всех одни и те же проблемы:
1. Тонны багов, которые хоть и фиксятся, но постоянно завозят новых.
2. Нет фреймворков и очень слабая поддержка комьюнити
3. Никогда не знаешь, сдохнет ли через неделю очередной убийца жавы, c++ и пхп.

Сука, кругом одни стулья с хуями и пиками. Ничего нормального нет блять.
Аноним 15/03/19 Птн 17:04:12 1364785164
>>1364495

Лол, хипстер-долбоёб с манямирком, который верит в корпорации добра и капитализм с человеческим лицом, ахуеть)))))
Аноним 15/03/19 Птн 17:10:32 1364791165
>>1364675

а по моему, просто ты кусок говна ебанного, которому все не так
Аноним 15/03/19 Птн 21:01:33 1364945166
>>1364785
Вот скажи, какая у тебя цепочка рассуждений в голове, что ты пришел к таким выводам? Как наличие сборщика мусора в списке ожидаемых фич wasm делает корпорации добрыми или злыми?
Аноним 16/03/19 Суб 00:36:14 1365059167
>>1364945

нет времени объяснять, бери в рот
Аноним 16/03/19 Суб 12:39:55 1365296168
>>1365059
Твое жизненное кредо?
Аноним 16/03/19 Суб 16:15:20 1365437169
>>1364675
>2) Нет нормальных фреймворков под веб
Спринг
>4) Хеллоуворд жрет полгига оперативки.
Джава никогда и не позиционировалась как язык с лёгким рантаймом
Аноним 16/03/19 Суб 16:28:49 1365447170
>>1365437
Джава никогда и не позиционировалась как хороший язык.
Аноним 16/03/19 Суб 17:27:38 1365478171
>>1365447
Джава-то та ещё хуита для больных на голову гуманитариев, но ты ещё больше тупой
Аноним 16/03/19 Суб 17:59:43 1365501172
Аноним 16/03/19 Суб 18:03:33 1365506173
>>1365501
Подрыв гоферошизика незаметен.
Аноним 16/03/19 Суб 19:04:45 1365533174
>>1365506
>нафаня не различает Go и кофеек
Аноним 16/03/19 Суб 19:54:40 1365548175
BHFDXZqp99U.jpg (28Кб, 540x540)
540x540
>>1365501
>BoardSpec<Abu, Mail, </pr> spec)
Ты обосрался с синтаксисом, не компильнет.
Аноним 16/03/19 Суб 20:17:28 1365559176
Аноним 16/03/19 Суб 20:58:47 1365584177
Аноним 16/03/19 Суб 23:48:38 1365747178
Аноним 17/03/19 Вск 02:02:18 1365809179
>>1364945

> наличие сборщика мусора

долбаящур блять, не сборщик мусора, а питон на фронтенде
Аноним 17/03/19 Вск 02:07:23 1365811180
>>1364064
>на нодежс все пишут многопоточные приложения. спойлер: это не так
Спойлер: нет это так. Представь себе вот это шок должно быть, ты уж крепись, я пошатаю немного твои заученные мантры. Чтобы не было бесконечных препирательств сразу раскрою карты - да ты сам не создаешь новых потоков, но внезапненько они очень даже есть. Кроме твоего кода который крутиться в ивент лупе есть еще процессы обрабатывающие другие события, они не обрабатывают сами себя магически, вот ведь нихуя себе?
>>1364377
>Много задач в разных потоках и много задач в одном потоке это же разные вещи.
Смысл обоих подходов в том чтобы объединять несколько абстрактных потоков выполнения в один целый поток выполнения и естественно чтобы при этом не обосраться с дедлоками и прочими неконсистентностями. Согласись, в такой формулировке различие уже не так очевидно? Если бы эти потоки вообще никак не взаимодействовали друг с другом то и проблемы бы никаких не было. Все сложности лежат целиком во взаимодействии этих потоков и нет существенной разницы выполняются они одновременно или нет. Ведь как завещал один ученый которого звали Альберт Эйнштейн по-настоящему одновременных событий не бывает.
Аноним 17/03/19 Вск 02:35:15 1365818181
>>1365811
>не создаешь новых потоков
>в ивент лупе есть еще процессы
Ты уж определись что у тебя там.
На ноде не писал, но вот на питухоне достаточно и там из-за гил различие очевидно. Ну и как бы в любом случае процессы и потоки это не одно и то же. Если это обертка над примитивами ос, а не маняакторы эрланга какие-нибудь, которые обзывают потоками, тот как минимум различие в том что все потоки шарят ресурсы, а между процессами ебись с IPC.
Аноним 17/03/19 Вск 02:50:38 1365822182
>>1359935 (OP)
Я хочу функциональную Джава с динамической типизацией.
Разве я так многого прошу?
Аноним 17/03/19 Вск 02:51:39 1365823183
>>1359935 (OP)
>1С
+ Великое доказательство того, что технологиями правит бизнес, а не задрот программист в холливар треде.

- П..здец.

А есть какая-то лучшая альтернатива программе для бухгалтеров?
Аноним 17/03/19 Вск 02:52:35 1365824184
>>1365818
>Ты уж определись что у тебя там.
Ну в рамках дискуссии это не существенные детали. Управляют ли потоками планировщик ОС или рантайм языка и соответствующие разграничения ресурсов. От этого не меняется их "конкаренси" или "параллелизм" (что как мы пытаемся установить есть одно и тоже) т.к. они не становятся "более параллельными".
Аноним 17/03/19 Вск 02:53:42 1365825185
>>1361800
>гуманитарий ты наш?
>2025

Shkolnik, please
Аноним 17/03/19 Вск 03:06:57 1365827186
Аноним 17/03/19 Вск 04:51:28 1365844187
>>1365823

> А есть какая-то лучшая альтернатива программе для бухгалтеров?

Да и код там сейчас не особо пишут, в основном только запросы и в СКД ковыряются.
Аноним 17/03/19 Вск 05:22:31 1365849188
Аноним 17/03/19 Вск 07:46:00 1365861189
Аноним 17/03/19 Вск 09:33:42 1365878190
javascript - мечта ваннаби макак
python - непривычная тормозная хрень
php - ваннаби-java
с/с++ - окаменелое говно динозавров
rust - попытка размочить говно динозавров, помочившись на него.
go - когда смогли отколоть от окаменелости, но самую вонючую часть.
java - COBOL нашего времени, место где рождается тырпрайз.
scala - перекрашенная старшая уродливая дочка.
kotlin - перекрашенная средняя дочка, которая постоянно сидит в телефоне.
groovy - золушка, к которой не прилетела фея.
Аноним 17/03/19 Вск 09:35:53 1365879191
Аноним 17/03/19 Вск 10:22:26 1365896192
>>1365822
Clojure.
Функциональная — чек.
Динамикодрисня — чек.
Аноним 17/03/19 Вск 11:29:30 1365945193
>>1365809
>питон на фронтенде
Ладно, а как питон на фронтенде делает корпорации злыми или добрыми?
Аноним 17/03/19 Вск 12:00:18 1365954194
>>1365811
>существенной разницы выполняются они одновременно или нет.
Еще как есть. Для определенности представим, что нужно посчитать сумму чисел в огромном массиве. Если реальные 4 потока займутся этим, то массив поделят на 4 приблизительно равные части, каждый поток посчитает сумму, а потом результат будет сложен, и все это будет быстрее, чем если бы суммировал только один поток. Если эти 4 куска задачи будут выполняться в одном потоке это будет даже медленнее, чем если бы один поток взял бы и просуммировал массив, потому что на создание отдельных задач и переключение между ними траться ресурсы. А вот, допустим, если программа должна делать большое вычисление, но есть вероятность, что по сети придет команда прервать это вычисление и начать другое, то тогда имеет смысл чтобы эти 2 задачи работали в одном потоке: программа немного повычисляла, потом переключилась на задачу проверяющую, не пришло ли чего по сети, если ничего не пришло, то возвращается к вычислению, если пришли другие распоряжения, то надо выполнять их.
А вообще, мне нравиться высказывание Алана Кокса: "Компьютер — это конечный автомат. Потоковое программирование нужно тем, кто не умеет программировать конечные автоматы"
Аноним 17/03/19 Вск 12:18:40 1365964195
>>1365811
>Спойлер: нет это так.
Хорошо, тогда приведи пример кода на нодежс, который считает факториал достаточно большого n в m потоков.

Еще можешь почитать в википедии, что такое multithreading и что такое concurrency.

>>1365811
>Смысл обоих подходов в том чтобы объединять несколько абстрактных потоков выполнения в один целый поток выполнения
Это смысл конкурентного кода, но не многопоточного. Многопоточный код не подразумевает в обязательном порядке конкурентности (и наоборот). Еще раз советую разобраться с определениями.

>нет существенной разницы выполняются они одновременно или нет
Верно, для конкурентного кода нет разницы, выполняется он в одном потоке или в нескольких. В этом весь смысл конкурентности, ты все правильно понимаешь. Осталось понять, чем она отличается от многопоточности.
Аноним 17/03/19 Вск 12:19:22 1365966196
Аноним 17/03/19 Вск 13:10:26 1365991197
>>1365954
>и все это будет быстрее
А если я возьму проц пошустрее то будет еще быстрее, т.е. по твоей логике получается еще многопоточнее. А что на счет simd? Я же говорю это несущественные детали реализации.
>потому что на создание отдельных задач и переключение между ними траться ресурсы
А если бы завезли адекватное управление ресурсами ака зеленые треды прямо в ОС, то может и никакой "конкурентности" в головах промыток и не возникло бы
>Алана Кокса: "Компьютер — это конечный автомат. Потоковое программирование нужно тем, кто не умеет программировать конечные автоматы"
Охуенно глубокомысленное, уровня - сборщик мусора нужен тем кто не умеет управлять памятью
>>1365964
>приведи пример кода на нодежс, который считает факториал достаточно большого n в m потоков
Дебил, какую часть
>ты сам не создаешь новых потоков, но внезапненько они очень даже есть. Кроме твоего кода который крутиться в ивент лупе есть еще процессы обрабатывающие другие события
ты не можешь осилить?
>Еще можешь почитать в википедии, что такое multithreading и что такое concurrency
Горе-штудентик, я уже много лет назад все это перечитал и дошел до того что это все полный бред вполне вероятно написаный фан-боями петуха.
>>Смысл обоих подходов в том чтобы объединять несколько абстрактных потоков выполнения в один целый поток выполнения
>Это смысл конкурентного кода, но не многопоточного
Да ты что, а в чем же тогда его смысл? Может еще скажешь что потоки при многопоточном выполнении никак не взаимодействуют, а общий результат достигается путем неведомой магии.
>Осталось понять, чем она отличается от многопоточности.
Да, тебе. Про хинт: ничем, о чем и речь идет.
Аноним 17/03/19 Вск 13:57:08 1366006198
>>1365878
Ну то что ты можешь рандомным словам на английском сопоставлять рандомные фразы на русском мы поняли, но при чем тут ИТТ тред?
Аноним 17/03/19 Вск 14:16:49 1366015199
>>1365824
Есть устоявшиеся термины, один указывает на саму суть, твои несущественные детали, другой явно подразумевает что операции выполняются одновременно, а не выглядят для программиста как выполняющиеся одновременно. Я тебе специально про gil питона упомянул.
А сейчас ты просто пытаешься сопоставить свой манясмысл с этими терминами, но для начала ты должен убедить почему мы должны пользоваться твоими манятерминами, а не устоявшимися
Аноним 17/03/19 Вск 14:23:28 1366019200
>>1366015
Можешь использовать хоть какие, разницы то нет. Главное не кукарекай конкаренси это совсем не параллелизм ко-ко-ко главпетух так сказал.
>Я тебе специально про gil питона упомянул
А что там в питоне собственно кстати первое или второе? Если я напишу в одном треде while(true) то все остальные встанут или нет (просто стало интересно).
Аноним 17/03/19 Вск 14:49:21 1366029201
>>1365991
>ты не можешь осилить?
Почему ты отвечаешь вопросом на вопрос? Давай еще раз: приведи пример кода на нодежс, который считает факториал достаточно большого n в m потоков.

>вероятно написаный фан-боями петуха.
При чем тут Coq? Ты совсем запутался.

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

>ничем, о чем и речь идет.
То есть ты утверждаешь, что многопоточный код - это в том числе тот код, который исполняется в одном потоке, я тебя правильно понял?
Аноним 17/03/19 Вск 14:51:11 1366031202
>>1366019
>Если я напишу в одном треде while(true) то все остальные встанут
Ох... Тогда все понятно. Я зря пытался вести диалог (постоянно допускаю эту ошибку на этой доске).

>>1366029-кун
Аноним 17/03/19 Вск 14:54:41 1366033203
>>1366029>>1366031
>>вероятно написаный фан-боями петуха.
>При чем тут Coq? Ты совсем запутался.
>Я зря пытался вести диалог
Отбитая тупица считает тупым кого то а не себя самого. Типичная история. Да, лучше уж не пытайся - совет тебе на будущее.
Аноним 17/03/19 Вск 15:13:48 1366042204
>>1366019
Какой главпетух, пока на главпетуха тут только ты метишь.

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

>Если я напишу в одном треде while(true) то все остальные встанут или нет
Да, в этом суть. Хоть они и выглядят как параллельно исполняющиеся, но по факту, если нет io операций то инструкции выполняются последовательно.
Аноним 17/03/19 Вск 17:11:22 1366087205
15215752130990.png (348Кб, 1200x1200)
1200x1200
Аноним 17/03/19 Вск 18:51:20 1366137206
maxresdefault.jpg (43Кб, 1280x720)
1280x720
d2kPL5f.jpg (29Кб, 297x400)
297x400
>>1366042
>Какой главпетух
Известно какой, пик1
>я могу сказать что последовательное выполнение это и есть конкурренси и каждый раз говоря про последовательное выполнение я буду подразумевать параллельное
>понимаешь к чему я?
Нет, пик2

>>Если я напишу в одном треде while(true) то все остальные встанут или нет
>Да
Немного почитал про этот gil и у меня стойкое ощущение что ты серишь. Интересует мнение бывалых питонистов.
Надо бы с этим разобраться чтобы было видно куда дальше продолжать беседу.
Аноним 17/03/19 Вск 18:57:04 1366142207
>>1366033
Да слился ты уже, успокойся.

>>1366137
>Надо бы с этим разобраться
:')
Аноним 17/03/19 Вск 19:06:41 1366150208
Когда Си вновь станет модным?
Аноним 17/03/19 Вск 19:07:53 1366152209
>>1365945

> Ладно, а как питон на фронтенде делает корпорации злыми или добрыми?

Овца тупая, я тебе говорю, что питона нету во фронтенде, потому что это так надо корпорациям, чтобы его там не было, в частности самой корпорации Гугль. Нахуя ты мне задаешь левые вопросы?

Аноним 17/03/19 Вск 19:10:25 1366154210
питона нет во фронтенде потому, что никто не будет запихивать интерпретатор питона в браузер чтобы показывать хипстерские сайты с фронтендом на питоне
Аноним 17/03/19 Вск 19:19:33 1366161211
>>1366142
Тупица, тебе же ясно сказали уебывать в закат, с такой тупорылой тварью как ты вообще никто дискутировть не собирается, т.к. просто нету в этом смысла.
Аноним 17/03/19 Вск 20:14:35 1366186212
>>1361588
Ты вьебался об столб
Аноним 17/03/19 Вск 20:15:35 1366187213
>>1361800
Реакция в 2 секунды
Аноним 17/03/19 Вск 21:48:40 1366236214
>>1366154

ну и что там кроме js теперь нихуя не будет, во веки веков, на веки вечные?
Аноним 17/03/19 Вск 21:50:58 1366239215
>>1366236
наверное что-то будет но тогда уже и питона не будет
Аноним 17/03/19 Вск 22:04:12 1366253216
>>1366239

а почему так не скоро?
Аноним 17/03/19 Вск 22:55:28 1366275217
>>1366152
Я задаю совершенно конкретные вопросы.

Ты сказал
>>1364785
>Лол, хипстер-долбоёб с манямирком, который верит в корпорации добра и капитализм с человеческим лицом, ахуеть)))))

Этот твой пост, а также некоторые твои посты до и после него в этой цепочке постов, означают, что ты считаешь, что либо сборщик мусора в wasm, либо питон во фронтэнде, делают корпорации добрыми или злыми, кроме того, ты почему-то считаешь, что я идеализирую корпорации, это прямой смысл твоих высказываний, мне просто интересно, как ты дошел до таких выводов, какая логическая связь между всем этим? Но, судя по всему, ты и сам понятия не имеешь, видимо, все что ты пишешь это просто случайный набор слов.
Аноним 18/03/19 Пнд 03:20:58 1366349218
>>1366275

> что я идеализирую корпорации

Ты ебанная хипстота умственно-отсталая идеализируешь корпарации и веришь в правильный капитализм с человеческим лицом. Всё, иди нахуй.
Аноним 18/03/19 Пнд 08:18:07 1366375219
>>1366349
> корпарации
> 03:20:58
Тебя, наверное, уже училка заругала за то, что на первом уроке клюёшь носом
Аноним 18/03/19 Пнд 08:49:32 1366384220
Щито вще
Аноним 18/03/19 Пнд 20:37:32 1366736221
>>1366161
Ты слился, успокойся.

>>1366275
>сборщик мусора в wasm
Хули у них никакой активити на тикете нет, кстати? Вот у раста чоткий процесс обсуждения рфц, все прозрачно, а эти говноеды высрали полгода назад тикет - и все, и нихуя. Мутные типы, мутная хуйня, а нам потом разгребать.
Аноним 18/03/19 Пнд 21:11:42 1366749222
>>1366349
На основании чего ты делаешь такие выводы? Какие твои аргументы? Повторять одно и то же, это не аргумент.
Аноним 18/03/19 Пнд 21:47:45 1366757223
Аноним 18/03/19 Пнд 22:24:46 1366774224
Фига вам wasm, сейчас навернут вам какой-нибудь дарт и фуксию и потом предоставят новый протокол для веба, который из магазина приложений будет работать и все ваш веб
Аноним 19/03/19 Втр 07:16:00 1366908225
>>1366749

ненавижу вас хипстеров ебанных, которые дрочат на джобса, маска и убер-такси

чтоб вы обосрались от своих смузей
Аноним 19/03/19 Втр 07:17:07 1366909226
>>1366908

и биткоины вашу маму ебал
Аноним 19/03/19 Втр 08:25:50 1366922227
>>1366909
>биткоины вашу
На пике взял, значит.
Это хорошо, гнида (это ты) должна страдать.
Аноним 19/03/19 Втр 09:29:12 1366943228
Аноним 19/03/19 Втр 09:30:56 1366944229
>>1366922
Судя по волатильности, страдали все. Как минимум 80-90%
Аноним 19/03/19 Втр 10:03:05 1366951230
6311654aaf589f9[...].jpeg (44Кб, 409x600)
409x600
>>1365825 Так, собрался и быстро вышел на связь. Народ требует новостей. А потом в Чернобыль поедем.
Аноним 19/03/19 Втр 10:15:18 1366955231
>>1366922

на пике, хуике, ёбанная ты хипстерская вахля, я на 1000км к этой хуйне не подойду
Аноним 19/03/19 Втр 11:02:08 1366975232
>>1366951
Это не я.
>>1366955
Не оправдывайся, Леня Голубков.
Аноним 19/03/19 Втр 20:14:07 1367198233
>>1366908
На основе чего ты решил, что я фанат Маска и Джобса?
Аноним 19/03/19 Втр 22:26:47 1367256234
>>1367198

Маск красавчик, как можно не восхищаться его достижениями?
Аноним 20/03/19 Срд 10:41:59 1367423235
>>1359935 (OP)
Очевидно будущее за мультиплатформенным языком.
javascript/ts - браузер, бэк, мобилки, десктоп авто железо
dart - браузер, бэк, кроссмобилки и все что может js но конечно не выстрелит
Аноним 20/03/19 Срд 14:21:56 1367491236
>>1367427
Разреши я тебе немножечко открою глаза на то, как устроена индустрия: https://medium.com/russian/%D0%BF%D0%BE%D1%87%D0%B5%D0%BC%D1%83-%D0%BC%D0%BE%D0%B9-%D1%82%D0%B5%D0%BB%D0%B5%D1%84%D0%BE%D0%BD-%D0%BD%D0%B5-%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D1%81%D1%8F-%D0%B4%D0%BE-%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE-%D0%B0%D0%BD%D0%B4%D1%80%D0%BE%D0%B5%D0%B4%D0%B0-e4cd5fa3fa85
Если вкратце - да, программистишки это пиздец, но пиздец - он везде, начиная с железячного уровня и заканчивая маркетингом, поэтому от жалких людишек в ближайшие лет пятьдесят, к сожалению, не избавиться никак.
Аноним 20/03/19 Срд 14:22:45 1367493237
14509599460630.png (3599Кб, 2000x1635)
2000x1635
>>1367427
>заменили программистов которые имплементят ручками мат модели на программистов которые имплементят ручками генератор сишного кода из мат моделей и софт для поддержки всей этой инфраструктуры
Я даже думаю не увеличили ли они количество нанятых разрабов лол. Профит скорее в скорости разработки и тестирования а не в уменьшении количество голов которым надо платить зп.

Ну и конечно 99% задач в других индустриях не так легко описать мат моделями.
Аноним 20/03/19 Срд 15:02:58 1367515238
>>1367427
бва ха ха
лооооооооооооооол
если ты бы видел код встраиваемых устроиств в этом самом автомобилестроении
Аноним 20/03/19 Срд 16:03:52 1367546239
>>1367427
Вопрос не в том, за чем будущее; вопрос в том, когда оно наступит.
Аноним 20/03/19 Срд 23:36:56 1367844240
>>1367546

Когда на смену капиталистическому строю, придет коммунистический
Аноним 21/03/19 Чтв 00:29:20 1367873241
image.png (1447Кб, 1777x999)
1777x999
>>1367844
Надеюсь я к этому времени улечу с йогуртом.
Аноним 21/03/19 Чтв 05:09:36 1367902242
>>1367873

Тебе страшно жить в самой справедливой модели общества?
Аноним 21/03/19 Чтв 07:43:21 1367921243
>>1367902
Разумеется, ведь даже при социализме хитрожопых жидо-мошенников отправляли работать на Колыму на благо общества. Тут не нагребешь бабла махинациями, не работая производя полезный продукт или услуги.
Аноним 21/03/19 Чтв 09:11:25 1367931244
>>1366975 Ну видишь, так долго не выходил на связь, что я уже чуйку теряю. Давай, каким. пора держать ответ.
Аноним 21/03/19 Чтв 11:34:57 1367961245
>>1367902
Всегда думал что если ты программист, то ты должен обладать критическим мышлением. Но как я был не прав.
Думаю не трудно потратить менее часа, чтобы понять что все эти "-измы" это сплошные наебизмы.
Аноним 21/03/19 Чтв 12:21:18 1367970246
>>1367902
Справедливости в мире нет.
Аноним 21/03/19 Чтв 16:57:35 1368053247
Аноним 21/03/19 Чтв 18:39:26 1368091248
>>1367844
Ну или когда комми-петухи прочитают учебник русского языка и научатся не ставить запятые в рандомных местах))0)0
Аноним 21/03/19 Чтв 20:53:53 1368138249
>>1368091
Когда поток моих мыслей останавливается, тогда и ставлю, чтобы знали.
Аноним 21/03/19 Чтв 23:05:48 1368206250
>>1367961
>>1367970
>>1368091

Ну тогда педики и не скулите, что вам при капитализме что-то не нравится. Если корпорации считают правильным какое-то положение вещей, которое благоприятно влияет на их прибыль, значит так оно и должно быть. Если куча гавно-кода приносит больше прибыли чем оптимизация, то значит будете писать говно-код на говно-языках в говно-иде установленных на говно-системах.
Аноним 22/03/19 Птн 00:54:26 1368250251
>>1368206
Зачем коммунизму программисты?? тому настоящему коммунизму, о котором ты скорее всего и не знаешь
Аноним 22/03/19 Птн 02:32:31 1368267252
>>1368250

> Зачем коммунизму программисты?

ты долбоёб или да?
Аноним 22/03/19 Птн 06:53:11 1368310253
>>1367970
>Справедливости нет в мире капитализма.
Поэтому капитализм нужно свергать.

>>1368206
>педики и не скулите, что вам при капитализме что-то не нравится. Если корпорации считают правильным какое-то положение вещей, которое благоприятно влияет на их прибыль, значит так оно и должно быть
Античеловеческая система: люди - "педики", должны быть принесены в жертву абстрактным "корпорациям". Налицо полная потеря связи с реальностью, которая вывернулась через жопу наизнанку, вместо систем ради людей, у сумасшедших люди ради систем. Это уже всё, махровое мракобесие.
22/03/19 Птн 08:30:58 1368331254
Комми-петушки - они как православные: даже если никто не спрашивает, всё равно нужно прокукарекать о своих никому не интересных взглядах. Сажи малолетним пидорам.
Аноним 22/03/19 Птн 11:18:32 1368366255
>>1368267
Ты ответишь или пукать будешь?
Аноним 22/03/19 Птн 11:26:10 1368370256
Аноним 22/03/19 Птн 15:16:43 1368466257
>>1368310
>вывернулась через жопу

Пидораха не палится
Аноним 22/03/19 Птн 16:14:22 1368483258
image.png (367Кб, 604x453)
604x453
>>1368267
Постановлением первого секретаря ЦК Николая Небрежного, постановляю: перевести производственные мощности программистов отдела "ты курительная трубка", в строительство петельного завода имени З.А. Лупина, ввиду стратегического нехватка петель в фабрике по производству дверей имени И.Я. Самотыкина.
Аноним 23/03/19 Суб 00:51:04 1368695259
>>1368483

хуйню какую-то высрал
Аноним 23/03/19 Суб 01:06:35 1368698260
>>1361261
Gcc много всякого говна поддерживает, в том числе Фортран и аду, ну и что, пишет на них кто-нибудь?
Аноним 23/03/19 Суб 01:44:14 1368712261
>>1368698
Он и поддерживает это "говно" потому, что на этом еще пишут.
Аноним 23/03/19 Суб 04:50:22 1368743262
>>1360507
Дак одно дело — связаться на полшишечки, и совсем другое — с целью работать с ним.
Аноним 23/03/19 Суб 04:55:55 1368744263
Аноним 23/03/19 Суб 04:58:25 1368745264
Сомр
Аноним 23/03/19 Суб 05:00:32 1368746265
>>1360853
>И hui автоматически будет String
Чем он IDE-зависимее не IDE-зависимого JS?
>компилятор проведет тебе шершавым по губам
Так хорошо, что компилятор, а не в рантайме. Значит, валидируется, просто работа поэтапная: пишем, потом смотрим на ругань компилятора и чиним. Чем это IDE-зависимее не IDE-зависимого Rust?
>обнулил эту var в другом потоке
Ну это ССЗБизм — ассумить состояние расшаренных переменных в поддерживающем многопоточность языке. Котлин тут вообще ни при чём. И опять-таки, хорошо, что компилятор такое ловит, а не лезет потом на проде хуй воспроизводимый баг, который месяцами ловят и никак поймать не могут.
>Работать с кодом без ide в 2019 странная идея
Наоборот, IDE — привет из времён DOS (Turbo Pascal, QBASIC и иже с ними, ага), где нельзя было пускать не через жопу несколько программ кряду, поэтому всё нужное для разработки пихали в одну. Многозадачным богам это не нужно.
Аноним 23/03/19 Суб 06:16:08 1368752266
>>1368746
> нельзя было пускать не через жопу несколько программ кряду
Можно. Вот параллельно нельзя, а кряду любой Нортон коммандер так делал. Собственно как турбопаскаль запускал твою прогу подумой.
Аноним 23/03/19 Суб 14:00:28 1368843267
>>1364675
>Хеллоуворд жрет полгига оперативки
Дебилушка, осиль -Xmx. Сразу видно малолетнего зумера, не заставшего Java ME и отсего больного стереотипами о прожорливости жабки.
Аноним 23/03/19 Суб 14:08:46 1368844268
>>1366236
Разрешаю тебе писать на VBScript. В нормальных браузерах работает, остальные идут нахуй.
Аноним 23/03/19 Суб 15:34:50 1368873269
>>1366236
Разрешаю тебе писать на ClojureScript. Что-то лучше в браузеры никогда, наверное, уже не завезут. На крайняк можешь посмотреть Dart. А вообще изначально в браузеры хотели Scheme запихать, вот бы все сейчас охуевали.
Аноним 23/03/19 Суб 15:50:48 1368878270
>>1359935 (OP)
>Haskell, Lisp, OCaml, Clojure, Erlang...
Тащем-то между этими языками больше разницы, чем между 1С и всем остальным тобой перечиленным, иксперт хуев.
Аноним 23/03/19 Суб 15:59:52 1368880271
Аноним 23/03/19 Суб 16:11:50 1368885272
>>1368752
Заморозить себя, вызвать внешнюю программу, потом вернуться из неё — это не "кряду".
Аноним 23/03/19 Суб 16:21:57 1368887273
>>1368873
Изначально в браузерах были Java и Flash, все серьёзные web-приложения писались на них, а на JS писали только опциональную хуйню типа анимаций, часиков и отправки форм аяксом. Ну и где теперь Java и Flash? И JS там будет, не сомневайтесь.

Как бы у меня ни пригорало от растущей хромой монополии — она, в этом случае, может обернуться благом для веба. Ибо сейчас практика такова, что когда в хромог добавляют какую-то нигде больше не работающую хуйню — её всё равно начинают юзать в продакшне, и остальные движки прогибаются. А гугл в особой любви к JS не замечен; если даже Dart не взлетит, наверняка встроят очередную хуйню, типа Kotlin или Go, или чего-то нового.

Ну и компилирующиеся в WASM без оверхеда языки, типа Rust, могут внезапно выстрелить. Особенно когда у WASM появится достаточно доступа к странице. Да по сути, и WASM не нужен: Emscripten уже много где реально юзается, причём давно умеет генерировать не только JS, но и WASM.
Аноним 23/03/19 Суб 16:26:25 1368888274
>>1360112
Глядите, чего нашёл:
>Applying the style guide
>To configure the IntelliJ formatter according to this style guide, please install Kotlin plugin version 1.2.20 or newer, go to Settings | Editor | Code Style | Kotlin, click on "Set from…" link in the upper right corner, and select "Predefined style / Kotlin style guide" from the menu.
>To verify that your code is formatted according to the style guide, go to the inspection settings and enable the "Kotlin | Style issues | File is not formatted according to project settings" inspection. Additional inspections that verify other issues described in the style guide (such as naming conventions) are enabled by default.

Они, блядь, в руководстве по языку, которое вроде как должно быть универсальным, ассумят, что код пишут ни в чём ином, как в ихней б-жественнной Идее. Совсем охуели.
Аноним 23/03/19 Суб 19:14:58 1368945275
>>1368843
Не поможет тебе это, как только начнешь юзать тырпразные прожорливые библиотеки а ты их по любому начнешь юзать

>Xmx
Забавно, что тому же Го не надо задавать какие-то хаки руками, он жрет ровно столько сколько надо и в случае чего излишек сам отдает ОС.
Аноним 23/03/19 Суб 19:17:27 1368948276
>>1368887
>А гугл в особой любви к JS не замечен
Проснись, ты серишь - выкинули дарт в пользу V8
Аноним 23/03/19 Суб 20:52:10 1368980277
>>1368887
Гуглу нужно присобачить дарт к хрому что бы браузер поддерживал и V8 и дарт.
Аноним 24/03/19 Вск 03:47:20 1369163278
>>1368945
>юзать тырпразные прожорливые библиотеки
И? Даже с плюсами можно обмазаться всякими жирными QWebEngine, а то и чего похлеще. Значит ли это, что плюсы прожорливые?
>он жрет ровно столько сколько надо и в случае чего излишек сам отдает ОС
Ну в Java 12 как раз такое в GC и завезли, радуйся.
>>1368948
И V8 выкинут. За 10 лет он превратился в трудносопровождаемого монстра с кучей легаси. На самом деле, конечно, не выкинут, ибо лэгаси-веба овердохуя, но отодвинут на второй план.
>>1368980
Так ведь было уже, не?
Аноним 24/03/19 Вск 12:52:15 1369261279
>>1369163
>И? Даже с плюсами можно обмазаться всякими жирными QWebEngine, а то и чего похлеще. Значит ли это, что плюсы прожорливые?
Не путай исключение с устойчивой тенденцией. так же и в джаве есть хорошие сбалансированные библиотеки, но это уже исключение. То есть, мир не делится строго на белое и черное, уноси свое биполярное мышление

>Ну в Java 12 как раз такое в GC и завезли, радуйся.
Года 3-4 назад все работники ртом в том числе и на конференциях кричали как это ненужно и у Го плохой ГЦ и все лучшее уже придумано давно, а потом сразу две или даже три компании стали делать ультра быстрый сборщик в 1-10мс.
После этого понял, что все это величие жабы, тупой раздутый пузырь уверен что и хотспот не так прекрасен как его красят

>И V8 выкинут
Это можно было предположить в 2010, но в 2019 это уже не так.
Когда стали писать на js/ts достаточно мощные и быстрые IDE стало понятно что js уже навсегда.

>За 10 лет он превратился в трудносопровождаемого монстра с кучей легаси.
Для этого и придумали дарт об этом и говорили, но js оказался настолько мощный, что его оставили.
И да, я искрине ненавижу js, но в отличие от гуманитариев еще имею критическое мышление а не хвалить только то что нравится или не нравится по состоянию настроения

>трудносопровождаемого
Это становится не важно при достаточном вливание средств в труд программистов.
Аноним 24/03/19 Вск 13:17:16 1369272280
>>1369261
> на js
> быстрые IDE
MANYAMIROQUE
Аноним 24/03/19 Вск 13:51:26 1369288281
>>1369272
код крепок и ide наши быстры
Аноним 24/03/19 Вск 15:00:45 1369321282
>>1369272
Надо просто всё время иметь топовое железо, чтобы программы хотя бы продолжали работать как раньше. Бежать, чтобы оставаться на месте.
Аноним 24/03/19 Вск 16:11:21 1369364283
>>1369321

> Бежать, чтобы оставаться на месте.

Ну если это полезно и прибыльно для капиталистов, то значит оно того стоит. Будут счастливы владельцы корпораций, значит будешь счастлив и ты.
Аноним 24/03/19 Вск 19:17:38 1369472284
>>1369261
>Не путай исключение с устойчивой тенденцией
Какой тенденцией? Я никаких жирнобиблиотек, жрущих по полгига, не вижу ни на J2ME, ни на Android. А вот плюсоводы то и дело норовят притащить какой-нибудь Boost или Qt в проект. Так что это ты в полярности ударяешься, утверждая, что на жабе жизни без жирнобиблиотек нет.
>js уже навсегда
"Навсегда" ничего не бывает. Даже сишечка не вечна.
>при достаточном вливание средств в труд программистов
Но долго ли оно продержится? На носу новый финансовый кризис. И чую, ударит он в первую очередь именно по IT, ибо денег в него вбухивается немеренно, а толку мало — где гарантия, что крах доткомов не повторится вновь? Хорошо хоть, криптопузырь не лопнул, а аккуратненько сдулся.
Аноним 24/03/19 Вск 19:22:05 1369476285
>>1366161
А я тебе больше и не отвечал, то писал другой анон. Я только сейчас вспомнил про тред, но вижу что ты уже перешел в демеджконтроль и продолжать нет смысла
Аноним 24/03/19 Вск 19:54:53 1369493286
>>1369261
>Года 3-4 назад все работники ртом в том числе и на конференциях кричали как это ненужно и у Го плохой ГЦ и все лучшее уже придумано давно, а потом сразу две или даже три компании стали делать ультра быстрый сборщик в 1-10мс.
>После этого понял, что все это величие жабы, тупой раздутый пузырь уверен что и хотспот не так прекрасен как его красят
У Java в отличие от Go есть много разных реализаций. Хочешь низкие паузы: Shenandoah или ZGC. Хочешь вообще без пауз: Azul. Плевать на паузы но нужен общий throughput: ParralelGC. Нужно малое потребление памяти: OpenJ9.
Аноним 24/03/19 Вск 21:27:14 1369554287
>>1369472
>J2ME
>кококо ты вот видел в Java Platform, Micro Edition гигабайтные гигабайты???
Ты понимаешь как это уныло? Семён, слезай с этого треда уже.

Как же твой манямир треснит, когда узнаешь что в вендройде не джава
Аноним 24/03/19 Вск 21:29:07 1369557288
>>1369493
>Хочешь низкие паузы: Shenandoah или ZGC
Тебе про это и говорят, что это реакция на ненужное и неправильное в го GC
Аноним 24/03/19 Вск 21:39:39 1369562289
>>1369554
>кококо ты вот видел в Java Platform, Micro Edition гигабайтные гигабайты???
На Ашах-то были.
>в вендройде не джава
А что, Mono? Компилируется из жабки, рантайм жабный, стандартная библиотека жабная. А что ты расово неверные реализации JVM за жабку не считаешь — это твои проблемы.
Аноним 24/03/19 Вск 22:40:27 1369603290
>>1369557
>Тебе про это и говорят, что это реакция на ненужное и неправильное в го GC
У Go-шников такие комплексы. Всё что в мире происходит - это реакция на Go.
Но я даже больше скажу, это не просто реакция а упреждающая реакция, еще в 2002 году основали Azul Systems которая в 2010 представила JVM без STW пауз вообще.
А еще есть G1 который преследует ровно ту же цель низкие паузы, его запилили в 2006, видать чувствовали что скоро придет Go и всем покажет как надо рантайм пилить.
Аноним 25/03/19 Пнд 02:52:52 1369672291
>>1369603
>без STW пауз вообще.
Я так полагаю, это было достигнуто такой ценой, что никто про эту разработку и не слышал.
Классика же.

>комплексы
Причина-следственная связь. И да, го гавно биполярное упрощенное мышление гуманитарного программиста, если я упомянул язык го, то я значит гофер?Да?
Аноним 25/03/19 Пнд 02:56:15 1369674292
>>1369603
>G1
G1 к микропаузам не имеет никакого отношения, хватит фантазировать.
Аноним 25/03/19 Пнд 03:00:01 1369675293
>>1369562
Раз некоторые не считаю за реализацию jvm, значит на то есть причины, да Семён?
Аноним 25/03/19 Пнд 03:35:22 1369678294
>>1369674
>микропаузам
прочитал "к менопаузам"
Аноним 25/03/19 Пнд 08:23:54 1369710295
>>1369364
То есть по твоей убогой комми-логике, JS выгоден копрорациям. Окей, а какие языки им невыгодны? Что выбирают современные коммипетушки в перерывах между еблей друг дружки в жопу по подъездам?
Аноним 25/03/19 Пнд 08:26:51 1369711296
>>1369710
Корпорациям не выгоден ассемблер, причем чем реже ассемблер, тем лучше. Вот в программаче был шизик с МК-61 (кстати, где он?), вот он враг потреблядей
Аноним 25/03/19 Пнд 08:31:32 1369712297
>>1369711
> 08:23:54
> 08:26:51
Вас чё, Зюганов заставляет в двачетредах дежурить?


Не, хуйню несёшь. С появлением бранч предикторов (а это, я напомню, конец семидесятых) соревноваться человеку с компилятором в плане написания более эффективного кода на сыром ассемблере бесполезно.
Аноним 26/03/19 Втр 23:00:00 1370609298
>>1369672
>Я так полагаю, это было достигнуто такой ценой, что никто про эту разработку и не слышал.
Не знаю, может среднестатистический двачер и не слышал, но ребята из Azul systems уже несколько лет имеет офис в Питере и посещают JPoint/Jocker конференции. Так что все кто серьезно интересуется темой Java в курсе. А те кто занимается low-latency приложениями знали про них еще в начала десятых я узнал в 2011.
Что касается стоимости - да это не бесплатно, это требует накладных расходов. Ну так это всегда так: tradeoff память-процессор-паузы.


>>1369674
>G1 к микропаузам не имеет никакого отношения, хватит фантазировать.
Garbage-first (G1) collector is a server-style garbage collector, targeted for multiprocessors with large memories, that meets a soft real-time goal with high probability, while achieving high throughput.
Аноним 27/03/19 Срд 03:08:30 1370665299
image.png (11Кб, 840x399)
840x399
>>1370609
Ты же слышал, что в джаве уже существовал "реалтайм" ГЦ с гарантией 10мс вроде 10мс или 50мс, точно не помню
И это еще до 2010 года.

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

>Garbage-first (G1)...
Ничего про микропаузы не сказано. Если интересно услышать в чем суть этого G1, так это то, чтобы в мусорке более 32гб не так тормозило. То есть, решение для обычных тырпрайзных серваков, которые с 128гб могли не хило так устроить попаболь.

У тебя типичная гуманитарная любовь фанбоя к языку, но в реале там не все так хорошо как хотелось бы как в прочем и с другими технологиями и языками
Аноним 27/03/19 Срд 23:40:08 1371194300
>>1370665
>Тусовка ради тусовки, ака пузырь, который мало что решает уже. Единственно годное, когда гиганты типа гугла что-то анонсируют, остальное невыносимая нудятина
Ты прочитай абзац целиком, там речь шла о том, что ребята из Azul systems достаточно давно рассказывают про себя. И кому интересно уже давно про них знают.
Что же касается анонсов "гигантов типа гугла" - то это как раз и есть самая нудятина тем более что гугл к Java вообще отношения не имеет и докладов в России не делает. То что делает комьюнити гораздо интересней.

>Ничего про микропаузы не сказано.
А я про "микро" паузы ничего и не писал, я писал про "низкие паузы" и у G1 есть ключ который позволяет выставить желаемую величину паузы, нано секунды на G1 получить нельзя, но мили - вполне реально.

>У тебя типичная гуманитарная любовь фанбоя к языку, но в реале там не все так хорошо как хотелось бы
Я нигде не писал, что Java и JVM идеальные язык и платформа. Я писал про GC. Все базовые алгоритмы GC достаточно давно изложены в gchandbook.org и ничего нового в Go не изобретено, просто там другие tradeoff-ы выбраны.
мне лично вообще Erlang нравиться
Аноним 28/03/19 Чтв 14:25:35 1371405301
Что делать, если вкатился, но не можешь заставить себя работать? Все время живу в режиме готовности получения пиздюлей, и начинаю как-то шевелиться, если прямо ещё чуть-чуть и уволят.
Аноним 28/03/19 Чтв 16:07:04 1371459302
Аноним 28/03/19 Чтв 16:08:25 1371461303
>>1371405

> Что делать, если вкатился, но не можешь заставить себя работать?

Откатывайся обратно, не нужно оно тебе, не твоё. Ищи другое занятие.
29/03/19 Птн 13:02:12 1371894304
> Сталин был красавчик
Весеннее обострение это не шутки. Печально, конечно, что ты инвалид, но к врачу всё-таки сходи
Аноним 30/03/19 Суб 14:32:49 1372331305
>>1371194
>и ничего нового в Go не изобретено
ага, выходит го, каждый евангелист пишет эти слова о том что ничего нового нет и вообще херово все там. И вуаля, спустя несколько лет в джаве появляются точно такие же гц с микропаузами.

>А я про "микро" паузы ничего и не писал
Потому что я это писал, гуманитарий ты наш, нафига ты при обсуждение микро пауз, приводишь в пример ГЦ с "низкими паузами" и да, низкие паузы, настолько расплывчатое понятие, что в контексте микро пауз именно это и будет обозначать
Аноним 30/03/19 Суб 14:35:55 1372333306
image.png (545Кб, 700x467)
700x467
Политико-дауны, идите в свой загон
Аноним 31/03/19 Вск 21:27:56 1372901307
>>1372331
>ага, выходит го, каждый евангелист пишет эти слова о том что ничего нового нет и вообще херово все там. И вуаля, спустя несколько лет в джаве появляются точно такие же гц с микропаузами.
Именно так, технологически ничего нового в Go нет, о чем даже Rick Hudson упоминал. Все алгоритмы сборки давно описаны в академической среде. Каждый язык и среда выполнения выбирает те компромиссы которые хочет и считает нужным.
Хочешь думать что все что происходит это из-за Go - дело твое. Могу даже подкинуть ещё пару тем: корутины в Котлин, и project Loom.


>>1372331
>Потому что я это писал, гуманитарий ты наш, нафига ты при обсуждение микро пауз, приводишь в пример ГЦ с "низкими паузами"
>>1369261
>ультра быстрый сборщик в 1-10мс.
Ну если для тебя миллисекундные паузы это микропаузы, то G1 такие поддерживает.
Опять же реальные микропаузы появились в Go 1.5 в 2015 году. А до этого был полный STW на время сборки. А для тех у кого короткая память напомню что уже с 2010 есть реализация JVM без STW.
Плюс надо не забывать одну важную вещь GC в Go не далет дефрагментацию! В 2019 году, не дефрагментировать память! А потом с большой помпой рассказывают что они mark и sweep умеет делать параллельно основной программе. CMS давно уже такое умел, но сборщики еще делают дефрагментацию и тут как раз и появляются основные паузы.
Аноним 01/04/19 Пнд 02:33:57 1373011308
>>1372901
>Хочешь думать что все что происходит это из-за Go - дело твое
Не придумывай за меня, я тебе череду событий с переобуванием описал.

>Могу даже подкинуть ещё пару тем: корутины в Котлин, и project Loom
Вот она радость с асинк/авэем с промисами бизнес логику писать другая крайность писать еще на реактивном говне, если уж надо будет асинхронность, я реально го возьму да, он мне не нравится, но идеальный инструмент под это

И G1 это совсем про другое я так понял с годами опять переобулись и стали противопоставлять сборщик G1, который был создан как решение для больших объемом, как аналог сборщика у го. Я просто не слежу ни за маркетингои ни за евангелистами,
но вот ощущение что вам влили уже что-то подобное.


>делают дефрагментацию
Не знаю, делает ли ГЦ у джавы дефрагментацию, или же ты под дефрагментацией понимаешь компоновку с поколениями, но факт в том что дешевле ребутнуть микросервис за 0.2-0.5 секунды, чем "платить" производительностью за услуги дефрагментации всю жизнь так делали с С++ микросервисами, но правда не из-за надуманной фрагментации, а то что текло вечно что-то. И да, даже в джаве ввиду технических просчетов происходит, условно, течка
Аноним 01/04/19 Пнд 02:44:50 1373012309
>>1373011
>ребутнуть микросервис за 0.2-0.5 секунды
И да, я знаю что есть такие титаны где "прогрев" кэша или объемы такие огромные, что лучше такое не перезагружать никогда. Но, на самом деле я не хочу обсуждать такое странное явление, когда данных реально дофигища и технари берут язык с ГЦ, а потом рассказывают как они побеждали STW.

Серьезно, это очень странно.
Аноним 03/04/19 Срд 00:34:21 1374047310
>>1373011
>Не придумывай за меня, я тебе череду своих маняфантазий описал.
ОК

>Вот она радость с асинк/авэем с промисами бизнес логику писать другая крайность писать еще на реактивном говне, если уж надо будет асинхронность, я реально го возьму да, он мне не нравится, но идеальный инструмент под это
Ты даже не потрудился гуглануть, как там все это выглядит, но уже строчишь посты. Нет в корутинах никаких async/await просто вызовы методов, вся асинхронность вызовов делается под капотом.

>И G1 это совсем про другое
Именно про это - маленькие паузы на больших хипах, просто в момент выхода G1 хипы больше гигабайта были большими, а обычные приложения имели хипы в сотню мегабайт. И кстати на 512 мегабайтных кешах CMS вел себя лучше G1.


>Не знаю, делает ли ГЦ у джавы дефрагментацию, или же ты под дефрагментацией понимаешь компоновку с поколениями
Делает и молодого и старого.

>но факт в том что дешевле ребутнуть микросервис за 0.2-0.5 секунды, чем "платить" производительностью за услуги дефрагментации всю жизнь так делали с С++ микросервисами, но правда не из-за надуманной фрагментации, а то что текло вечно что-то.
Как инженерное решение: написать сервис который не предполагает долгой работы без перезагрузки - может быть оправданно в конкретных обстоятельствах.
Но предлагать язык общего назначения с такими же установками - это пиздец. Например у С++ нет дефрагментации из коробки, но там доступно низкоуровневое управление памятью, которое позволяет это обойти. А что Go предлагает?

Аноним 03/04/19 Срд 01:25:01 1374059311
>>1374047
>А что Go предлагает?
Жрать говно, очевидно же.
То есть свою аудиторию он гарантированно нашел.
Аноним 03/04/19 Срд 12:56:28 1374198312
>>1368331
Двачую. И причём эти педовки только тут срут.
Сослать бы их в северную корею, чтобы они навернули там по полной своего говна.
Аноним 03/04/19 Срд 13:04:05 1374207313
Господи, я что блять, на пикабу попал?
Откуда этот визгливый школьник, орущий про гуманитариев?
Прогроммач, какого черта?
Аноним 03/04/19 Срд 21:47:33 1374632314
>>1374207
Если зацепило, значит в этом что-то есть.
Аноним 03/04/19 Срд 22:20:08 1374647315
image.png (40Кб, 400x481)
400x481
>>1374207
Где-то лет 15 назад, до ваших твичей и ютубов, когда инет становился популярным, было модно надрачивать на всяких админов/программистов/][aКЕрОв, которые смотрелись как боги в новой среде обитания. И конечно, всякий юный и не окрепший ум, типо меня, фанател от этого "будущего" и стремился вкатиться в паграмиздов. И так вышло, что если ИТ раньше было, по большей части, пристанищем технарей и тех кто это говнище просто любил, то в тот момент туда стали вливаться все кому не лень.

Так что спустя годы мы имеем программистов и двадцатидвухлетних тимлидов, которые могут подключать правильные библиотеки с гидхлама, знают все текущие тренды, но не могут технически объяснить как работает асинхронный i/o в node.js тру стори.

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

иногда встречаются чудесные истории, где-то на конференции, где-то на ютубе - молодой, но смелый тимлид рассказывает как они брали питон для тяжелого проекта и потом он рассказывал как они этот питон побеждали, потому что питонячья радость не держала нагрузку. И это люди даже не поняли в чем беда, они просто за счет денег и времени клиента переписывали и побеждали питон и где-то даже победили, благо клиент это позволил. И это, я скажу, прекрасно.
Аноним 03/04/19 Срд 22:24:21 1374652316
>>1374647
Я однажды спросил у джаваскриптера, есть ли в жс сборщик мусора. Он ответил, что не знает. Я так охуел, словами не передать.
Аноним 03/04/19 Срд 22:46:14 1374662317
>>1374647
>но не могут технически объяснить как работает асинхронный i/o в node.js
>>1374652
>есть ли в жс сборщик мусора

Зачем водителю знать что и как устроено под капотом если он и так нормально водит машину без задней мысли.
Аноним 03/04/19 Срд 23:21:12 1374678318
>>1374662
>Зачем водителю знать
Незачем, бери свои 30 рублей за проезд и вези.
Молча, без кукареканий.
Аноним 03/04/19 Срд 23:34:35 1374683319
>>1374652
>Я однажды спросил у джаваскриптера, есть ли в жс сборщик мусора. Он ответил, что не знает.
Ну ты и мразь, он же ещё ребенок!

>>1374662
>Зачем водителю знать что и как устроено под капотом если он и так нормально водит машину без задней мысли.
Ну хотя бы затем, чтобы понимать области применимости технологии - когда она хорошо подходит под задачу, а когда - нет. Чтобы суметь справиться с проблемами на больших нагрузках. В принципе это не проблема для джунов, но сеньор конечно должен знать такие вещи.
Аноним 03/04/19 Срд 23:52:01 1374694320
>>1374652
> Я однажды спросил у джаваскриптера, есть ли в жс сборщик мусора. Он ответил, что не знает.

есть, взяли на работу недавно
Аноним 04/04/19 Чтв 00:28:40 1374706321
>>1374662
> водителю знать что и как устроено под капотом
По этой аналогии ты говоришь об операторе ПК и уверенном пользователе экселя.
Аноним 04/04/19 Чтв 08:16:48 1374772322
>>1374662
>Зачем водителю знать что и как устроено под капотом если он и так нормально водит машину без задней мысли.
Лол, так "водители" это пользователи программного обеспечения, а вот кодер как раз таки строитель и должен иметь хотя бы базовые представления, то из чего строит, иначе он там реально понастроит очередной "стартап"
Аноним 04/04/19 Чтв 08:21:32 1374773323
>>1374662
>Зачем водителю знать
Вот, собственно, и сам представитель ваннаби-программистов, который не может даже в простейшую аналитику
=>
>>1374706
>>1374772
Аноним 04/04/19 Чтв 12:51:03 1374903324
>>1374683
>Ну хотя бы затем, чтобы понимать области применимости технологии - когда она хорошо подходит под задачу, а когда - нет.
Так водитель и так знает область применение своего автомобиля, если легковушка то может возить людей если грузовик то грузы, водителю все еще пофиг на то что находится под капотом.
Аноним 04/04/19 Чтв 22:39:48 1375153325
image.png (152Кб, 259x194)
259x194
>>1374903
Возить людей это назначение, а область применимости это:
- ездить по асфальтированным дорогам или по бездорожью
- в поворот входить на 80, на 50 или на 20
- заедет в гору с уклоном 12% или нет
По асфальтированным ровным дорогам все машины могут проехать (если не очень быстро). А вот если надо быстро, или в крутую горку, или по бездорожью, то возникают вопросы: занесет не занесет, застрянет не застрянет.

Так же и с языками: хеловорлд могут все языки, а что-то действительно сложное требует понимания как оно внутри работает.
Аноним 05/04/19 Птн 15:59:03 1375455326
>>1375153
>- ездить по асфальтированным дорогам или по бездорожью
>- в поворот входить на 80, на 50 или на 20
>- заедет в гору с уклоном 12% или нет
Только это не требуется знания низкоуровнего устройства машины, у тебя есть все те же высокоуровневые инструкции по которым ты пишешь код. Я лично без знаний как устроенная асинхороность спокойно использую функции и пишу код.
Аноним 05/04/19 Птн 16:48:10 1375493327
>>1375455
>спокойно использую функции и пишу кривой и тормозной говнокод.
Поправил этого малолетнего дебила.
Аноним 05/04/19 Птн 16:56:15 1375499328
>>1375493
Обоснуй на реальном примере идиотина.
Аноним 05/04/19 Птн 18:14:54 1375549329
>>1375499
>на реальном примере
Просто посмотри на говнокод который ты высираешь ежедневно.
Можешь сюда запостить, хаха.
Аноним 06/04/19 Суб 03:20:35 1375772330
>>1374652
А есть ли вообще такой интерпретируемый ЯП, где не нужно явно выделять память, в реализации интерпретатора которого не было бы сборщика мусора? Твой вопрос тоже ебанутый.
Аноним 06/04/19 Суб 03:22:40 1375775331
Аноним 06/04/19 Суб 07:20:18 1375801332
>>1375772
> А есть ли вообще такой интерпретируемый ЯП, где не нужно явно выделять память, в реализации интерпретатора которого не было бы сборщика мусора?
Есть, Octave.
Аноним 06/04/19 Суб 15:40:11 1375992333
>>1375801
> However, it does not support passing arguments by reference.
Ну он там и не нужен, походу.
Аноним 06/04/19 Суб 18:49:45 1376099334
>>1375455
>Только это не требуется знания низкоуровнего устройства машины, у тебя есть все те же высокоуровневые инструкции по которым ты пишешь код.
Понимать что двигатель выдает свою полною мощность далеко не с 1000 оборотов надо, понимать на каких оборотах можно переключаться на подъеме, а на каких нельзя и еще кучу всего.
Можно конечно тупо заучить базовые правила и следовать им надеясь не попасть в ситуацию не описанную правилами. А можно просто разобраться как работает двигатель и КПП, как протектор влияет на сцепление с дорогой и груном и т.д.

Ну и вообще: все началось с того, что фронтентендер не в курсе есть ли в JS GC, это даже не "как устроен двигатель", а есть ли он в принципе.


>Я лично без знаний как устроенная асинхороность спокойно использую функции и пишу код.
Ровно до тех пор пока ты не выходишь за границы зеленой зоны. А вот начнет у тебя база затыкаться и запросы к ней выжрут весь пул потоков, вот тогда и придется разбираться как же там та асинхронность работает.
Аноним 07/04/19 Вск 17:04:17 1376778335
>>1369675
Некоторые и винду за операционку не считают, и что?
Аноним 07/04/19 Вск 17:43:14 1376796336
>>1369562
>А что, Mono? Компилируется из жабки, рантайм жабный, стандартная библиотека жабная. А что ты расово неверные реализации JVM за жабку не считаешь — это твои проблемы.
Есть Java Compatibility Kit и Android runtime его не пройдет.
Аноним 08/04/19 Пнд 00:20:24 1376997337
>>1376778
Первый раз такое слышу, или это из книжки "Сто и одна семёновская сказка" или это утверждение кучки очередных "не таких как все", которые любят красоваться кардинальными словечками, чтобы выделиться.
Аноним 08/04/19 Пнд 07:26:04 1377054338
>>1376997
В /s/ зайди на двадцать секунд.
Аноним 09/04/19 Втр 00:58:19 1377462339
>>1377054
В топе весит тред с вин10 что не так?
В любом случае технически это операционная система, зачем понтоваться за счет обратного?

Еще бы порекомендовал допотопный irc канал где весят 15 линуксоидов и противно воркуют между 1-2 местными тянками - их мнение было бы очень важно

09/04/19 Втр 01:07:49 1377466340
>>1377462
2 тянки на 15 линуксоидов? В IRC? В 2019? Лол
Аноним 09/04/19 Втр 02:27:40 1377485341
>>1377466
> 2019?
В моем 2004 году.
Там такие тянки были, что лучше долбится с гентой.
Аноним 09/04/19 Втр 02:43:13 1377488342
Аноним 09/04/19 Втр 04:11:03 1377507343
>>1377488
В те года трапов заменяли линуксы та еще ловушка для личной жизни
Аноним 09/04/19 Втр 08:30:06 1377544344
>>1377485
>Там такие тянки были, что лучше долбится с гентой.

Да такие же там тянки были, как и сейчас. С той лишь разницей, что родились пораньше и совка чуть больше в головах, ну и ебстись в массе в 15-16 начинали, а не в 12-13 как сейчас. Ну и первой мобилой был симак а50 в старшей школе, а не айфончик в три годика.
Аноним 10/04/19 Срд 05:02:42 1378131345
image.png (43Кб, 192x192)
192x192
>>1377544
Лол, кто сейчас в irc будет сидеть то. Даже для самых айтишных тян давно напридумывали соцсети, твиттеры и прочее радости со стикерами на пол экрана, где они реализуют потребность во внимание стократно.
Аноним 10/04/19 Срд 05:03:44 1378132346
image.png (193Кб, 512x512)
512x512
Всем чмоки в этом чатике
Аноним 10/04/19 Срд 05:18:22 1378136347
image.png (225Кб, 512x512)
512x512
>>1378131
Где-то года два назад заходил в один крупный ИТ канал в телеге и что там делал народ? Правильно, танцевал лисий хоровод вокруг парочки тян.

Разбуди меня через сто лет и спроси что делают в ИТ чатах? Задают вопросы уровня синтаксиса и кокетничают с местными тян.
10/04/19 Срд 05:20:31 1378138348
>>1378136
знаю один чят, где тян унижают, а пиздолисов изгоняют. где твой бог теперь?
Аноним 10/04/19 Срд 06:14:27 1378141349
40a9dbc9c44dc1f[...].png (680Кб, 700x810)
700x810
>>1378136
>лисий хоровод
если бы они действительно были няшными как лисички, авв
Аноним 10/04/19 Срд 08:02:28 1378158350
6010.jpg (12Кб, 240x173)
240x173
>>1378138
адрес чята в студию
Аноним 10/04/19 Срд 08:35:40 1378168351
Аноним 10/04/19 Срд 08:46:56 1378173352
image.png (890Кб, 600x800)
600x800
Аноним 10/04/19 Срд 08:51:27 1378174353
6cecd8d8223466b[...].jpeg (45Кб, 600x919)
600x919
>>1378173
я про них и говорю
вот бы они были няшными милыми лисомальчиками и лисодевочками(мальчиками)
Аноним 10/04/19 Срд 10:33:50 1378198354
Что скажете о Pascal?
Аноним 10/04/19 Срд 11:06:36 1378207355
Аноним 10/04/19 Срд 11:07:05 1378208356
image.png (176Кб, 512x512)
512x512
Аноним 10/04/19 Срд 11:48:48 1378215357
Аноним 10/04/19 Срд 13:08:48 1378239358
>>1378215
Теперича это майкрософт тян
Аноним 19/04/19 Птн 16:47:54 1384173359
Аноним 19/04/19 Птн 19:17:38 1384290360
>>1384173
Пиздец, и он мало того что где-то работает, так еще и делает это по его словам 2 года? Пиздец конечно
Аноним 19/04/19 Птн 22:52:23 1384460361
>>1384290
Я вот тут недавно девочку собеседовал: 10 лет опыта работы (10 ЛЕТ и все на Java).
Она не может ответить как сделать так чтобы два разных объекта, но с одинаковыми полями по equals() выдавали true. Начала гнать дичь про переопределение hashCode()
И при этом, она работает в Германии за весьма немаленькую зарплату
¯ \ _ (ツ) _ / ¯
Аноним 19/04/19 Птн 23:08:32 1384472362
>>1384460
>за весьма немаленькую зарплату
По меркам России.
Аноним 19/04/19 Птн 23:28:47 1384482363
>>1384173
Бляяя вот ровно от таких вопросов у меня очко делает жим-жим. Вот код-ебный-в-рот, ЧТО В НЕМ НЕ ТАК? Откуда я вообще могу знать. Ну разыгралась чья то буйная фантазия. Может как обезумевший архитектор строил дом чтобы на самом деле складывать в нем трупы.

А проблемы уровня вот если бы не было catch with resources как тогда правильно писать? У врачей анекдот в тему: доктор когда я делаю вот так то мне больно - ну тогда не делайте так. Ну пол-минуты в гугле если что позволят разрешить эту проблему.

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

inb4 Сагындык не бомби

Аноним 19/04/19 Птн 23:37:41 1384487364
>>1384460
>Начала гнать дичь про переопределение hashCode()
Но это правда жи
>также не надо забывать, что при переопределении метода equals() необходимо переопределить метод hashCode()
Лучше расскажи - вот это прям реальная задача которая нужна вам в работе, или очередная нелепая поебень придуманная специально чтобы собеседующим было на чем утвердиться.
Аноним 20/04/19 Суб 07:39:54 1384555365
>>1384460
>как сделать так чтобы два разных объекта, но с одинаковыми полями по equals() выдавали true
>Начала гнать дичь про переопределение hashCode()
Собеседование уровня /pr. Надеюсь она после твоего smart-собеседования многое осознала и осталась работать Германии.
Аноним 20/04/19 Суб 07:56:56 1384556366
image.png (406Кб, 900x953)
900x953
>>1384460
Работаешь такой жабером 10 лет. Перекидываешь с легкостью одной рукой всякие ваши спринги, хибернейты, хадупы...
Еще помнишь всякий ужас типа EE или Ant.
Одной только силой мысли можешь конвертировать все объекты в json. JVM боится запускать при тебе больше чем в 1 наносекунду.
Давно научился решать все дедлоки одним лишь ударом по столу.
Копошился в таком легаси, что нечаянно нашел строки на COBOL.

Приходишь на собеседование к ру-говорящим господам - тебя спрашивают про то как делать иквелс или просят закрытыми глазами написать фиббоначи, или с серьезным лицом спрашивают почему люки колодцев круглые и не подходят в качестве окон в подводной лодке.
Аноним 20/04/19 Суб 12:17:57 1384690367
Аноним 20/04/19 Суб 12:40:31 1384707368
>>1384460
Человек не обязан знать все, если ты что то не используешь то оно забывается.
Аноним 20/04/19 Суб 12:51:13 1384710369
>>1384173
А потом такие компании заказывают статьи на хабре и дваче о том что РРЯЯЯЯЯЯЯЯЯЯ АЙТИШНИКОВ НЕ ХВАТАЕТ ВКАТЫВАЙТЕСЬ БЫСТРЕЙ, ну блядь конечно не хватает если вы норм людей отсеиваете, то толпа новичков уж точно не будут приемлемого уровня.
Аноним 20/04/19 Суб 23:45:52 1385141370
>>1384460
>Начала гнать дичь про переопределение hashCode()
Эм, вообще-то хэшкод как раз надо переопределить, она все правильно сказала. Ты сам-то вообще кто по жизни, если таких вещей не знаешь? Эйчароманька, да?
Аноним 20/04/19 Суб 23:48:08 1385143371
>>1384482
>Откуда я вообще могу знать.
Ну то есть ты либо не умеешь читать код и не понимаешь написанного (Сыгындык, привет), либо у тебя совсем нет опыта написания и ты не можешь в голове представить, как эту же задачу решить по-другому. То есть одним вопросом на одном материале мы сразу тестируем все релевантные навыки, плюс по ходу дела еще задаем уточняющие про фичи языка (ну или "какие бывают циклы" если случай запущенный как тут, олололо).
Аноним 20/04/19 Суб 23:50:14 1385144372
>>1384710
Где ты там увидел норм людей? Сыгындык, перелогинься.
Аноним 21/04/19 Вск 00:02:38 1385148373
>>1385144
Лол ты даже на сотую часть этих вопросов не сможешь ответить.
Аноним 21/04/19 Вск 08:26:34 1385192374
>>1385143
>релевантные навыки
Не забывайте, что на собеседование, вы тоже рассматриваете компанию в качестве подходящей для вас работы. И если вы почувствовали вдруг что-то не то, не бойтесь прямо спросить открыто - в чем собственно суть собеседования?! И если интервьюер начнет нести какую-то несусветную чушь в виде "тестируем релевантные навыки" и прочую абстрактную хрень, то сразу бегите оттуда, вам потом с этим долбабанами еще работать.

Задача интервьюера понять пограничные знания своего собеседника. То есть, он должен убедиться насколько хорошо вы знаете ту или иную область/библиотеки, особенно которые важны в этой работе, а не пытаться завалить вас как на экзамене, или показать что он знает фиббоначи с бинарным поисков, а вы нет.
Аноним 21/04/19 Вск 15:45:26 1385870375
>>1385148
Сколько тебе лет?

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

Как раз поэтому на многих хороших вакансиях пишут "знание или желание выучить" про свой стек.

Впрочем, это все касается несколько более других позиций, лол, а в итт такая публика, что "какие бывают виды циклов" - это для них неотвечаемый вопрос.
Аноним 21/04/19 Вск 16:53:12 1385927376
>>1385870
>Нет
Люблю когда меня учат собеседования проводить.

>желание выучить
Первый раз такое слышу.
Все же индивид идет устраиваться на работу, а не в универ поступать. Ему еще кодобазу учить, тут прикажешь ждать когда он научиться хибернейтам со спрингами, а потом руку набьет? Серьезно? А если он за наши деньги научится и потом уйдет?
Ты походу зеленый или вообще не понимаешь эту тему хотя, возможно, что где-то так и делается, но мы сейчас не про этот треш

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

>"какие бывают виды циклов"
Вопрос уровня джунов, для джунов. Как это вообще покажет мои знания?
Я например сопровождал и с нуля писал высоконагруженный проект, но мог забыть про do...while или про goto-циклы или про рекурсию не сказал.
Херня какая, да?!
Аноним 21/04/19 Вск 17:01:06 1385937377
>>1385927
>тут прикажешь ждать когда он научиться хибернейтам со спрингами, а потом руку набьет?
Берешь ЛЮБУЮ технологию - гуглишь книгу по ней страниц на 500 - за неделю максимум прочитываешь от корки до корки - ты главный специалист говно-галеры по технология-нейм
Проблемы?
Аноним 21/04/19 Вск 17:11:40 1385946378
>>1385143
>Ну то есть ты либо не умеешь читать код
"Читать код" - звучит очень красиво, но на деле таким конечно же никто не занимается. Т.е. пиздеть то все горазды, но никто по вечерам не садиться читать говнокод строчка за строчкой, как какой нибудь томик Тургенева. Потому что на самом деле ничего более ебанутого просто невозможно придумать.
> не понимаешь написанного
Обычно такие примеры еще бывают максимально с подвыебом либо используют очень редкие фичи языка, корнер-кейсы, просто кто-то написал максимально по ебанутому.
Когда же реально прижмет то я сяду с дебагером, реплом и гуглом ковыряться в говне и делов будет на несколько часов. Это нихуя не пробежаться глазами несколько минут, совсем другой вид деятельности получается.
Аноним 21/04/19 Вск 17:56:58 1385976379
>>1384472
По требованию визы её зарплата должна быть 1,25 от средней зарплаты по земле, а в реальности ещё выше.

>>1384487
>вот это прям реальная задача которая нужна вам в работе
Прям даже не знаю, как должен выглядеть реальный проект, в котором ни у одного объекта не переопределен equals/hashCode

>>1384555
>>1384556
Так собеседовали её тоже на позицию в Германии. И судя по её словам, у неё есть все шансы в ближайшее время остаться без работы на старом месте.

>>1385141
>>1384690
>>1384707
Гуру подъехали. hashCode() имеет смысл переопределять только совместно с equals(), а именно этого она и не сказала. За то все местные успешно додумали.

Аноним 21/04/19 Вск 18:32:19 1385994380
>>1385976
Ну берем проект
https://github.com/PhilJay/MPAndroidChart
equals правда один раз переопределен у FSize. Но нигде не используется. 24370 строк кода. Где твой господь теперь?
Аноним 21/04/19 Вск 19:35:37 1386024381
>>1385937
Маня фантазия.
Скорость его работы будет печальна, где он будет надрачивать на каждый чих в гугл и попутно копипастя с SO.
Аноним 21/04/19 Вск 19:39:26 1386025382
>>1385994
>Ну берем проект
Пришло время зумер-программистов, не умеющий кинуть линк на код нормально
Аноним 21/04/19 Вск 19:57:23 1386035383
image.png (115Кб, 700x455)
700x455
>>1385976
>hashCode() имеет смысл переопределять только совместно с equals()
Прекращай уже, в любом случае вопрос равенства полей, точнее их консистенция решается именно в hashCode, а не equals. Ты реально хотел услышать от неё, чтобы она каждое свойство сравнивала в equals?
Это трэш, чувак я надеюсь ты просто очередной зеленый зуммер из андроид треда, а не реально HR
Аноним 21/04/19 Вск 20:04:51 1386038384
>>1385927
>Первый раз такое слышу.
Ну тогда о чем нам с тобой разговаривать?
Аноним 21/04/19 Вск 20:08:16 1386041385
>>1385946
>"Читать код" - звучит очень красиво, но на деле таким конечно же никто не занимается
Ну если ты жс-хипстер, у которого все что старее двух недель выкидывается и переписывается с нуля, то да. А в реальном мире нужно фиксить баги в чужом коде.

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

>>1385976
>hashCode() имеет смысл переопределять только совместно с equals()
Бля, ну так ты как бы это и написал: как переопределить equals, чтобы тратата по значению. Ты походу либо пиздишь, либо просто запутался сам.
Аноним 21/04/19 Вск 20:28:14 1386050386
>>1386024
>надрачивать на каждый чих в гугл и попутно копипастя с SO.
Только в случае умственно неполноценного дебила как вы все здесь, например
Нормальный человек учится быстро, работает практически безошибочно и знает почти всё.
Аноним 21/04/19 Вск 20:30:16 1386053387
Аноним 21/04/19 Вск 20:31:52 1386055388
>>1386053
>не существует
В некотором смысле, как и всё вообще.
Но в зеркале отражаюсь, только что проверил - так что скорее существую чем нет.
Аноним 21/04/19 Вск 20:34:20 1386061389
>>1385870
>Сколько тебе лет?
27
Аноним 21/04/19 Вск 20:37:37 1386062390
>>1386061
Хуи сосешь?
А зачем?
Аноним 21/04/19 Вск 21:18:35 1386093391
>>1386038
Выпук из контекста.
Аноним 21/04/19 Вск 21:20:01 1386094392
>>1386050
>Нормальный человек учится быстро, работает практически безошибочно и знает почти всё.
Ты гуманитарий или зуммер?
Аноним 21/04/19 Вск 21:23:02 1386097393
image.png (806Кб, 800x600)
800x600
>>1386050
>Нормальный человек учится быстро, работает практически безошибочно и знает почти всё
Аноним 21/04/19 Вск 21:23:41 1386098394
>>1386025
>Пришло время зумер-программистов, не умеющий кинуть линк на код нормально
О чем вообще этот ебнутый?
Аноним 21/04/19 Вск 21:27:59 1386101395
>>1386094
>>1386097
А вот и ВРЕТИ в исполнении умственно неполноценных веб-олигофренов.
Аноним 21/04/19 Вск 21:28:09 1386102396
>>1386024
>Скорость его работы будет печальна, где он будет надрачивать на каждый чих в гугл и попутно копипастя с SO.
Как будто кто то по другому работает. Можешь это горюшко-вкатывальщикам рассказывать. Я то видел даже видосы с работой самых топовых программистов какие только есть в индустрии и они каждую минуту лезут подглядеть что там в стандартной библиотеке да как.
Обратная сторона бывает у вчерашних штудентиков - ты ведь из этих? - чудик внезапно вспоминает как ему недавно рассказывали про Кнута-Морриса-Прата и хуячит вместо того чтобы вызвать substring - классика.
Аноним 21/04/19 Вск 21:29:27 1386103397
>>1386098
>О чем вообще
Ебать дебил.
Софтскилов нет, хардскилов нет - ничего нет.
И вы здесь все такие, хаха.
Аноним 21/04/19 Вск 21:55:18 1386116398
>>1386103
Ебанутый какой тебе "нормальный линк" нужен, попробуй перестать дристать под себя на полминуточки и ответить нормально.
Аноним 21/04/19 Вск 22:02:50 1386120399
>>1386035
>Прекращай уже, в любом случае вопрос равенства полей, точнее их консистенция решается именно в hashCode, а не equals.
Вот и выросло поколение мудаков, которое даже не может выслушать вопрос и ответить на него. А не транслировать свои фантазии на тему.
>>1384460
>как сделать так чтобы два разных объекта, но с одинаковыми полями по equals() выдавали true
При чем тут консистентность, при чем тут hashCode.

>>1386041
>Бля, ну так ты как бы это и написал: как переопределить equals, чтобы тратата по значению. Ты походу либо пиздишь, либо просто запутался сам.
Это ты не читаешь:
>>1384460
>как сделать так чтобы два разных объекта, но с одинаковыми полями по equals() выдавали true
Там даже не про контейнеры вопрос был, а именно как сделать чтобы equals() выдавал true, куда уж яснее.
Аноним 21/04/19 Вск 22:07:55 1386122400
>>1386120
Можешь реальный рабочий пример привести когда это нужно?
Аноним 21/04/19 Вск 22:49:49 1386185401
Аноним 21/04/19 Вск 23:04:55 1386189402
>>1386185
Типикл тупопездая хрюша.
Аноним 22/04/19 Пнд 00:31:06 1386232403
Аноним 22/04/19 Пнд 02:00:19 1386269404
>>1376796
А Java ME пройдёт? И тем более JavaCard?
Аноним 22/04/19 Пнд 02:18:56 1386281405
>>1378207
Нужен, на нём Double Commander написан. В Lazarus абстрактная система виджетов, которая компилируется и в GTK+, и в Qt. Если хочешь написать графическое приложение и угодить тулкитофобам из обоих лагерей — лучшего решения нет.
Аноним 22/04/19 Пнд 07:05:17 1386326406
>>1386102
>работой самых топовых программистов
>и они каждую минуту лезут подглядеть что там в стандартной библиотеке
Вот оно будущее гуманитарно-зуммерского программирования.
Кодеры программирующие через гугл. HR-кодеры сравнивающие поля в equals.
Аноним 22/04/19 Пнд 07:09:45 1386327407
image.png (508Кб, 600x600)
600x600
>>1386326
И перекатывать эту зеленую помойку я тоже больше не буду.
Аноним 22/04/19 Пнд 08:28:08 1386339408
>>1386103 Тгхнн, я предлагаю тебе в преддверии годовщины Старшей, явится и поговорить.
Аноним 22/04/19 Пнд 09:03:41 1386352409
>>1386050
В мире программирования это называется "рутина" и говорит о том, что ты уперся в потолок и не развиваешься. Как какие-нибудь си-программисты в НИИ, которые 20 лет хуячат одно и то же.
Аноним 22/04/19 Пнд 10:27:19 1386374410
>>1386326
>HR-кодеры сравнивающие поля в equals
Что не так со сравнением полей в equals?
Аноним 22/04/19 Пнд 12:17:40 1386488411
0.gif (9266Кб, 256x256)
256x256
22/04/19 Пнд 15:03:26 1386637412
>>1386488 Да-да, за материалы поговорим, за излучение... Иди сюда, дорогой.
Аноним 22/04/19 Пнд 19:52:31 1386837413
>>1386374
Это несколько затратно и бессмысленно.
Аноним 22/04/19 Пнд 19:55:37 1386842414
>>1386120
>как сделать чтобы equals() выдавал true, куда уж яснее.
Тебе и ответили: переопределить хэшкод. Ты реально какой-то туповатый.
Аноним 22/04/19 Пнд 23:30:36 1387035415
>>1386269
Ты не понимаешь разницы, между JVM и Java, там речь шла про JVM, а не Java.
Java ME - не называется Java Virtual Machine, а называется Java Platform, Micro Edition и там отдельная спецификация и тесты совместимости. Такая же фигня с JavaCard.

Т.е. в Андроид используется Java как язык, но среда выполнения Dalvik/ART не совместимы со спецификацией JVM. Как минимум загрузка классов идет не так как в JVM там вообще нет динамической загрузки классов
Аноним 23/04/19 Втр 09:49:54 1387176416
Аноним 23/04/19 Втр 13:01:15 1387245417
>>1386120
Подавись говном, токсичное чмо. Будем звать тебя equals-пидором.
Аноним 23/04/19 Втр 18:18:45 1387407418
Аноним 23/04/19 Втр 19:00:03 1387423419
458437734086637[...].png (434Кб, 800x450)
800x450
Аноним 25/04/19 Чтв 12:18:54 1388368420
>>1386326
>Кодеры программирующие через гугл
Это не будущее, это уже лет 10 как настоящее, не меньше. У тебя криокамера протекла?
Аноним 25/04/19 Чтв 12:23:02 1388369421
>>1387035
>там речь шла про JVM
С чего ты взял?
Аноним 25/04/19 Чтв 12:36:42 1388377422
>>1388368
>Нормальный человек учится быстро, работает практически безошибочно и знает почти всё
>Кодеры программирующие через гугл - это не будущее, это уже лет 10 как настоящее, не меньше.

Как же я проигрываю с зуммер-кодеров.
Аноним 25/04/19 Чтв 16:28:12 1388509423
>>1388369
Ну я просто прочитал, что было написано:

>>1369562
>А что, Mono? Компилируется из жабки, рантайм жабный, стандартная библиотека жабная. А что ты расово неверные реализации JVM за жабку не считаешь — это твои проблемы.
Аноним 27/04/19 Суб 05:34:15 1389569424
>>1388509
А, ну это я в ответе дристанул, да. Но изначально речь шла о языке.
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов