Этого треда уже нет.
Это копия, сохраненная 6 марта 2021 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
image.png1,1 Мб, 840x559
Обзор языков #3 Холиварим лучший! 1766434 В конец треда | Веб
прошлый утонул тут >>1751525 (OP)

C# (.NET core) - язык вроде и кроссплатформенный стал, но хер пойми где какие и куда либы. Синтаксис и возможности в свое время увлажняли многие бородатые умы, но по состоянию 2020 синтаксис уже протух.

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

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

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

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

JavaScript - если с фронтендом я еще смирился и с новыми версиями даже полюбил немного (стокгольмским синдромом, не иначе), то вот сам node.js это кусок говна, который по ощущению пилился студентом. Даже JavaScript не заслужил такого издевательства. А ведь реально могли запилить все на корутинах и сделать нам "нормальный" Go.

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

Rust - очередная попытка победить С/C++, возможно попытка была бы и удачной, но комьюнити больше волнуют политические проблемы. Со слов хейтеров все выглядит сыро и бестолково (даже говорят о зависающих асинках). Язык, почему-то, привлекает бэкендеров, хотя даже уборщика кабинета информатики знает, что быстрый код надо уметь еще писать, о чем постоянно напоминает techempower.

Go - Тот язык в котором нет стектрейса во время ошибок и в котором руками надо пробрасывать эти ошибки - просто непригоден для серьезной разработки (можно, способных много, но нахрена?). Одно дело когда у тебя Си 1970 года и сам язык просто представляет обертку над ассемблером, другое дело в 21 веке позорится таким сырым говном.
И да - лол, нет дженериков.
2 1766440
>>66434 (OP)
PHP
/thread
ruby.jpg99 Кб, 502x640
6 1766448
7 1766464
Заебал, тебе уже пояснили что нода теперь стандат, для поддержки технологий древних есть java, php. На остальном мало кто пишет.
8 1766471
>>66444
Пабежал жаваскрип учить
9 1766474
>>66464
Нода кусок говна, даже автор ноды всех в го послал.
10 1766475
>>66464

> тебе


Ты вообще не понимаешь суть этого треда, лол.
11 1766476
>>66464
Уже Дено же стандарт
image.png8 Кб, 374x217
12 1766478
>>66464
Да, стандарт, ты прав.
13 1766487
>>66440
PHP это такой стартовый тренинг для перехода в джаву.
15702201230280.png280 Кб, 1373x357
14 1766489
image.png23 Кб, 263x70
15 1766492
>>66489
Лол, будто это только питон, а не весь рынок такой.
17 1766503
>>66489
Знакомый работает в тестировании, говорит у них был момент когда без шуток 100 человек на место набиралось. Контора просто сказала эйчарам анально огородиться фильтрами по высшему образованию и проверять, что за универ был если у вкатуна оно есть.
При поиске джуна-питониста так же делают наверное теперь.
18 1766505
>>66492
Лол, инфоцыгане раздули пузырь
19 1766509
>>66503
Лол, у меня трое без вышки, работают ответственней чем другие.

Контора балбесов, которые не в курсе специфики профессии да и вышка у нас не учит, пустые места преподов заполняют или матаном или вообще гум фигней типа психологии..
15702140309900.png483 Кб, 1438x939
20 1766511
>>66505
>>66509
Много, что-то лолирую.
21 1766512
>>66501

> Новосибирск


> Ростов-на-Дону


За МКАДом жизни нет.

>>66505
Не только инфо-, это все области.
image.png189 Кб, 477x283
22 1766514
>>66511
Тред стремительно превращается в филиал МВП.
jsnodeSO.png45 Кб, 1159x802
23 1766517
24 1766523
>>66514
>>66511
Тред стремительно превращается в тред засмеялся-обосрался-ебанное-айти странно в /pr нет юморного треда
1233123.png1,1 Мб, 844x866
25 1766525
>>66523
отлипла
26 1766527
>>66523

> странно в /pr нет юморного треда


БУГУРТ-ТРЕД
15702715434460.jpg181 Кб, 1080x1100
27 1766545
>>66527
там не смешно(((
15702198726653.png275 Кб, 800x600
28 1766548
15702912147180.png111 Кб, 687x648
29 1766550
15331618129950.jpg48 Кб, 640x853
30 1766551
37 1766565
Самый главный бугурт - это засилье мемов из /dev/null уровня одноклассников.
image.png904 Кб, 603x604
38 1766572
39 1766573

> Дохрена долго учишься тому, чему насильно учат


> Начинаешь работать на компании которые вынуждены сидеть на допотопных разработках


> Нормальные разрабы над тобой ржут, потому что ты дописываешь один модуль столько же, сколько они целый проект


> КогнИтивный реЗЗонанс


> Кукарекаешь из навоза о том, какой с ничтожный, питон плохой, пхп для омежек и джаваскрипт не джава


> Умираешь, не сделав в жизни ничего дельного

40 1766577
>>66565
Везде такой юмор.
Я редко вижу годноту, поэтому пошел нахер, умник.
41 1766715
1
Парень из технаря 42 1766747
Ребята, а вы вкурсе, что на западе над нами тоже смеются, как над индусами?
sage 43 1766748
>>66577
Хуже всего это не так давно появившийся и ставший массовым в англоязычном twitter женский айтишный "юмор". Извините за кавычки.
44 1766749
>>66747
Примеров дай.
45 1766751
>>66747
Что-то мне подсказывает, что на нас там всем похуй. Мы для них даже не мем, а просто никто.
46 1766756
>>66751

>Что-то мне подсказывает, что на нас там всем похуй. Мы для них даже не мем, а просто никто.


Это не так.
Все-таки, на секундочку, третья после СШАшки и Чайны страна в мире где есть вся своя интернет-экосистема, от мессенджеров до поисковиков.
image.jpg123 Кб, 700x990
47 1766760
>>66756
Значит мы для них как Китай. Экосистема может и своя, но и ориентирована только на своих, а западные продукты юзаются по всему миру.
48 1766767
На каком языке не пиши,с точки зрения анона твой язык будет хуйня.
49 1766770
>>66760
На долю nginx в мировом энторнете давно смотрел? На Telegram? На Clickhouse? JSONB в PostgreSQL (кстати поинтересуйся кто туда когда-то добавил MVCC, WAL и триггеры) никто не пользуется, или eBPF в Linux, или in-kernel TLS и еще кучу всего в FreeBSD (по заказу Netflix). И так можно долго перечислять.
50 1766780
>>66770

> nginx


> Telegram


> Clickhouse


Это да, действительно.

> JSONB в PostgreSQL (кстати поинтересуйся кто туда когда-то добавил MVCC, WAL и триггеры) никто не пользуется, или eBPF в Linux, или in-kernel TLS и еще кучу всего в FreeBSD (по заказу Netflix)


Можно ещё STL добавить, наверное. Но вообще, не уверен, часто ли вспоминают, кто это придумал, да и наверняка остальные тоже что-нибудь подобное пилят.
51 1766797
>>66780
Можно добавлять много и долго. Но лучше конкретизировать вопрос.
Например, если речь о том выделяются ли Russians в силиконовых окрестностях, то нет, не выделяются. Ибо успешно сливаются с местным пейзажем и со стороны WASPы WASPами. И из-за внешности и повадок, и из-за отсутствия привычки тащить исключительно соплеменников и собираться везде куда один из них смог пролезть огромными кучами (это про индусов).
52 1766814
Есть у кого опыт внедрения яп в производство? Кроме 1с конечно. Нужно собирать данные из html и pdf файлов, нормы времени и прочие тех данные, редактировать их записывать в электронные таблицы(excel odf) считать суммировать умножать и тд. Слышал что в таких областях рулит java и python, насколько это так и хотелось бы заиметь менее геморный и нибкий язык
53 1766826
>>66814

Питухона хватит, рекомендую заранее обмазываться СУБД и питухоновскими ORM фреймворками.

И да, 1С 99% проблем решит, пушо я так понимаю у вас типичное велосипедное ЕРП на блокнотах и экселях.

Остальное 1% решается через питухон и вебсервисы в 1С.

Особенно как раз писать миграции из сотен тонн говна велосипеда в 1С.
54 1766880
>>66826
Отлично спасибо, а по поводу петухона и библиотек к нему, как у них с лицензией? Если придут шуршать дяди в погонах
55 1766901
>>66880

>а по поводу петухона и библиотек к нему, как у них с лицензией?



В астралинух и прочую такую пынепарашу изкаропки входят, как и в любой другой линух, если уж так лицензионная частота ебет.
56 1766909
>>66901
Это другое, и там наверняка с приемкой 5, со всеми вытекающими, но все равно спасибо за совет
57 1766927
>>66767
поэтому js топчик.
58 1767034
Правда что ООП, а точнее наследование, портит читабельность кода? Я сейчас открыл код на котлине (джаве), 100500 полупустых классов которые делают не пойми что.
Мне кажется это все усложняет код на ровном месте?

Или есть какая-то другая техника читать это все?
59 1767048
>>67034
Тут же я открываю gin (гошный), где нахер послали наследование, вместо ktor(kotlin) и я начинаю понимать код с места. Вижу какие данные, вижу даже логику и местами понимаю без особого погружения.
60 1767049
>>67034
Да, правда, читать код с целой иерархией классов - полный пиздец, и ещё сложнее отлаживать.
61 1767086
>>67049
Так мало информации по этому, что я начал думать что я не могу осилить тупой. Неужели на это не обращают внимание совсем? Это же прям очевидно.
62 1767095
>>67086
Для тех, у кого ООП головного мозга - не очевидно. Вот и оверинжинирят.
63 1767113
>>67095
И куда стоит смотреть, везде ООП запихнули, а значит везде есть шанс ООП головного мозга (а я люблю учиться читая сорцы)
65 1767139
>>67034
В современном ООП сейчас всё более менее плоское.
66 1767148
>>67139
Что значит плоское? Просто когда видишь дата класс как структуру, начинается совсем другая реализации.

В котлине я вижу функции, но все пишут в джава стайле, размазывая код по классам, не думаю что там будет процедурный код.
67 1767187
>>67125
Какой-то примитивный пример.

Как решается в ФП эта задача?
Есть лошадь.
Она какает и может ржать и не может летать.
Есть пегас
Он может летать, может ржать, но не может какать.

Насколько этот вариант размазывается при ООП:

>Проблема проектирования "какающей лошади и летающего пегаса"


>Решение через наследование


https://pl.kotl.in/hclcmiTPB

>Решение через делегирование


https://pl.kotl.in/JCIfJovQW
68 1767201
>>67187
Ну и конечно чтобы было полиморфно. Иначе можно в две строчки накатать на функцях.
69 1767218
>>67187

>Решение в процедурном стиле.


https://pl.kotl.in/cupFSBFik
70 1767269
>>67187
То же на Го, плохо его знаю, может можно и лучше.
https://play.golang.org/p/RRLRRABMiuE
71 1767304
72 1767365
>>67304
Я понимаю что хаскелисты только голословно ссылки таскают и код не пишут, но ты напиши этот пример на хаскеле? Ибо в процедурном стиле это хрень превращается в жопу (на каждый новый тип лошади, придется городить тонну if-else)
73 1767434
>>67304
Заебали со своим ФП. Программирование это оперирование данными и состояниями. Нет там анально-идеального мира. Все уебишно и через последовательность команд.
74 1767485

> Нет там анально-идеального мира. Все уебишно и через последовательность команд.



Лол, пока люди пытаются перестать есть говно, быдло просит ложу побольше.
75 1767493
>>67485
Где код, борщехлёб
76 1767601
>>66523

> юморного треда


Всегда можно зайти в го-тред, и порадоваться реакции даже на самую жирную жирноту.
77 1767785
>>66434 (OP)
https://tproger.ru/translations/7-basic-languages-for-backend-development/
Так что для взадэнда выбрать? Все гавно какое-то
78 1767791
>>67785
Котлин, модно молодежно, если не будешь брать древние жабовские либы.

Есть там ktor, но не думаю что он для новичков дружественный. Зависит от скила. Если непонятно и криво, тогда щупай что-то более ласковое (оно там есть, главное найди)
https://www.techempower.com/benchmarks/#section=data-r19&hw=ph&test=plaintext&l=xan9tr-1r

Ну если прям упарывает MVC старая школа, и чтобы все прикрутить по велению аннотации, то тут тебе Спринг, без вариантов.
79 1767822
>>67785

>(OP)


>https://tproger.ru/translations/7-basic-languages-for-backend-development/


>Так что для взадэнда выбрать? Все гавно какое-то


COBOL.
Надежно, быстро, проверено временем.
80 1767824
>>66751

>Что-то мне подсказывает, что на нас там всем похуй. Мы для них даже не мем, а просто никто.


Для примера
https://thereader.mitpress.mit.edu/deepdream-how-alexander-mordvintsev-excavated-the-computers-hidden-layers/
81 1767828
>>67824
Ты кратко тезис дай, а потом уже пруфай ссылкой.
Это тебе не хабр, тут графомания не цениться.
82 1767839
>>67828
Орфография тоже?
83 1767852
>>66434 (OP)
ООП не нужно
ФП не нужно

Мимо суслик
84 1767859
>>67839
Да. Вообще поебать на орфографию. Пусть грамматика будет хоть на уровне таджика, живущего в России три месяца — это никак не влияет на валидный аргумент неграмотного автора
85 1767874
>>67859
Краткий тезис весь в url уместился.
86 1767967
>>67839
Выебоны тоже
87 1768014
>>67967
Хамство тоже?
88 1768026
>>68014
Только если оно тупое на уровне игроков доты.
image.png53 Кб, 300x300
89 1768056
>>68026
>>68014
Красиво и качественно послать накуй, это надо еще уметь. как я тебя с твоей статьей
91 1768249
>>68201
Автор почти переизобрёл PL/SQL.
92 1768333
>>68201
Какая альтернатива? Го или раст? В расте тоже ооп?
93 1768337
>>68333
Речь не про языки, а про подход.
94 1768347
>>68337
Смысл в том, что ООП дает говнокодить в сторону абстракций на ровном месте, просто программист так видит. Сам лично видел где алгоритмы на 50строк размазывали по десяткам классам. Делаю простую задачу реально сложной. тупо размазали бизнес логику, как-будто там ракетостроени, а не очередной роутинг строки к строке.

Отсюда вывод, чтобы не столкнутся в работе с таким адом, где на ровном месте люди лепят чудовищ, надо выбирать инструмент без ООП.

Можно долго говорить что программисты плохие, а можно и проще. Но в реальности мы имеем что имеем.
95 1768354
>>68347
Не надо выдавать то, что в джаве, за всё ООП. В JS, PHP и C++ делают по-другому, и факт наличия ООП что-то никому не мешает, всё используется в меру.
96 1768355
>>68347
В общем, хуйню местами написал, отвлекали.
Тезисы.
-ООП позволяет размазать логику.
-Люди часто набивают руку на этом и размазывают всю логику просто по привычке. Это даже местами удобнее писать.
-ООП реально инструмент который разгоняет энтропию кода, как бы это в идеальном мире не хотелось.
-ФП - не вариант, это подход другого рода, оставим эту парадигму тем кому нравится.
97 1768356
>>68354
Варился в PHP, там делают ровно так же. Даже местами перегибают палку.

В js долгое времени не было нормального наследования и поэтому редко использовали местный костыль. Сейчас там завезли ООП и все будет так же.

В С++ не знаю как делают, но ни что не мешает человеку размазать абстракцию. Программист художник, он так видит.
98 1768373
>>68356
Да потому что на любом языке можно размазать абстракцию, даже на сишке. Пытался смотреть gnu-шные эсходники, там ровно то же, хотя выбран

> инструмент без ООП.



В пхп по-всякому пишут. Но уж точно не как на жабе.
В JS так не будет, уже пытаются выпилить из реакта запиленные было классы. Не прижился подход что-то.
99 1768409
Нихуя не пойму почему пхп живет если в жс можно так же?
100 1768413
>>68373
В пхп пишут как на жабе и дрочат жабовские паттерны, если говорить о мире больших фреймворков.

В мире цмс и на чистой пыхе пишут как попало, да, в этом плане тут как в жс
101 1768416
>>68409
Пхп это синхронная динамическая жаба с 2 популярными фреймворками под бэк и с вордпрессом и прочей хуйней для сайтов автосервисов.

Сайты автосервисов на ноде особо не попишешь из-за скудного цмс коммьюнити, нода асинк, нода все же не имеет жабаподобной культуры пока что, у ноды фреймворки сильно размазаны и экспресс это вообще тупо библиотека над http запросами, так что люди либо собирают свое, либо если брать полноценные фрецмворки, то там какие-то малопопулярные оказываются типа AdonisJs? Кто такое знает? NestJs?

Короче, а зачем нода когда есть армия пхп макак?
102 1768418
>>68373
У тебя свой манямир, до сих пор помню в symfony самописные контейнеры, когда рядом под рукой ассоциативные массивы.
Просто автор вот решил так упороться, кто бы его остановил?
Или как их пакетный менеджер горил йоба-монстра загрузчик, которы проверять доступность каждого класс-файла при загрузке (на винде производительность падала до 2 секунд, приходилось код писать на линуксе).
Да кстати - один класс один файл. Откуда это у нас пошло?
Это было еще до 2010 года.

Там пишут похлеще жабы, несмотря на то, что язык инициализирует это все каждый запрос. как это вообще там прижилось, я не понимаю.
103 1768433
>>68416
Примерно так, но уже про ноду, рассуждают пишущие на Elixir.
104 1768449
Все таки пхп или жс для вката?
105 1768461
>>68449

>Все таки пхп или жс для вката?


JS это ныне lingua franca, тут даже вопросов не может быть.
106 1768463
>>68461
Лингву франку надо знать. Но для вката только пхп, а потом симфони.
107 1768466
>>68463
Да он упоротый.
image.png37 Кб, 741x558
108 1768468
>>68463
Нахрена вам говно языки, когда есть котя
109 1768472
>>68468
Реклама выглядит хорошо. Но вот реальный тырпрайз-код будет выглядеть такой же процедурной портянкой, как джава, только чуть более компактной возможно.
110 1768482
>>68472
Это микрофрейм, по другому уже никак не будет, если ты сам не решишь, что-то такое написать. Что там у спринга я хз. Но тоже все норм, просто на аннотациях (кстати тоже пхп слямзил).
В реале это будет лучше чем в пхп, ибо пхп каждый раз инициализирует говно, а тут раз только.
111 1768485
>>68482
Только смириться с компиляцией. Это, долго, чем скрипт крутануть. Но типы того стоят, это многие поймут (потом).
112 1768498
>>68482
>>68485
Если упороться, то можно и так сделать, свой html и css пропихнуть.
113 1768500
>>68498
Это валидный синтаксис котлина, их DSL.
114 1768528
>>68373

>любом языке можно размазать абстракцию, даже на сишке


Не представляю такое в процедурном языке. За счет чего? Если только сишных макросов?
115 1768573
>>68528
Ну как же? Вместо одной функции на 100 строчек создать целую иерархию коротких и вызывающихся только из одного места функций от более общих к более частным, в каждой ёбнуть по свитчу и вызывать другие, а структуры заполнять не через стрелочку, а через StructTypeName_setfFeldName(&struct_name, value). Почти жаба получилась. В сишке в целом принят минимализм, т.к. вызов функций не бесплатный, но в не-системщине жабу в сишке разводят запросто.
116 1768581
>>68573

>StructTypeName_setfFeldName(&struct_name, value)


Если сеттер еще пустой то, это 100% говноед из жабы.

>Ну как же? Вместо одной функции на 100 строчек создать целую иерархию коротких и вызывающихся только из одного места функций от более общих к более частным, в каждой ёбнуть по свитчу и вызывать другие



Все равно, даже свитч, это уже логика хоть какая-то, не думаю что там прям такие же "пустые" функции. В ООП где-то реально львиная доля уходит на перекидывания пустого говна между объектами, так как данные могут быть размазаны по нескольким объектам.

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

Я хз как в реале там, но в ООП (пхп, джавы) звездец. Не то чтобы невозможно, просто видишь что слишком сложно. В этой лапше взаимодействий объектов, даже не выкинешь ничего.
Cj5Yg9xUoAAAtk1.jpg94 Кб, 600x651
117 1768589
>>68581
Проблема критики ООП в том, что его критикую в основном функциональщики. И когда человек с императивным мышлением начинает смотреть на ФП, в том числе видит этот синтаксис, его передергивает и он уже с любовью возвращается в ООП.

Само процедурного программирование почти не развивалось, ибо ООП стало брендом успешности (даже в кобол завезли). Единственный бастард и уродец, это сейчас Го может и раст, но кому надо бороться с компилятором, то. Но надо очень сильно ненавидеть ООП, чтобы любить го. Очень.
118 1768592
>>68581

>пхп


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

мимо жсер
119 1768616
>>68592
а жсеры ваще красавчики и пишут единственно тру код
my-image(4).png187 Кб, 1064x465
120 1768628
>>66434 (OP)
kak to tak
my-image(5).png186 Кб, 1064x465
121 1768631
>>68628
hotya ne C# nado ponizit'
vot tak
123 1768656
>>68628

>Scala


>Good tier


https://twitter.com/vkozulya/status/1290756248569339906

Сейчас бы начинать проект на языке, с которого все бегут как с тонущего корабля. Ни нормальных библиотек, ни фреймворков. Даже адекватной поддержки со стороны IDE нет. Обратной совместимости между версиями тоже нет. Dotty (Scala 3) - является по своей сути новым языком, где мистер Обербски снова решил все переделать на новый лад, чтобы уже окончательно добить скалку, лол.
124 1768685
>>68589
Ненавижу ООП и ФП. У меня не было выбора, кроме как полюбить го
125 1768737
>>68685
Ну да, писать абстракции это сложно, проще полюбить копипаст.
126 1768740
>>68628
Какова хуя раст так низко? Вполне годный яп, если нужно что-то без гц написать.
Ну а си с башем, для которых альтернатив то и нет, вообще нельзя в такой лист тир пихать.
127 1768745
>>68656
Скалу придумали, чтобы всем сразу понравился котлин. Вот и 3.0 полностью повторяет судьбу питона, туда даже символично завезли синтаксис отступов как у питона. недостаток, который признаю даже питонисты
128 1768748
>>68740
Более маня-высера я еще не видел. Аноны тут хоть старались, а этот вообще говна навернул.
129 1768750
>>68628
Чем ближе каникулы, тем более ненавистны популярные языки, которые ты, мой юный друг, снова не осилил за это лето.
130 1768790
>>68740

>Какова хуя раст так низко? Вполне годный яп, если нужно что-то без гц написать.


Для байтоёбского ЯП OK Tier это высшая похвала.

>Ну а си с башем, для которых альтернатив то и нет


От того что у них нет альтернатив они не становятся выше червепидорского уровня.

>>68748

>Аноны тут хоть старались


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

>>68750
Манюня, у меня около 10 лет в разработке и все 10 лет я эволюционировал, и сейчас программирую на ЯП недоступных для твоих имбицильных мозгов, и которые не будет тебе доступны никогда.
Я понимаю, что этот раздел скатился ниже уровня хаброподмывальни, ниже вообще всего в интернете, поэтому не ожидал тут встретить хоть какого-то одобрения, максимум пару разорваных жоп байтоговнариков. Но на самом деле тут контингент ещё тупее, даже не программисты сидят, а какие-то дети страдающие олигофренией.
131 1768797
>>68790

>у меня около 10 лет в разработке и все 10 лет я эволюционировал, и сейчас программирую на ЯП недоступных для твоих имбицильных мозгов



Я уже вижу набор комплексов и попытку самоутверждение на уровне школьника или плохо развитого студента.
Тут матерые кодеры, такой юношеский максимализм тут за версту чуется. Сбрызни.
147350072326738742.jpg18 Кб, 300x300
132 1768810

>Тут матерые кодеры

Simon-Peyton-Jones.jpg1,9 Мб, 3872x2592
133 1768813

>Ненавижу ООП и ФП. У меня не было выбора, кроме как полюбить го



>Тут матерые кодеры
134 1768890
>>68810
>>68813
Унылые боевые картиночки с 2010 года(((
135 1768970
Хочу во фронт, че нужно? HTML ксс жс?
136 1768995
>>68970
На фронт берут только с 18 лет. Ты уверен? В тылу медсестры пышнее.
137 1769007
>>68995
Но ведь борда и так 18+, иначе он бы не стал тут писать
138 1769133
>>69007
Тогда откуда питон тред??
image.png985 Кб, 1185x934
139 1769208
140 1769209
>>69208
Нехуя тебе скучно.
Иди уже литературу на лето почитай.
141 1769217
Вкатывальщики на месте? Сколько времени в день вы уделяете изучению что бы не перегореть?
142 1769236
>>69217
Чтобы не перегореть 0.
143 1769266
>>69217
Начинал с 20мин-часа в день. Это было пол года назад. Сейчас часа по 2-3.
144 1769273
>>69266
И как успехи?
145 1769279
>>69273
На самом деле неплохо. Осваиваю реакт сейчас и пилю проект для портфолио. Через пару месяцев думаю буду работку искать.
146 1769287
>>69279
Реакт, портфолио. Чет орнул.
147 1769390
Что скажете про jai?
148 1769408
https://habr.com/ru/post/500926/
Добрался таки до статьи и сразу же вопрос: что это блять за животное пишет? По лексике и по стилю письма - один в один 9классник, мог бы подумать что это траллинг, но лично в оффлайне пару раз встречался с такими людьми
Воистину, пограминг - место обитания невероятно высокого скопления ЧСВ-червей (не способных при этом даже с девушкой ИРЛ пообщаться или покрывающихся испариной, когда начальник делает им выговор)
149 1769410
>>69390
Хуита без задач и инфраструктуры просто в силу своей неизвестности. Даже перл, шарп и делфи лучше в этом плане.
150 1769417
>>69408
Это айти, тут даже у вкатывальщиков непомерно высокое ЧСВ.
Заслуга инфоцыган, конечно.
151 1769419
>>69408
обычный программист на жопоскрипте.
152 1769424
>>69419
нет бы сказал переходите с жс на норм языки а он с жс на тс
153 1769425
>>69410
Но под него уже движок пилится и игра на нем скоро выйдет.
154 1769426
>>69424
тут как бы один туалет, просто у него туалетное сиденье получше.
image.png108 Кб, 637x423
155 1769428
>>69408
Открыл его публикации. Везде пикча со смешнявым фрагментом кода, обычно это F#. Статьи на популистскую тематику, чтобы собрать побольше плюсиков. Прям представляю в реальности субъективную токсичную социобладь. Пиздец. Если сидит здесь, наверняка большую часть времени проводит в МВП-треде.
156 1769429
>>69425
скоро заживем. Иди лучше свой яп напиши.
157 1769431
>>69425
Ну вон на sed тетрис есть. Так что не показатель.
158 1769432
>>69428

>Пиздец. Если сидит здесь


Он только что тебе эту статью принес сюда.
159 1769434
>>69432
Не удивлюсь.
160 1769435
>>69431
Там не уровень тетриса все таки. Джонатан две коммерчески успешные игры выпустил. Наверно, знает, что делает.
161 1769444
>>69426
компиляция то в одно очко идет, а весь лоу лвл банальная трансляция кода в сишку
162 1769794
>>68813
А в чём тащемта проблема? Тот же хаскелль суслику в подмётки не годится. Это язык борщехлёбов и детей в теле 35-летних мужиков на зарплате 35к рублей в НИИ
163 1769799
>>69408
Это локальный хабаровский персонаж, клоун-графоман, хотя часто стал про него в мвп треде видеть, возможно он там самолично серит.
164 1769839
>>69794
Откуда пошло прозвище борщехлёб?
165 1770112
>>69839
Когда человек является ФП-шизом, то работу найти трудно, и ему приходится сидеть на шее у мамки, которая кормит его борщами, чтобы тридцатилетний сыночка не помер с голоду.
166 1770116
>>69839
Ну блин, а подумать, очевидно же.
.mp419 Мб, mp4,
1280x720, 3:06
167 1770372
Почему именно си, а не паскаль, питон, руби или пхп? Этот язык заставляет вас думать обо всём. Когда программируешь на си, начинаешь понимать, что компьютер - просто железяка. Необходимо самостоятельно выделять память под объекты, затем очищать эту память, заботиться о переполнении массивов, переполнении переменных, изменении знака переменных, приведении типов, правильном обращении к памяти и т.д. и т.п. Компилятор си позволит вам сделать любую глупость и даже не заикнётся, что вы используете не тот тип переменной или залезли в участок кода чужого приложения. Программа, написанная на си, не кинет исключения, она просто упадёт, возможно, что-то по пути сломав.

У вас в запасе будет только самый необходимый набор операторов, самый простой и аскетичный набор структур данных и запас типов, которого вам должно хватить на все случаи жизни. От полного отчаяния вас спасёт только десяток стандартных библиотек. Для того, чтобы написать корректную программу, вам придётся изучить основы работы компьютера и его периферии, устройство операционной, файловой системы и систем ввода/вывода. Необходимо будет изучить алгебру логики, представление чисел в двоичном виде, ряд абстрактных структур данных и базовых алгоритмов. Вы будете дебажить свой код ночами, плакать над клавиатурой и проклинать K&R.

Но если всё это осилить (а это, как показывет опыт, не так уж и сложно), тогда вы поймёте, что простота - это лаконичность и изящество плюс быстрая компиляция, компактный код и огромная скорость выполнения, низкоуровневая работа с памятью - пространство для оптимизации и реализации идей, недостижимых в высокоуровненвых языках, а молчание компилятора - неограниченная свобода действий.
168 1771651
>>68409
Пхп на каждый запрос, можешь считать что перезапускает процесс. Соответственно управлять памятью там не нужно: протечек не будет даже если сильно захотеть. Можно нанять макаку поглупее и подешевле.
169 1771755
>>70372

>Когда программируешь на си, начинаешь понимать, что компьютер - просто железяка


Поэтому ты начинаешь мыслить как компьютер а не как человек с привычными инструментами. Знаю что паста.

>>66434 (OP)
По сабжу. Аноны разговаривающие про ооп отсталые что ли? Читайте про сабтайпинг.

Ну а тир1 - эликсир. Собственно в последние 2 года онли на нем пишу.
170 1771764
>>71651
Ну протечку легко получитт на самом деле, потому что много что пишется консольными командами и если ты читаешь гигабайтный ворд файл не генератором, то вот сразу все и потечет
171 1772103
>>68409
ну пхп все таки куда более адекватный язык чем жс. и то и то говно, но пхп проще "сел и начала говнокодить", а в жс раз 100 себе ногу переедешь
172 1772111
>>72103
А че делать теперь? Хочу укатится из цеха
173 1772112
>>72111

А чего хочется то?
174 1772118
>>72112
А куда проще?
175 1772135
>>66434 (OP)
Высритесь по поводу C/C++ в духе шапки. Интересно (нет) ваше мнение стоит ли учить.
176 1772184
>>72135
Для каких задач?
177 1772272
>>71755
Эликсир прям такой крутой? Чем понравился?
178 1772284
>>72135
древний, вагон обратной совместимости, сломаешь обе ноги на нем
179 1772374
Каковы перспективы FastAPI?
180 1772376
>>72374
Может, взлетит. А может, и нет. Какая разница? Каждую неделю высирают очередной фреймворк для роутинга http-запросов, переливая из пустого в порожнее. Абсолютно ничего нового, только сахарочек меняется: где-то роутинг через декораторы, где-то через маппинг хендлеров, где-то и это самому нужно велосипедить. Ну и реактивность, которую преподносят как СуперМегаАрхиФичу.
181 1772378
>>71755
Два чаю эликсир

>>72272
Очень крутой. Быстрый, масштабируемый, fun to write.
182 1772381
>>72374
тут разве что ответ из разряда "знал бы прикуп"
ну пока что модно.
183 1772442
>>71755

>Ну а тир1 - эликсир. Собственно в последние 2 года онли на нем пишу


Пишу на определенном говнофреймворке 2+ лет --> must be tier 1
Логика двачедауна
184 1772446
>>72442
Не говоря уже о том что пишет он на динамически типизированном говне. Безусловно блять, для бэка самое оно
185 1772449
>>72446
Проиграл

Расскажи это дискорду, вотсапу и дерибиту
186 1772454
>>72449
Расскажи это Инстаграмму, у которого 50% сервисов на Джанго. Че сказать-то хотел?
Говно может одновременно жрать куча людей, но адекватного прогера как раз и отличает от большинства умение распознавать говно
187 1772460
>>72454
А инстаграм тоже мог держать 1 миллион коннектов на сервер?

У фейсбука вообще сервера на пхп, что дальше то?
188 1772474
>>71764
Ты в курсе что такое утечки памяти и почему выделение гигабайта не обязательно считается утечкой?
200px-Lambdalc.svg.png2 Кб, 200x200
189 1772476
Ни у кого нет божественных продолжений как в схемке. Реализация корутин в 100 строк кода, без патчей в рантайме и без изменений синтаксиса — только здесь это реально.
190 1772569
Почему в жс 0 == "" выдает true?
191 1772586
>>72569
Чтобы жизнь мёдом не казалась.
192 1772598
>>72586
А как можно жрать такое говно только из-за обратной совместимости с браузерами?
193 1772601
>>72598
Хуй знает, только вебмакаки и жрут. Остальные пишут на других языках и ждут, пока жс сдохнет или исправится.
194 1772647
>>72569
они вроде делают через === что-то вроде абсолютного сравнения,
195 1772665
На FL не наебывают?
196 1772669
>>72665
Да.
197 1773627
НУ ЧО, пхп уже победил, или ещё нет?
198 1773636
>>73627
Проиграл уже, все с пхп переписывают проекты на питон. А потом на го, а затем снова назад на пыху, тру сторе. Заморский барин такой не постоянный...
199 1773640
>>73636
Или ноду.
200 1773643
>>73636
Ни один шизик не переписывает с пхпговна на питоноговно
201 1773696
>>66492
Доктор, а откуда у вас такие картинки? Нет, серьёзно, что за ресурс показывающий количество вакансий и претендентов?
202 1773703
>>73696
На хедхантере до недавнего времени отображалось, сейчас открыл, пропало.
203 1773752
>>72378

>Быстрый


Лол. А остальное — правда
204 1773754
>>72569
Потому что так и должно быть. Нестрогое сравнение с приведением типов делаешь, ты что-то другое что ли ожидаешь получить?

>>72460
Только там пхп в плюсовый код компилится, это ты почему-то не стал упоминать
205 1773759
>>73754

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



А почему [] == [] выдает false?
206 1773769
>>73759
Потому что ты сравниваешь два указателя на разные области памяти.
207 1773770
>>72569

>Почему в жс 0 == "" выдает true?


Потому что ты делаешь
0 === Number("")
Что должно быть по-твоему?
208 1773777
>>73769
А при сравнении 0 и "" тоже сравниваются указатели на разные области памяти?
209 1773780
>>73777
Нет, это же примитивы. И тут встает врпрос как ты их сравниваешь, кастуя к одному типу через == или не кастуя, через ===
Это троллинг тупостью, или что?
210 1773834
>>73770
В любом мало-мальски приличном языке Number("") должен выбрасывать эксепшен. В прям хорошем языке вместо эксепшена должна быть любая монадическая поебень с ошибкой внутри.
ссал-и-срал-на-js-мимокрокодил
211 1773864
>>73780
А почему [] == ![] выдает true?
212 1774156
>>73864
Ты кастуешь типы и он, неожиданно их преобразует для сравнения.
Для сравнения без каста есть оператор "===", хватит тащить это говно из инета.
image.png4 Кб, 145x236
213 1774204
>>73864
Толсто заходишь.
image.png18 Кб, 1074x300
214 1774214
215 1774218
>>74214

>слева, фикс всем пофиг

216 1774228
В далекие древние времена, думали что магия с автокастом это круто и шаг вперед. Но оказалось, обосрались. Бывает.
217 1774251
Каковы перспективы Ангуляра в 2к20+? Какое-то время назад видел вскудахи что он "умирает", сейчас ропчут что уже "реакт умирает". Что тру?
218 1774252
>>74156
То есть пустой массив кастуется к 0?
219 1774256
>>74251
В Angular Material добавили DataPicker, вуху
220 1774434
>>73864
Почему ты такой тупой?
221 1774436
>>74434
== сравнивает с приведением типов?

А почему при сравнении [] и [] он не приводит их и сравнивает ссылки на объекты?
222 1774476
>>74436
Куда он должен их приводить, если это два одинаковых типа, мань?
223 1774496
Че за нахуй этот 1с бистрикс?
224 1774500
>>66434 (OP)
Все языки говно.
/thread.

Везде куча помоешных мест и костылей, без исключения.
Не обосрутся в одном, так обосрутся в другом.
225 1774507
>>66464

>какая-то очередная васянская хуйня на петушином недоязыке теперь стандарт


Держи в курсе. В нормальных компаниях даже не заметили существования этой дрысни
226 1774515
>>74252
Нет. пустой массив кастуется к пустой строке. А пустая строка, кастуется к нулю. А ноль, кастуется к false.
227 1774523
>>74500
Ну почему, как минимум схема очень даже не говно. Вот только на ней никто не пишет.
228 1774655
>>74523
Потому что есть только два типа языков.
229 1774716
>>74252
Пустой массив кастуется к false, пустая строка кастуется к false.
Это задумка для условий.
let a = []
if (a)
image.png3 Кб, 326x67
230 1774723
>>74716

>Пустой массив кастуется к false


Что ты несешь?
231 1774726
>>74716
Проиграл

Ни в одном языке не видел чтобы if a не срабатывало если a это пустой массив
232 1774728
>>74726
В питоне такая хуйня.
233 1774731
>>74726
Так он хуйню написал. if a в js сработает, и плевать пустой или нет там массив.
234 1774734
>>74731
Если if a == [], тоже сработает что ли?
235 1774735
>>74251
Зачем он нужен, если есть реакт и вью?
236 1774737
>>74734
Ты дурак?
237 1774738
>>74737
Да, у меня маленький мозг
238 1774740
>>74507
Нормальные это энтерпрайз-динозавры, где пишут на современном диалекте коболе - джяве?
239 1774741
>>74734
>>74436
>>73864
>>73777
>>73759
>>72569
Дебич, используй ===
Снимок экрана 2020-08-11 в 23.09.13.png49 Кб, 500x502
240 1774746
>>74741
Магия жс
241 1774753
>>74746
Скорее уровень iq человечка, неотличающего значимые типы данных от ссылочных.
242 1774754
>>74753
Я не особо умный, поэтому и выбрал жс, мне его посоветовали тут как простой язык для начинающих
243 1774755
>>74754
С подобным уровнем логики, тебе стоит выбирать строгий статически типизированный язык программирования, а не жс. Жс для тебя будет слишком сложен.
244 1774757
>>74755
Почему тогда пишут что жс это простой и универсальный язык, который подойдет начинающим?
245 1774758
>>74757
Там же не пишут, что он подойдет тупым начинающим, с квадратно-гнездовым уровнем мышления. Тебе нельзя связываться с языками, в которых много неявного, потому что, как видишь, это слишком сложный уровень абстракции для тебя.
246 1774761
>>74735
Зачем нужен ты, если есть толпа индусов и вьетнамцев?
247 1774790
Почему не взлетел Ruby?
248 1774793
>>74790
Расскажи это твиттеру и гитхабу
249 1774806
>>72476

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


SWI-Prolog же. Там даже меньше строчек займет.
250 1774807
>>74790
Потому что рельсы это классный RAD фреймворк для MVC приложений, но сейчас в основном нужны апишки, поэтому получается что у руби нет преимуществ особо как перед другими языками пыхоплеяды, так и перед более серьезными
IMG7879.JPG55 Кб, 760x752
251 1774813
252 1774815
>>74813
Блять, КАК НАХУЙ?! Вот я ахуел сейчас.
мимо пишу на жс 10 лет
253 1774819
>>74815
С чего именно ты ахуел и как ты пишешь на жс 10 лет, что не знаешь сигнатуры setTimeout?
image.png29 Кб, 568x755
254 1774825
image.png3 Кб, 362x78
255 1774856
>>74723
Хватит тролить.
image.png4 Кб, 362x78
256 1774858
257 1774859
>>74825
Че ошибки не проверяешь? Гофер? Ошибки это значения!
image.png36 Кб, 577x599
258 1774860
IMG7881.PNG1,2 Мб, 1242x2688
259 1774961
>>74741

Походу сами жсеры не знают, как в жс сравнение работает. Охуенный язык
260 1775036
Очередной набег детей
261 1775157
>>75036
Не вижу тут питонистов.
262 1775159
>>75157
Он с борщехлебами спутал
263 1775261
>>74961
А ведь ты прав, кстати.
Препод по УЕБу в моем вузике (ну да, авторитет для меня, потому что он угорает по АСТ и мат. языкам, а не по формачкам и круду), сказал: "Сравнение в ЖЫЭС работает не по принципу "привести типы, сравнить по ссылке/без" и т.п. Забудьте это говно, сравнение работает просто по внутреннему алгоритму, возможно свитч-кейсу, результат которого надо выучить или смотерть в доки".
264 1775280
Капец я голову в жс ломал, когда по ошибке поделил на ноль и вместо ошибки число стало +бесконечностью и алгоритм бесконечно работал грузя проц и оперативку.
265 1775312
2020 уже приближается к завершению, а сверхразумы продолжают использовать нестрогое сравнение в JS

да и вообще сейчас бы писать на JS, когда есть божественный TS
266 1775323
>>75312
А че не так с жс?
267 1775331
>>75312
Зачем нужен божественный TS когда есть Kotlin?
268 1775345
>>75312

> 2020 уже приближается к завершению, а сверхразумы продолжают использовать нестрогое сравнение в JS



[] === [] все равно выдает false
269 1775347
Хорошо, что "1,2,3" == [1, 2, 3].
270 1775474
>>75331
Божественный Котлин на беке и мобилках, божественный тс на фронте
271 1775477
>>75345

> [] === [] все равно выдает false


Потому что массив - объект. А объекты сравниваются по ссылкам.
272 1775479
>>75477
Почему массивы сравниваются по ссылкам? Это что, удобно? Кто-то вообще использует сравнение массивов по ссылкам?
273 1775494
>>75474
Котю можно и вместо js.
274 1775497
>>75494
А из хлеба можно сделать троллейбус
275 1775498
>>75494
Экосистемы нет
276 1775500
>>75479
Массивы не сравнивают
277 1775506
>>75500
То есть сравнение ссылок нахуй никому не нужно? А вот приведение типов вида [] к "" и к 0 это нужно, да.

Поэтому [] == 0 выдает true
А [] == [] выдает false
278 1775543
>>75497
тут началась пляска про прокси языки для js, так что иди домой
279 1775546
>>75498
Врайперы есть. Но нафига?

Мы вообще подобие своей CMS внутри пилим, там тупо jar подключаешь и сразу тебе и бэкенд контроллеры и фронт и прочие автоматом подключается (все на котлине). Надо только дать родительский роут и все.

Всякие реакты и хуякты, это игрушки для бывших верстальщиком, чтобы почувствовали себя программистами, ванильный жабаскрипт весьма мощная платформа и так.
280 1775547
>>75497
Попишешь после котлина на жабе, вытрешь молча слюни с экрана и снова вернешься на котю. Тру стори.
281 1775565
>>75546

> нафига?


Самый популярный ответ в /pr/ на указание любого недостатка какой-то технологии, лол.

> игрушки для бывших верстальщиком, чтобы почувствовали себя программистами


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

> ванильный жабаскрипт весьма мощная платформа и так


Ну а сишка ещё мощнее, только на ней сейчас чёт почти никто не пишет.

мимо-котлинист-хейтер-js
282 1775567
Объясните феномен ПХП в 2020.
Это что-то уровня 1с? И там и там работа есть и "специалисты" мол нужны. С легаси понятно. Новые проекты нахуя на пхп писать? Тупо по инерции чтоли?
283 1775574
>>75567
Почему бы и нет? Для своей сферы небольших сайтиков под ключ пхп ничем не хуже питона и ноды. А больше он нигде и не юзается.
284 1775592
>>75574
Мне как и тому анону с верху просто кажется что пыха - это большая легаси-свалка, большая часть бэк-веба под ним именно из-за легаси-параши
285 1775594
>>75592
Пхп - это всё-таки не жаба, чтобы было прям Легаси, которое нужно поддерживать десятилетиями из-за невозможности быстро переписать. Просто выкидывать пыху не особо-то и нужно. Да и клепается много нового. В пыхе нет прям фундаментальных изъянов, из-за которых нужно было бы её срочно выкинуть и всё новое писать на другом.
286 1775603
>>75506
Тебе сказали, что приведение типов не нужно, используй ===

Как можно быть таким тупым? Даже для жавпскриптеров это уже слишком
287 1775615
>>75603
Но ведь [] === [] тоже выдаёт false и следовательно бесполезен
288 1775616
Блять, это флудящее животное, не способное разобраться в объектах и в примитивах уже порядком подзаебало
мимопитонист, изучавщий жс в течение недели
289 1775631
>>75565

>Программирование не нужно ради программирования.


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

Ваниль можно писать модульно и в хорошем качестве. Или ты серьезно считает что пришел реакт и научил всех писать модульно? Может просто кто-то раньше так не умел?

>Ну а сишка ещё мощнее


Чего? А все, понятно. Очередной гуманитарный программист воспринимающий мир программирования в каких-то мощностях и крутизне. Ты, наверное, из тех ламеров, которые верят что если осилят машинный код или ассемблер или си!!!, то будут самыми крутыми в классе.
290 1775633
>>75567
Капитал кода.
image.png8 Кб, 152x418
291 1775634
>>75615
Странно, даже дети из питона знают что такое ссылочные типы.
Ты плохо учился?
292 1775735
>>75634
Ну так питон сам на ссылочной модели построен
293 1775757
>>75735
В статически типизированных языках == всегда сравнивал объекты по ссылке, если оператор не был явно перегружен конечно. В с/плюсах/шарпе/жаве тоже самое сравнение даст такой же результат
294 1775806
>>75757
Справедливости ради стоит заметить что в питоне есть отдельно сравнение по значению ( == ) и сравнение по ссылке ( is ). Сравнение по значению может канешн быть перегружено
295 1776353
>>75806
В коте есть == и ===
Само == честное равное (перегруженный оператор, иквэлс).
А вот === по ссылке.

Когда язык делался не через жопу.
sage 296 1776631
Хуйня без задач.
297 1776663
>>76631
Согласен
298 1776752
>>75567
Ты ожидаешь что пхпшник станет учить новый язык)
)))
299 1776807
God tier: Rust, Go, Typescript, Elixir

High tier: Kotlin, Javascript

Mid tier: C, C++, C#, Python, Clojure

Low tier: Java, Scala, Ruby

Shit tier: PHP
300 1776855
>>76807

>Rust, Go


Ммм, гавнецом понесло
301 1776922
Borschehleb academic tier: agda, haskell, prolog, scheme, f#
Smart grechnevy rabochiy tier: rust, scala, elm, elixir, erlang, >=c++11
Grechnevy rabochiy tier: java, kotlin, swift, c#, c
Stupid grechnevy rabochiy tier: go, <c++11
Hipster helloworld tier: nim, julia, crystal
Dynamic monkey tier: javascript (>=ES6), ruby, python 3, lua
Pochini printer tier: 1c, php, javascript (<ES6), python 2
302 1776960
>>76922
Grechnevy wa nani des ka?
Стикер63 Кб, 200x200
303 1776989
>>76960
Eto ty, desu.
304 1777022
>>76922
У пролога вообще-то тоже динамическая типизация. Он тоже dynamic monkey tier.
305 1777050
>>77022
Ну тащемта и у схемы. Но вряд ли манки пишут на прологе или схеме.
306 1777053
>>76855
Неосилятор, плиз
307 1777059
>>75757

> В статически типизированных языках


В императивных, прошу заметить, а не в статичечки типизированных в общем.
308 1777069
Не-императивных языков не существует. Кому-то кажется, что это полноценные языки, но на самом деле это всего лишь нежизнеспособный продукт фантазии кучки борщехлёбов, годами просиживающих штаны в университетах вместо того, чтобы хотя бы день поработать в реальном проекте.
309 1777093
>>77053
Нинужны. Просто нинужны вот и все
310 1777095
>>77069
SQL?..
311 1777098
Блин, на каком языке/стеке вообще ведется нормальная разработка?

C++ - байтоебство
Java - легаси-энтерпрайз или ссаные мобилки
Python - ML с кучей матана или гавно на бэкенде
JS - фронт-формошлепство
.NET - десктопная отмирающая параша либо бэк (который активно переводят на другие языки)
312 1777104
>>77069
Хачкель совсем не императивный. Ну не совсем про борщехлёбов, это попытка применить лямбда-исчисление Алонзо Чёрча к программированию. Получается интересно, у программ появляется большое количество полезных свойств, недостижимых в императивной парадигме. Там где ты понапишешь сотню моков/стабов чтобы протестировать что-то императивное, а потом будешь ловить плавающие баги, функционально-господа только посмеются написав пару тестов которые точно покрывают такие-то функции. Конечно, всё потом разворачивается в императивные инструкции, вычислительное железо исторически выбрало такой путь развития, так процессоры стоят дешевле, поэтому когда дело доходит до оптимизаций, приходится поступаться полезными свойствами и пердолить вставки на сишечке.
313 1777107
>>77098
Ты думаешь написание компиляторов и операционных систем это какое-то особенное программирование для избранных?
314 1777108
>>76922
Всё так
315 1777109
>>76807

> High tier: Kotlin, Javascript



Господи, жс макака ставит свой язык наравне с котлином
316 1777111
>>77098
На руби конечно же. Когда проект взлетит, переписываешь на elixir/go то есть никогда
317 1777116
>>77095
Да, ты прав, и ещё XML/HTML/etc. Забыл написать "языков программирования".
318 1777118
>>77116
SQL это lingua franca для любого уважающего себя Мужика
319 1777119
>>77098
Раньше думал что энтерпрайз это крута, но увидев это говно ужаснулся
320 1777122
>>77118
Это язык запросов, а не программирования. Да, там есть хранимки, но языки на которых они пишутся обычно и называются как-то иначе, не SQL. С такой логикой и регулярки можно назвать языком программирования.
321 1777128
>>77118
Да, охуенный язык, не понимаю, почему на него гонят.
322 1777162
>>77098

> бэк (который активно переводят на другие языки)


Кто переводит? Алсо, кроме бека на нем еще и фронт можно писать, благодаря blazor и вебасембли. Ну и про геймдев не забывай - юнити это шарп, годот это в 90% случаев шарп. а еще есть xamarin под мобилки но пацаны говорят что он говно
323 1777176
>>77162
Как можно писать на языке где сразу не поняли что надо

IList<> : IReadOnlyList<>
и потом одумались, но поздно

где выпилили Thread.Abort() не дав альтернативы.

на этом языке можно только страдать.
324 1777184
>>77162
У нас незадолго до короны оставшихся шарпистов выпизднули и заменили на питонистов и го-дрочеров
325 1777193
>>76922
Dynamic monkey tier: python 3,
Pochini printer tier: python 2

Между вторым и третим не такая уж большая разница
326 1777194
>>77176

> выпилили Thread.Abort()


И правильно сделали.

мимо кобольщик
327 1777197
>>77162
Шарп слишком долго рожал дотнет коре, из-за чего безнадёжно проиграл жаве. Кстати майнкрафт таки на жаве. Игры на юнити всегда имеют какой-то привкус, то ли кадры пропускаются при сборке мусора, то ли камера как-то дебильно крутится, то ли коллижен детекшен какой-то калеченый, то ли прогрузка террейна недостаточно бесшовная, что-то общее есть, никогда не удивляешься когда потом узнаёшь что игру делали на юнити.
328 1777201
>>77193
Ша? Ты видал как асинхронность во 2м вообще реализована?
329 1777203
>>77193
Ну нет, уже большая. Между 2.7 и 3.0 конечно не так уж много, но между 2.7 и 3.8 уже безнадёжное отставание.
330 1777206
>>77201
Некоторые небезосновательно считают что гринлеты это правильная асинхронность.

https://journal.stuffwithstuff.com/2015/02/01/what-color-is-your-function/

Но другие им не менее убедительно отвечают что явное лучше неявного.
331 1777216
>>77197
Увы, но сравнение теплого с мягким.
На любом языке можно сделать говно.
332 1777217
>>77206
Нормальные люди ставят async/await белого человека и еще берут uvloop с FastAPI в дополнении
333 1777221
>>77216
Плохой аргумент. Библиотеки и фреймворки часто решают судьбы языков. Сравни хотя бы руби и питон, языки по сути одно и то же, только с разных ракурсов. Но руби помирает, а питон цветёт. Если бы не бум машоба, то питон так же тихо загибался бы со своей джангой, как руби с рельсами.
Стикер512x512
334 1777225
>>77217
А потом переписывают все существующие библиотеки, добавляя префикс aio.
335 1777229
>>77221
Но я вот не на джанге пишу. А на торнадо и фласке
Разраб Руби был повернут на одной парадигме и не хотел никого слушать, вот Руби и у параши
мимо
336 1777231
>>77221
Каким образом это отменяет то, что юнити такой не потому что написан на дотнет, а потому что он просто вот такой
и юнити на жаве может быть как хорошим, так и говном.
337 1777233
>>77229
Если бы не руби, то не было бы у вас гитхаба (и гита как следствие)
что наверное хорошо было бы
338 1777238
>>77229
Зато он может в блог на рельсах за 15 минут, а ты будешь пердолиться. Такой себе аргумент. Под джангу куда больше функциональных батареек. Не удивлюсь если у тебя морда на торнаде, а админка на джанге, не раз такое видел.
>>77231
Да кто его знает, может он такой в том числе потому что на дотнете. Я больше тебе скажу, C++ не умирает в том числе потому что на нём написаны все самые охуенные и грамотные движки.
d63edd9af879f866baea5e3c5b506959.jpg38 Кб, 688x800
339 1777244
>>77233
Типа меркуриал бы победил?
340 1777246
>>77238

>C++ не умирает в том числе потому что на нём написаны все самые охуенные и грамотные движки.



Значит долой все языки мира. да здравствует с++. Кстати сам дотнет тоже на плюсах написан. Значит юнити тоже на плюсах )

Или может быть просто дело не в языке.
341 1777251
>>77233

> не было бы у вас гитхаба


Будто гитхаб возможно было написать только на руби и больше ни на чём.

> и гита как следствие


Лолшто
342 1777253
>>77246
Ну давай тогда уже до конца декомпозируем, что дотнет это платформа, для которой есть много языков. Я критикую скорее платформу, рантайм, к языку вопросов нет.
343 1777255
>>77244

не победил бы гит и был бы выбор.

А не так что
хочешь dvcs - приходится брать гит
хочешь кросс - приходится брать жаваскрипт (электрон и пва)
хочешь игры под андроид - приходится брать юнити
344 1777259
>>77253
соглашусь. юнити это моно. моно не коре
да даже нет48 не коре, что мешает
но все же 99% тормозов это неоптимальное закодированное решение, а не язык
345 1777262
>>77251
можно на чем угодно.
но вот взяли и написали на рор. для вас рубисты герои

>Лолшто


ну гит сам по себе ужасный тулз. не будь гитхаба которая стала популярной соцсетью поддерживающий онли гит - он может быть и не стал стандартом. А уж если бы его написал не линус, то точно не стал.
346 1777264
>>77194
Ага. и сказали юзать паттерн отмены
только не сказали как его юзать там, где он не поддерживается
но проблемы индейцев...
347 1777274
>>77262

>ну гит сам по себе ужасный тулз


Ну ты иди и потыкай mercurial/svn. Гит лучше _всех_ аналогов.
348 1777277
>>77274
и потыкал
использую гит и меркуриал
но сравнивать бесполезно. любое сравнение упрется в аргументы гитовцев "эта нинужна/ниасилил"

>Гит лучше _всех_ аналогов.


еще бы он был нормальной DVCS. )
349 1777402
>>77277
А что там сравнивать? Одно и то же. Ну чуть строже меркуриал, везде срёт к какой ветке коммит относится.
350 1777404
>>77402
тащемта взгляды на мир у них кардинально различаются. так что сравниватель ты еще тот
но тред не по теме. про гит это соседний. там больше по теме сказано
351 1777414
>>77404
А, это где из пальца высасывают достаточность svn и нинужность всего остального. Нет, спасибо, у меня есть более интересные занятия. Да и пользовался я и гитом, и меркуриалом, и даже когда-то свн, и тащемта рад что мир решил просто использовать гит и не ебать себе голову.
352 1777417
>>77069

> Не-императивных языков не существует


Coq
353 1777419
>>77417
Это прувер. От того, что он тьюринг-полный, языком программирования он не становится.
b3d695a113b3e51303e39175ee8729c8.jpg42 Кб, 500x388
354 1777422
>>77417
Это толсто, тонко или взаправду?
355 1777430
>>77414
это там где поясняют, что не так с гитом
правда про мерк речь заходить мало
но для того, чтобы понять что есть гит хватает

>не ебать себе голову


скорее наоборот. это ж гит. так что мозгоебля обеспечена
356 1777431
>>77419

> От того, что он тьюринг-полный, языком программирования он не становится.


Ясно. Давай формальное определение языка программирования, поржем с тебя.
357 1777434
>>77431
Для начала попробуй уложить в свой гладкий мозг знание, что Powerpoint тьюринг-полный.
358 1777660
>>77422
Вилкой в глаз или монадой раз?
359 1777761
>>77093
Раст набирает популярность, его уже используют в продакшене Discord, Dropbox, много ноунейм компаний, и их будет только больше. Отличный язык для критических по перформансу модулей.

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

>>77109

>Господи, жс макака ставит свой язык наравне с котлином



Да ты охуел, я сам на коте пишу. Почему среди котосообшества так много токсиков?
Если ты не понимаешь, почему жс так высоко, то вряд ли можно дальше разговаривать. И TS я поставил выше, это ты почему-то решил опустить.
360 1777795
>>77761
лично мне котлин больше смахивает на руби, нежели на си подобные языки. что минус.
как то эзотерически выглядит котлин
361 1777798
>>77795

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


> как то эзотерически выглядит котлин



Наоборот, синтаксис руби заебись, только без ебанутых do...end
362 1777799
>>77798
да синтаксис то ладно
но вот концепции...аж диву даешься
ощущение что решили выпендриваться "а сделаем чтобы отличаться"
363 1777800
>>77799
А где например?
364 1777803
>>77800
я на котлине не пишу. так немного под андроид баловался. помню у меня wtf были

конструктор
с одной стороны впихнули в определение класса (ну чтобы незаметнее было для глаза)
а поскольку код туда не впихнешь, то влепили init {}

enum помню офигевал что в одну сторону скастить можно, а вот обратно нормального решения не было

сопрограммы жесть. вроде бы понятно, но неудобно всем этим заведовать
365 1777909
>>77761

>Раст набирает популярность


Как прикладной язык для полутора пуков. С/С++ он не заменит
366 1777966
>>77803
Язык потому что сделан на коленке людьми кто в этом ничего не понимает. Поэтому в котлине столько костылей исправляющих другие костыли в виде десятков ключевых слов и ебанутых конструкций вроде объектов компаньонов или инита.
367 1777982
>>77966
о точно. компаньон вместо статик
"чтобы отличаться" (с)
368 1777992
Словил игровую импотенцию, пару дней лежал бревном решил попробовать это ваше погромирование, че там сейчас в топе что бы можно было по фану для себя че нить лепить, я даже незнаю че мне нужно, может какие мобильные приложения вэб или подобное
369 1777994
>>77992

>Словил игровую импотенцию


>фану для себя че нить лепить


>че мне нужно


напиши аналог youtube-dl но для порносайтов. будет нужно
370 1778004
>>77992

> игровую импотенцию


Лол, у меня она врождённая, поэтому пока одноклассники задротили игры и говорили на переменах в духе "нид дд и хил илвл 500", я хикковал и ебался с кодингом. Ну и общих тем разговора было мало.

Вообще, в топе Python и JS, но если их и учить, то явно не с целью искать работу. Зато очень простые и для веба (но питон не только для него), плюс дохуя учебных материалов, курсов, книжек, статей, видосиков на ютубе.
Для мобилок кодить точно не в кайф. Костыли для поддержки древних версий андроида, чтобы работало не только на самых новых. Неповоротливая IDE, тормозной эмулятор, странные баги на экзотических устройствах, куча системных ограничений, неудобное API - это быстро убьёт всё желание этим заниматься. А ещё iOS есть со своим собственным мирком.
371 1778025
Так как в питоне дичайшая конкуренция, для java требуется вышка, php это путь в вебстудию "Оксана" с битриксом, а дотнет в России в массе крутится в околобюджетной среде, в какой язык для бэкэнда вкатываться вайтишнику? Жс (нода), го?
372 1778027
>>78025

> Жс


Конкуренция ещё выше, чем у питона.

> php это путь в вебстудию "Оксана" с битриксом


Не обязательно так, и нормальный (почти) бекенд пишут.

> Го


Возможно.

> java


Ещё есть мобилки.
373 1778084
>>78004
Так можно не поддерживать старые версии андроида, а ориентироваться на актуальные. Типа от АНДРОИД 8 и выше.
374 1778087
>>78084
Скажи это барину
image.png23 Кб, 671x429
375 1778091
>>78084
Тогда и юзать приложение будет меньше людей, а заказчику это не нравится.
376 1778333
Почему некоторые пограммеры в яростном порыве порой бьют себя пяткой в грудь, выкрикивая что "В Питоне и ЖС ООПа нет!!!"
Что в этих языках такого что позволяет утверждать что там "нет ООПа" либо "ООП - гавно"? ЧТО?

В Питоне достаточно хороший уровень поддержки ООПа для динамически типизированного языка, единственный бросающийся в глаза недостаток - отсутствие явных protected/private методов

В ЖС (не TypeScript) то же самое, только с недавнего времени там еще и private методы добавили. Это ЖС образца 2010 года напоминал нечто невнятное, сейчас завезли классы и все там шик

Что этим типам там так не нравится?
7W7E365.jpg203 Кб, 900x729
377 1778356
>>78333
Это когда знаний мало, а очень хочется иметь своё авторитетное мнение по каждому вопросу. Зайди на ЛОР, там под каждой новостью о релизе какого-нибудь софта будет камент нинужно.
378 1778360
>>78333
Ну тру ООП только в мертвых языка есть, так что можно не только на питон гнать но и на все остальные используемые языки.
379 1778396
>>78333
Этот вопрос ни к чему хорошему не приведёт, я уже несколько раз видел, как после него срачи на пару сотен постов. Выкрикивают из-за того, что не как в джаве, где якобы "тру ООП". Были даже высеры "динамическая типизация - не типизация".

>>78360
Тут немало адептов смоллтолка, и они действительно гонят на все остальные языки.
380 1778401
>>78396

>не как в джаве


После этого я выдаю заготовочки про смоллтолк...
381 1778402
Если в твоем языке true/false это не объекты, то язык не может называться "тру ооп"
image.png6 Кб, 303x144
382 1778439
>>78402
Хочу язык, где кейворды и операторы - объекты, которым тоже можно передавать сообщения.
383 1778444
>>78439
А я наоборот хочу функциональный язык в стиле эликсира, но без do...end, с сиподобным синтаксисом и статической типизацией.

ООП нинужно
384 1778470
>>78444
Скала же. Но нвхуя си синтаксис? Хаскель и без него крут
385 1778472
>>78470
Вот смотрю на хаскель, но так и не представляю, что на нём можно запилить
386 1778484
>>78439
Smalltalk же.
387 1778497
>>78484
Лол, действительно. Но вот двоеточию, точке или пробелу сообщение не передать.
388 1779003
Инфоцыган всё больше, а значит, пиздец всё ближе и ближе. Вопрос: есть ли какой-нибудь законный способ повлиять на это?
389 1779045
>>79003
учи кобол. он инфоциганам не нужен
390 1779049
>>79045

> кобол


Я и так джавист.

Просто когда инфоцыгане добьют питон и жс, и вакансий там станет совсем мало, они наверняка возьмутся с жабу.
391 1779056
>>79049
Ты блять видел вообще инфоцыганские агитки последних месяцев лол? Там в Жаву вкатываться предлагают ололо вкатись в жаву за 6 месяцев! гарантия работы и бабок нахой! ООО "Василек"!

Но если тусуешь в легаси-энтерпрайзе тебе это не грозит. Будешь свою копеечку получать
392 1779058
>>79056

> агитки


Не видел, сам не смотрю такое. Думал, что там до сих пор в основном питон продвигают.

> Но если тусуешь в легаси-энтерпрайзе тебе это не грозит. Будешь свою копеечку получать


Фух, я спокоен.
393 1779060
>>79056

>ололо вкатись в жаву за 6 месяцев


в жабакор вполне, но жаба в большом контексте это капуста ебаная из технологий
394 1779065
>>79060
Человек который о пограмировании слышал из мувиков таки вкатится? Ты серьезно? Даже в пистон за 6 месяцев не вкатишься ладно, пизжу, QA-шлюхой таки пойдешь с нулевым бэкграундом, а тут еще и Жаба
395 1779071
>>79049

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


Удачи тебе дождаться этого
396 1779072
>>79060
Не сказал бы, что технологии учатся сильно дольше кора. Но с нуля за полгода - что-то слишком мало.

>>79071
Уже почти дождался. Собственно, я потому и вкатился в джаву, что не смог найти на питоне работу.
397 1779077
>>79072

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


Что пишешь? бэкенд? мобилки? парашный энтерпрайз?
Я тоже начинал с питона. Только я нашел таки работу на бэке, часто приходилось разбираться с фронтом и паре сервисов на Ноде, поэтому постепенно перешел на нее
398 1779082
>>79077

> парашный энтерпрайз?


Да, я не привередливый, хотя изначально хотел в андроид, но потом расхотел.
399 1779091
>>74793
Свитер на скале же, не?
400 1779414
>>79091
Они его начали переписывать только когда проект взлетел, изначально твиттер был на рельсах.

Собственно, если учитывать, что 90% стартапов не взлетают, то нет ни одной причины выбирать высокопроизводительный язык.

Нужно запилить проект быстро, а переписывать уже когда скорость становится критичной.
401 1779431
>>79414
Именно поэтому на все хватит жс.
402 1779436
>>79431
Нет, медленная скорость разработки по сравнению с рельсами

Скорость выполнения тоже меньше чем го и раст.

То есть проект на ноде тебе всё равно придётся переписывать, если он взлетит
403 1779556
>>66434 (OP)
Не понимаю что тут обсуждать в 2020.
Важен перформанс - C++
Не важен и нужно быстро что-то запилить - C#/Java. Причем эти два языка даже во встройках используют, когда нет необходимости все до байтика рассчитывать.
Остальное просто не нужно и хуй пойми зачем сделаон.
404 1779560
>>79556

> Не важен и нужно быстро что-то запилить - C#/Java



А блог за 15 минут можно запилить?
405 1779563
>>79560
Если про бек говорим - можно. Ну а фронт как был JS так и остался.
406 1779632
>>79072

>что не смог найти на питоне работу.


блять это походу дела половина питухон коммунити. я сам искал работу на нее и джангу, в итоге съебался на пхп. половина пхп тредов это те кто не смог найти на питоне работу в вебе, лол
407 1779656
>>79632
Да и в го-треде тоже полно съебавшихся из питона.
408 1779750
>>79656

>Да и в го-треде тоже полно съебавшихся из питона.



ниасиляторы и хайподрочеры

осиляторов от убогости го тошнит
409 1779758
>>79750
Ну да. При чём старательно делают вид, что восхищаются go.
410 1779778
>>79436

> Нет, медленная скорость разработки по сравнению с рельсами


Это ты как определил?

> Скорость выполнения тоже меньше чем го и раст.


Ну да, как и любой скриптовый язык. И уж точно нода быстрее руби, руби с питоном одни из самых медленных.
411 1779780
>>79556

>Важен перформанс - C++


Раст, го, си

>Java


Современный кобол

>C#


Современный кобол 2.0
412 1779784
>>79750
Что там в питоне можно не осилить? Обыкновенная динамикодрисня, которой место исключительно во всяком ИИ. Да и го не хайповый, просто хороший язык для микросервисов, который ты как раз не осилил
>>79758
Этот тоже не осилил простую гошечку
413 1779786
>>79784
Вашу примитивную гошечку я осилил, там и осиливать нечего.
414 1779792
>>79784

>Что там в питоне можно не осилить



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

> просто хороший язык для микросервисов,


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

>ты как раз не осилил


не осилил копать котлованы лопатой вместо экскаватора?
ты прав. когда хватает мозгов управлять экскаватором, то как то лопату брать не хочется
IMG20200817210535259.jpg52 Кб, 1024x951
415 1779855
>>79792

>это ты у гошников спрашивай. чего такого нет в питоне что есть го


Удобства, адекватной многопоточности, адекватной типизации. А чего не хватает в го? Готов согласиться только с эксепшенами, но некоторым наоборот нравится бойлерплейтная обработка ошибок как в го. Кому не нравится, то можно юзать обёртки для обработки ошибок.
Дженерики уже точно будут.
416 1779879
>>79855
удобства копипаста?

>некоторым наоборот нравится бойлерплейтная обработка ошибок



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

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

Господи, за что мне такое комьюнити.
418 1779935
>>79924
Что то не так?
Есть вполне очевидные вещи
1 скорость написания кода
2 скорость выполнения кода

Вполне осязаемые характеристики. Скорость разработки в питоне лично заметно выше чем на других языках, что я знаю получше питона. Потому что больше сосредоточен на проблеме и не трачу время "а как в этом языке то сделать нужное мне"
пока конечно дело не коснется многопотоков ибо GIL.
419 1779938
>>79855
>>79879
Мертворожденный язык.

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

Я просто не вижу смысла во всяких питонах, го, нимах, когда есть Racket, допустим.
420 1779944
>>79938
Ну так то нужно и задачи решать а не эзотерику разводить
421 1779951
>>79944
В том то и дело, что задачи решать лучше на тех языках, в которых есть хоть какая-либо гибкость.
422 1779954
>>79951
То есть питон и c# )
423 1779956
424 1779959
>>79956
"Один из разработчиков языка [dart] Марк Миллер (Mark S. Miller) написал, что JavaScript «имеет фундаментальные изъяны»[1] («Javascript has fundamental flaws…»), которые невозможно исправить"
golang.png812 Кб, 1917x1077
425 1779964
426 1779966
>>79959
А Брендан Айх регулярно пишет - всегда ставьте на жс - и - вы недооцениваете жс.

Что дальше?
427 1779974
>>79966
Ну некоторые и в бога верят
А здравомыслящие могут нагуглить огромный список wtf js
428 1779975
>>79974
Лол. Ясно.
429 1779979
>>79954

> То есть питон


Можно ли в питоне объявить оператор? Нет. Если даже это невозможно, то и ложиться на специфичную область он не будет.
430 1779982
>>79979
"один из элементов идеологии — надо программы писать, а не самовыражаться затейливо" (c) лурк

а если вы про дсл, то ряд задач где вот нужно заводить дсл крайне мал. И даже там не значит что "ну вообще низзя" ничего предложить
431 1780101
>>66434 (OP)
Котаны, что в 2021 будет топ языком для бэкенда? Я в данный момент хуярю фуллстек на питоне (tornado, flask, tornado) и фронт на жс (вуе) в принципе хотел бы пойти просто в бэкенд, ноду прошариваю, но может мне просто забить хер на эти 2 языка и перекатиться в го? Не хотелось бы оказаться на задворках технологий спустя год-другой
432 1780102
>>80101
Эликсир топ
433 1780108
Там котлин 1.4 вышел, а в все на говно языках.
15274539049140.png1,1 Мб, 2400x2400
434 1780110
>>80101
Топ бэкенда это пхп-странички и джава на тырпрайзе.
Пхп - это "хуяк хуяк" студии, конвейерное клепание пет-сайтов. Джава - это тырпрайз и большой бизнес (большое бабло там).
Все остальные языки копошаться в жалких районе 1-2% рынка бекенда (конечно, не считая говно на шарпе, на говновом виндовом сервере, что вообще нонсенс).

В пхп и жабе такой капитал кода, что твои дети еще будут писать.

Конечно, сама джава топорна и устарела, поэтому хорошо заходит котлин. Котлин, без преувеличения, это сейчас топовый синтаксис. Котлин скорее бонус для джавы, а не замена. Ну еще как миниму ты для себя готовишь почву под мобильную разработку. Какой бы тебе ваннаби программист не говорил, но всегда трудно перекатываться между языками и тем более окружающим стэком. Поэтому набив руку на жабе и коте, ты легко пощупаешь и андроид (а там рядом и кроссмобильная разработка на нейтиве от котлина).
435 1780111
>>80110
>>80101
И да, все что сложнее 10К строк чистого кода цифра условна, писать на динамике дрисне становится проблематично. Не то что невозможно, но нахуй оно тебе надо. Ты в любом случае навернешь легаси код и уж лучше когда это будет статика.
436 1780237
>>79879

> также не нравится как устроена асинхронщина.


Чем не нравится? В каких языках нравится как устроена?
437 1780250
>>80101
Го, конечно. Нода на подхвате.

>>80102
Да, но на нём мало работы и мало специалистов.

>>80110
Двачую, вот бы котлин на беке стал стандартом.
438 1780253
>>80101
ПХП
439 1780263
>>80111
У нас кодовая база проекта ~150К чистых строк на Питоне)) (из них 20% еще и на питоне 2.7)
440 1780285
Когда в жс завезут глобалы и прайваты?
441 1780287
>>80285
Что такое глобал и что такое прайват в твоем понимании?
442 1780299
>>80287
Жс макака ты?
Ну глобал это когда ты можешь юзать переменную не только внутри функции в которой она обьявлена и инициализирована
443 1780301
>>80299
Кажется, макака тут только ты.
Глобальный переменные в жс есть с первой версии языка. Приватные поля в жс есть тоже.
444 1780311
>>80299

>глобал


это ты их пхп притащил? унеси обратно и не позорься больше уровнем своей компетенции.
445 1780316
>>80285
>>80299
Слишком толсто.
446 1780454
>>80285
вам дали window и global
что вам еще надо

>>80311
ну так то и в питоне есть. но там это не такой пипец как в пхп где переменная может существовать где угодно.
447 1780494
>>79556
Ещё важен перформанс мозга, который очень плохо растрачивать на UB и сегфолты. Ещё важен перформанс обучения, который плохо тратить на огромный стандарт. Тебе есть только одно оправдание, если ты работаешь в геймдеве, альтернатив действительно нет.
448 1780509
>>80101
Есть мнение что с выходом всяких GraphQL-обёрток над базой данных, бэкэнд станет почти ненужным. По крайней мере для хуяк-в-продакшена. Думаю у тебя выбор либо стать хорошим жс фронтэндером, либо укатываться на го и ползти в сторону гугла, либо на том же питоне, но вкатиться в ИИ. Бэк сейчас можно продать асинхронностью (всякая вебсокетная параша), безопасностью если умеешь, хорошими знаниями БД (как вариант стать суперспецом какой-нибудь БД, хуйлоад, апскейл и прочее), либо укатывать в девопсы (ансибл, кубер, итд, кстати тут го тоже пригодится). А просто ляпать бэк не то чтобы ты на задворках останешься, но в стеклянный потолочек упрёшься.
449 1780569
>>80250

> Да, но на нём мало работы и мало специалистов.



Ты уж выбирай, тебе топ язык по количеству вакансий или топ язык по удовольствию от процесса программирования
sage 450 1780580
>>80569
Прям как удовольствие от поедания мамкиного борща.
451 1780609
>>80580
Если ты художник, то ты можешь либо рисовать фуррипорн под патреоном, либо создавать что-то глубокое и прекрасное на маминых борщах.

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

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

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

> Прям как удовольствие от поедания мамкиного борща.



Это про хаскелистов

А на эликсире достаточно вакансий
https://elixirjob.ru

Хоть их и не так много, как на пхп, но зато и конкуренции гораздо меньше
453 1780621
>>80609
Вот только большинство хлебателей борщей - вовсе не гении, а обычная школота с синдромом нитакогокаквсе.
И линукс тут не при чём, он написан на неборщехлёбской сишке.
454 1780622
>>80621
Это так.

А я пилю свой движок борды на эликсире, в свободное от работы время.

Я тоже борщехлёб?
455 1780623
>>80620

> А на эликсире достаточно вакансий


И это значит, что даже если говоришь, что выбираешь тот язык, который нравится, в первую очередь всё равно смотришь на рынок. Ещё повезло, что это сравнительно популярный эликсир, а не коммон лисп.
456 1780626
>>80623
Нет, я начинал учить эликсир когда еще даже не было elixirjob.ru
457 1780627
>>80621

> И линукс тут не при чём, он написан на неборщехлёбской сишке.


Линус на маминых макаронах жил пока писал ядро, о чём ты вообще?
458 1780647
>>80622
Если есть работа, то уже не борщехлёб.

>>80627
Это ещё нечего не значит. Линус вряд ли так и остался бы сидеть дома без работы, если бы лялех не взлетел. Борщехлёбы же о работе не думают принципиально.
459 1780722
>>79982

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


Не так уж и мал. Музыка, математика, лингвистика. Банально для отображения страниц в интернете пришлось свой DSL создавать.

> И даже там не значит что "ну вообще низзя" ничего предложить


Ага, и получится странная fluent-лапша, которая существует только потому, что язык ограниченное говно.
460 1780818
>>80454
Какой нахуй window и global, когда globalThis?
461 1780821
>>80299
Если есть замыкания, то подобие глобалов и прайватов уже есть. Сегодня во всех более-менее популярных языках есть замыкания.
462 1780822
>>80722

>Музыка, математика, лингвистика


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

>пришлось свой DSL создавать.


ну это вам скучно было

>и получится странная fluent-лапша


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

однако я понимаю к чему вы клоните. но питон это язык для решения задач, а не разработки софтин

>>80818

>кой нахуй window и global, когда globalThis?


ок. вам дали window и global, globalThis. Чего вам еще надо?
463 1780823
>>79979

>Можно ли в питоне объявить оператор? Нет.


И это хорошо. У питона идеальный баланс между выразительностью и читаемостью eDSL. Когда язык превращается в кашу из ~+~ $+$ @+@ и прочей поебени, ничего хорошего из этого не выходит.

>Если даже это невозможно, то и ложиться на специфичную область он не будет.


Это как это не будет, если уже
464 1780837
>>80609
Проблема борщехлебов не в том, что они свои проекты пилят, не зарабатывая, а в том, что им совершенно похуй на обратную связь от общества и они эту самую связь быстро теряют, погружаясь в свой манямир, в котором они великие, а остальные говно
465 1780860
>>80823

> Это как это не будет, если уже


Вырази-ка на питоне вот это:
solve(X + 2 = 3), Y = X + 5, print(Y).
Без внешнего DSL не получится. Питон не гомоиконнонный, а это уже -100 к гибкости.
466 1780885
>>80860
Посмотри sympy, там это всё есть.

> а это уже -100 к гибкости


Ну чо, давай уже чтобы точно гибко стало, не только eval дадим с удобным конструктором ast, давай ещё goto разрешим, и произвольно форкать стеки через call/cc. Вот чтобы точно без поллитры не разобраться.
467 1780911
>>80509

>Есть мнение что с выходом всяких GraphQL-обёрток


Есть мнение что MongoDB это убийца PostgreSQL
468 1780914
>>80911
Есть мнение что монга стала не нужна после нативной поддержки jsonb в постгрес
469 1780922
>>80914
Есть мнение что они лежат в практически непересекающихся плоскостях. Как Redis и MySQL
470 1780925
>>80922
И где же они не пересекаются? Что то персистентная БД для бэкэнда, что другое. Наборы фич и аналогий, даже приёмов оптимизации, сильно сходятся. Монга разве что чуть лучше кластеризуется, но 99,9% бэкэндеров это всё равно не коснётся.
471 1780935
>>80925
Ты хоть раз сам-то писал бэк?
472 1780938
>>80935
Лол, вопрос как на типичном ебанутом собеседовании. Мамке твоей присосывал прямо в бэк.
473 1781037
>>80263
и как тебе?
15779997769780.jpg258 Кб, 948x924
474 1781049
>>80885
Заебись же, когда можно изнутри весь язык хакнуть и вертеть на хуе ради своих личных извращений. Или ты думаешь, что программированием занимаются только из-за денег?
475 1781053
>>81049
Программированием занимаются дяди с большими писями. Борщехлебы же занимаются онанизмом
476 1781063
>>81053

> Борщехлебы же занимаются онанизмом


Просветленные гуру разве что(им просто делать нехуй). Начинающие же весело погружаются в эти ваши формальные определения натуральных чисел, линзы, функторы, монады, ПТТ, вот это всё.
477 1781069
>>80509

>всяких GraphQL-обёрток


Уже 5+ лет GraphQL существует. Обертки плодятся уже 3 года как. Где тот самый обещанный "прорыв" и "дадим пососать"?
478 1781075
>>80860
Это вообще фигня, достаточно перегрузки операторов для такого.
Вот это зацени
https://fenicsproject.org/docs/dolfin/2018.1.0/python/demos/hyperelasticity/demo_hyperelasticity.py.html
При чем в отличие от борщехлебства этим реально удобно пользоваться.
Питон стал тем чем задумке должен был быть лисп. А всего то стоило не слушать аутистов и сделать язык, который удобно читать, а не только писать, как лиспы, у которых у каждого аутиста свой диалект
479 1781086
>>81075

> Строки внешнего DSL


Ясно. А встроить естественным образом в питон никак? Ну там, логические переменные реализовать без костылей.
480 1781104
>>81086
Этот "внешний дсл" называется с++, ты бы разобрался сначала, прежде чем комментировать
481 1781112
>>81049
Та оно конечно заебись, и такой опыт стоит потраченного времени. Но как-то критиковать питон отсутствием гомоиконности, это как воевать не в ту сторону. Каждый язык делает удобными какие-то свои паттерны, и нет языков, которые вобрали в себя вообще все существующие паттерны и фичи, и слава богу.
482 1781115
>>81069
Ну что поделать, люди до сих пор на пхп пишут в 2к20. Инертность. Остальные, кому надо было, уже давно прорвались и дали пососать. По крайней мере на чтение там очень годные фичи по сравнению с обычным json api.
483 1781189
Полазил в вашем жопоскрипте. Бабыл, Вебсрак, Гопл.
Вы там совсем ебанулись компилировать жопаскрипт в жопаскрипт?

Не легче взять какой-нибудь тс и честно компилировать статический код??
484 1781209
>>81189
Сейчас если фронтендер/нодобекендер не использует тайпскрипт, то это отставший от жизни древний мамонт
485 1781240
>>81209
Был бы тс хотя бы полноценным языком, еще можно было. А так перспективнее выглядят всякие дарты и котлины.
486 1781248
>>81115
>>80509
Мемесный зумерок, ты? У тебя что ли писюн встает при упоминании GraphQL, AR и блокчейна? Своей головой думать не можешь, а лишь бежишь запиливать новые фичи "шоб пацаны обзавидовались насколько я модный"?
487 1781735
>>81248
Не. Пересказываю сентимент среди галерных погонщиков, угорающих по фулстек гребцам. На бэкэнде делать почти нечего, если грамотно всё сразу заварить. AR и блокчейн я по-честному не умею.
CQj-eHvWIAALjag.png614 Кб, 1024x576
488 1781748
>>81209
Сейчас если фронтендер/нодобекендер не использует (вставить любую технологию), то это отставший от жизни древний мамонт
489 1781812
>>81735

>если грамотно всё сразу заварить


1. В каких веб-проектах участие принимал?
2. Сколько из них ты или твой друган "грамотно сразу заварил"?
490 1781819
>>81812
"грамотно заварить" легко
начинаешь все на фронтендах взяв все самое новое хайповое - а потом уже поздняк метаться и остается говорить всем что так и задумано
491 1781823
>>81812
У борщехлеба всегда все выходит "грамотно", "сразу" и "на века" на словах правда пока что
492 1781879
>>81748
Во ты шуточки шутишь, которые про фронтенд все кому не лень говорят, в то время как реакту 7 лет, вью 6 лет, а ангуляру вообще с десяток уже
493 1781881
>>81240
А что в нем не хватает тебе, что ты его неполноценным называешь?
494 1781954
>>81881
нативного выполнения его самого, а не жаваскрипта в который он компилируется и для отладки нужно заморачиваться
495 1782088
>>81812
>>81819
>>81823
Лол. Парад детекторов. Пиздец вы тут токсичные. К сожалению чтобы грамотно заварить нужно съесть пуд говна. Ну или научиться у тех кто уже съел.

>>81879
Вебпак, тайпскрипт, кучи свежих апишек с caniuse, wasm — всё это посвежее. Да и в целом я фронтами очень давно уже не занимался, по-любому не знаю и десятой части того что сейчас актуально.
496 1782093
>>82088

>Ну или научиться у тех кто уже съел.


то есть не брать жс или пхп, а сразу брать нормальные языки
ок
497 1782160
>>66434 (OP)

>C# (.NET core)



Из вышеназванных этот лучший. Остальное баловство.
498 1782185
>>82160

> Из вышеназванных этот я знаю. Остальное не знаю.



Пофиксил тебя, не благодари.
499 1782191
Ди лучший и ниипет.
500 1782203
>>82191
Никого.
501 1782209
>>82185
я имел дело со всеми из списка кроме раста и скалы
ну го сразу вызвал отвращение. примитив

шарп лучше всех.
502 1782224
>>82209
Чем он лучше? Продай мне шарп. Чем он лучше котлина? Почему кубернетес написали не на шарпе?
503 1782230
>>82224
всем лучше котлина
котлин это вообще страх и ужас

>кубернетес написали не на шарпе?


а должны были? а почему на котлине не написали?!
504 1782266
>>82209
Чем шарп лучше го? Продай мне Шарп

мимосуслик
505 1782270
>>82266
Тем, что на го можно пилить только микросервисы
Тред утонул или удален.
Это копия, сохраненная 6 марта 2021 года.

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

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