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


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

Check this out!
<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
223 20 91

JavaScript vs Python (противостояние) Аноним 07/01/20 Втр 17:02:40 15669061
image.png (251Кб, 2199x2500)
2199x2500
image.png (30Кб, 230x230)
230x230
image.png (60Кб, 1153x723)
1153x723
image.png (19Кб, 377x537)
377x537
Правило противостояния такое, у вас есть одно очко и вы должны отдать его только за один язык (JavaScript или Python)

Можете высрать свою простыню мнения, но очко обязаны отдать только за один язык (даже если вы его не нюхали).
Начинаем анон.
Аноним 07/01/20 Втр 17:03:31 15669072
sage 07/01/20 Втр 17:03:49 15669083
насрать на оба
насрать на опа
Аноним 07/01/20 Втр 17:04:31 15669094
>>1566908
Даже если ты обиженный, очко надо отдать все равно.
Аноним 07/01/20 Втр 17:06:53 15669115
JavaScript мне нравится намного больше. Да и пользы от него опять же больше.
07/01/20 Втр 17:17:16 15669246
>>1566906 (OP)
Очень некорректное сравнение. Ты бы ещё сравнил SQL с питоном.
Аноним 07/01/20 Втр 17:21:14 15669267
>>1566924
Нужно отдать очко, даже если ты даун
Аноним 07/01/20 Втр 17:21:57 15669278
>>1566911
>Да и пользы от него опять же больше.
Например?
07/01/20 Втр 17:26:12 15669289
>>1566906 (OP)
Ну что пацаны, победит JS - отныне все обязаны писать нейросети исключительно на нём, а победит Python - отныне все обязаны писать фронт на питоне.
Аноним 07/01/20 Втр 17:40:55 156693810
>>1566927
Например JavaScript - это единственный язык, на котором можно программировать фронтенд в браузере.
Аноним 07/01/20 Втр 17:41:03 156693911
>>1566928
Как-будто нейросети кто-то пишет, скармливают либам присеты, перебирают конфиги и все. Такую херню на любом языке делать можно.
А вот фронт на питоне - это сосака.
Аноним 07/01/20 Втр 17:42:19 156694012
>>1566938
Можно на любом языке, где есть транслятор в js (например ts, скала, котлин, шарп...)
Аноним 07/01/20 Втр 17:45:05 156694213
В питоне не надо ебаться с каллбэками и промисами, на каждый чих, даже если хочешь пропарсить файл.
До сих пор никто нормально либы в асинки не перегнал (сам если, ручками)
Аноним 07/01/20 Втр 17:52:22 156694414
>>1566939
> Как-будто нейросети кто-то пишет, скармливают либам присеты
В любом крупном проекте приходится допиливать эти либы под нужны проекта, потому что в них не учитываются важные частные случаи. Порой не учитываются настолько, что да, пишут с нуля.

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

> фронт на питоне - это сосака
Пфф. https://brython.info/
Аноним 07/01/20 Втр 17:58:06 156694915
>>1566944
>Пфф. https://brython.info/
Но ведь правда сосака, ты это сам видел?

>Ни разу не видел
Ну раз ты не видел, значит и правда нет.
Аноним 07/01/20 Втр 18:10:07 156696016
>>1566949
Конечно "сосака", прям как js на беке. Сыро и через жопу.
Аноним 07/01/20 Втр 18:15:17 156696417
>>1566960
Что там сыро? Все асинхронно сразу.

Или тебе по душе такой монолит как джанго, у которых view это контроллеры, да еще кривая ORM?
Или фласк, который как бы модульный, но на деле нехера (да еще синхронное говно как и джанго).
Аноним 07/01/20 Втр 18:27:43 156697118
>>1566960
Как вы там бэк пишете, у вас с многомерного цикла выйти нельзя без костылей. А эта детская сортировка (компаратор)? Как вообще сложные вещи сортировать?
Аноним 07/01/20 Втр 18:28:11 156697219
>>1566964
> Все асинхронно сразу
Самая распиаренная фича js - асинхронность. Правда, потом выясняется, что это единственная фича.

> джанго
Джанго вообще пиздец.

> ORM
ORM кривые везде, не-кривых просто не существует. Потому что сама идея ORM - хуита.

> фласк
Пиздец вдвойне. Магически меняющийся глобальный объект flask.requests не способствует не то что асинхронности - он вообще никакому параллелизму не способствует.

Ещё есть хипстерский асинхронный aiohttp.
Аноним 07/01/20 Втр 18:33:16 156697620
>>1566971
> с многомерного цикла выйти нельзя без костылей
Каждый день приходится страдать, ведь нужно это бывает настолько часто.

> А эта детская сортировка (компаратор)? Как вообще сложные вещи сортировать?
Что в ней детского? параметр key + перегруженный __lt__ = для всего хватает.
Аноним 07/01/20 Втр 18:35:25 156697821
>>1566972
>Да что твой js может в бэке??
>JS там по-умолчанию асинхронный.
>Пук, среньк...
Аноним 07/01/20 Втр 18:36:51 156698022
Аноним 07/01/20 Втр 18:41:13 156698423
>>1566976
>Каждый день приходится страдать, ведь нужно это бывает настолько часто.
На работе это херня юзается для скриптов. Любой перебор файла и последующий парсинг - это блядский многомерный цикл. Всегда.

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

А эти блядские однострунные лямбды, нахера их было вообще добавлять? Чисто поржали, чтоли?

Ну и скажите, почему блин пробелы, а не табы?? Любой сдвиг на пробел при копипасте и ты всаснул нивиданную ошибку.
Аноним 07/01/20 Втр 18:45:41 156699124
>>1566976
>Что в ней детского? параметр key + перегруженный __lt__ = для всего хватает.
Неужели было сложно сделать нормальный компаратор с -1,0,1? Нахрена мне что-то там перегружать?
Аноним 07/01/20 Втр 18:49:45 156699625
>>1566984
Ты ещё забыл про отсутствие цикла do-while.
Весь этот ужас, хоть однострочные лямбды, хоть отсутствие маркеров цикла - следствие отступов вместо фигурных скобок, из-за чего многие вещи тупо не вписывается в синтаксис.

> почему блин пробелы, а не табы
Пока что питон не заставляет использовать пробелы, это только соглашение. Вот только из-за отступов никакого автоформатирования, блеать.
Аноним 07/01/20 Втр 18:55:28 156700326
Аноним 07/01/20 Втр 19:04:50 156701127
>>1567003
У меня реально был случай, когда у объекта были перегружены операторы сравнения, но вот именно в коде надо было экзотично отсортировать. Вот как это сейчас делать, я хз (заменить на лету _le_)?
Аноним 08/01/20 Срд 21:46:38 156777328
python +1
08/01/20 Срд 21:50:11 156777629
Аноним 09/01/20 Чтв 00:37:26 156785630
>>1566906 (OP)
Питон, у него читаемость лучше. Вечные лямбды в js напрягают . ваннаби-программисты до сих пор не хотят перекатываться в async-await
Аноним 09/01/20 Чтв 02:09:03 156790531
>>1566906 (OP)
Жс прекрасен тем, что из языка для тринадцатилетних девочек он вырос до йобы, по объему возможностей с которой могут сравнится, разве что, кресты. С другой стороны, это и является его главным минусом -- огромная экосистема с кучей не пришей к пизде рукав функционала.

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

Аноним 09/01/20 Чтв 03:49:06 156793032
image.png (309Кб, 498x404)
498x404
>>1567905
Преимущество PHP в том, что ты и сейчас можешь сесть и на голом пхп смастерить сайт. То что его не развивали, а пытались слепить жабу, это конечно тот еще сюр, как и сюр сделать php 6 с юникодом (дети просто не осилили).

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

Забавно, спроси меня сегодня на чем писать бэк, я реально не смогу ответить, кругом какое-то говнецо (хотя мне говорили потыкать net core, но что-то я уже нажрался жаба-подобия)
Аноним 09/01/20 Чтв 04:15:36 156793533
>>1567930
Есть aiohttp, вполне себе развивается.

А что не так с жабой? При всей её неповоротливости и многословности, со своими задачами она справляется. И её экосистема тоже не стоит на месте.
Аноним 09/01/20 Чтв 12:53:34 156804934
>>1566906 (OP)
Змий легко срастается с крестами со всеми вытекающими.
Аноним 09/01/20 Чтв 16:20:11 156820535
JavaBusinessLog[...].jpg (105Кб, 739x710)
739x710
>>1567935
>А что не так с жабой?
ООП уровня тырпрайз. Совершенно не читаемая и не сопровождаемая херня, требующая для сопровождения стадо программистов (когда в реале для того кода хватило бы какого-нибудь одного питониста может я преувеличиваю, но по ощущением так, я в одно лицо и сложнее системы на динамике поддерживал раньше)

>неповоротливости и многословности
Всякие байки про многословности, это пугалга от макак, которые до сих пор не используют IDE с автокомплитом. Если в тырпразном коде будут еще и сокращать названия, это будет чистой воды обфускация кода (реально, я не преувеличиваю)
Аноним 09/01/20 Чтв 16:20:29 156820636
>>1568049
Какими вытекающими?
Аноним 09/01/20 Чтв 16:43:32 156824337
>>1568205
Уже в который раз вижу эту картинку, но нихуя не понял, что на ней. Это стектрейс?
Аноним 09/01/20 Чтв 16:54:38 156826338
>>1568243
Да, тонна слоев различной абстракции ради двух строчек логики.
Аноним 09/01/20 Чтв 17:39:11 156833039
>>1568263
А почему в тыпрайзе все так хуево то? Сделать проще нельзя, или это уже утерянные технологии древних? Или так только в легаси?
Аноним 09/01/20 Чтв 18:16:38 156839640
>>1568330
Потому чтобы сделать хорошо, надо иметь скилл художника. А тырпрайз требует легион маляров, которые "конвеером" просто красят стены.

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


Аноним 09/01/20 Чтв 18:26:15 156841041
>>1567930
> Преимущество PHP в том, что ты и сейчас можешь сесть и на голом пхп смастерить сайт. То что его не развивали, а пытались слепить жабу, это конечно тот еще сюр, как и сюр сделать php 6 с юникодом (дети просто не осилили).
Я не говорю, что пхп сам по себе плох. Современный язык, как раз таки, очень даже ничего, но тебе все равно придется львиную долю времени на работе разбирать легаси-говнокод.

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

> Забавно, спроси меня сегодня на чем писать бэк, я реально не смогу ответить, кругом какое-то говнецо (хотя мне говорили потыкать net core, но что-то я уже нажрался жаба-подобия)
Нужно искать решения в зависимости от конкретного проекта. Универсальных вариантов действительно нет.
Аноним 09/01/20 Чтв 18:31:41 156841842
image.png (43Кб, 1135x199)
1135x199
Аноним 09/01/20 Чтв 18:44:08 156844143
>>1568410
>У питонячих фреймворков есть шанс выродиться во что-то нормальное, прежде чем они войдут в мейнстрим, как было с нодой.
Нода, это технология (интерпретатор) для js, в свою очередь фреймворк там express. Питонячий веб не выстреливает потому, что львиная доля сидит на джанге, а кто смог перебороть утиную болезнь, залез на фласк (и только тру-прогеры лазают по всяким aiohttp, starlette, tornado... тысячи их)

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

Основная проблема скриптовых языков это то, что они реально устарели. Хоть груви и старый кусок дерьма, но именно он показывается, что современный скриптовый язык может быть удобным и красивым (и что лямбды могут быть удобные в написание).
Аноним 09/01/20 Чтв 23:52:16 156881844
Этот блядский питонячий мир
>3 / 2
1.5
>3 // 2
1
>-3 // 2
-2
> round(1.5)
2
> round(2.5)
2

/thread
Аноним 09/01/20 Чтв 23:57:11 156882145
Лень читать шизоидные высеры
Скажите лучше, что учить вкатывальщику 2020 чтобы найти работу?
Аноним 10/01/20 Птн 00:13:46 156882946
Аноним 10/01/20 Птн 00:19:52 156883047
>>1568821
В соседней теме решили что лучше идти в депутаты или строители.
Аноним 10/01/20 Птн 00:29:50 156883248
>>1568818
>round(2.5)
Банковское округление
Аноним 10/01/20 Птн 17:28:08 156913049
>>1568832
Которое из-за неточности float округляет всегда рандомно (понятно что не питон виноват, но чистой воды магия)
Аноним 10/01/20 Птн 17:32:33 156913150
>>1568821
Если критерий - учить только один язык, то оба варианта так себе.
Аноним 10/01/20 Птн 17:40:00 156913451
>>1568821
JS(frontend) - и не слушай борщехлебов и высеры про фронт-енд макак
Будут деньги
Будет работа
Аноним 10/01/20 Птн 20:07:25 156921752
>>1568821
Уборка помещений(cleaning) - и не слушай борщехлебов и высеры про клининг макак
Будут деньги
Будет работа
Аноним 11/01/20 Суб 14:17:34 156967353
>>1568330
Потому что это чужой бизнес. Ты думаешь твоему коду так просто дадут рулить процессами компании?
Аноним 11/01/20 Суб 15:05:31 156981054
>>1568206
Высокая производительность и многопоток, которых у питона нет.
Аноним 11/01/20 Суб 15:06:07 156981155
python +1
Аноним 11/01/20 Суб 19:45:29 157013956
>>1569810
В пизду производительность. На 100% проектах вы не отличите Django от node.js. Но на написание кода в node уйдет в 2 раза больше времени. А ещё эти промисы, коллбэки и таймауты. Ненужный мусор.
Питон +1
Аноним 11/01/20 Суб 19:54:56 157014157
>>1570139
За перформансом гонятся, когда нужно каким-нибудь сложным алгоритмом обрабатывать кучу данных, например, в дата саенсе. На беке толку от этого мало, потому что самое затратное здесь не вычисления на процессоре, а ввод-вывод.
Аноним 11/01/20 Суб 23:39:39 157036158
>>1570139
>>1569811
Питон местами адекватен, местами ппц.
Эта система импортов, просто жесть. Такое ощущение что хотели сделать одно, но потом приспособили как есть.

Что касается производительности то да, все равно затупы по базе будут.
Аноним 12/01/20 Вск 12:40:03 157064059
нода низкоуровневое говно на коллбеках
Аноним 12/01/20 Вск 13:10:55 157069660
Очко своё я отдавать никому не буду.

Но проголосую за JavaScript - язык от народа!
Аноним 12/01/20 Вск 13:14:50 157070161
>>1569134
Я конечно не ярлыкодрочер и никак не оцениваю людей исходя из мнения окружающих, но почему фронт энд так не уважают в IT-сообществе? Почему JS-фреймворки и вообще весь стек JS так хейтят, если это один из самых популярных и высокооплачиваемых языков программирования?
мимо react, nodejs и ts программист
Аноним 12/01/20 Вск 13:22:47 157071162
>>1570701
А кого в IT уважают? Всех за что-то да хейтят.

> Почему JS-фреймворки и вообще весь стек JS так хейтят
Меняется слишком быстро в сравнении с другими языками.

> один из самых популярных и высокооплачиваемых языков программирования
Раньше так не было, вот и по сей день есть люди, которые в это не верят, и даже hh не может их переубедить.
Аноним 12/01/20 Вск 17:16:13 157089463
>>1570701
Поддержу. Очень удобный язык, это я как бывший байтоёб-мехатроник говорю.
Мимо ts-фулстак за 35к
Аноним 12/01/20 Вск 18:08:38 157092864
>>1570894
Ты откуда? Почему зп такая маленькая?
Аноним 12/01/20 Вск 18:10:55 157092965
>>1569810
>многопоток
Какой в этом смысл, во времена зеленных потоков?
Аноним 12/01/20 Вск 18:12:34 157093366
>>1570696
Хоть и синтаксис схож, но бэкенд ужасен, каллбэк на каллбэках (это быстро надоедает)
Аноним 12/01/20 Вск 18:15:22 157093567
>>1570701
Потому что по большей части react избыточен. Это хрень нужна для сложных приложух, а довены пишут на них свои пет-проекты.
Аноним 13/01/20 Пнд 03:49:37 157134768
Самое говно в питоне то, что надо руками генерировать __all__чтобы сделать человечный импорт пакета.
Так не сосали даже в js
Аноним 13/01/20 Пнд 14:56:17 157169469
>>1570933
> каллбэк на каллбэках (это быстро надоедает)
Await
Аноним 13/01/20 Пнд 15:57:42 157178970
>>1568396
>>1568418
Двачую этих, лiл. Сам планирую в Эрланг перекатываться, как только закончу универ и смогу переехать, любо удаленку, если повезет
мимо студентота 3-й курс пишущая энтерпарйз на C#/C++
Аноним 13/01/20 Пнд 18:28:19 157190171
>>1571694
Раньше было каллбэк на каллбэках, теперь мы занимаемся тем что делаем промисы из каллбэков.

Открываешь либы по ноде, 1,5 кодера осилили перенести все в асинки (промисы), остальные так и дрочат.
Аноним 13/01/20 Пнд 18:33:57 157190672
>>1571789
Как же я проигрываю с этих студентов и школьников, которые указывают в своих резюме или речах, что они пишут там что-то серьезное или много лет.

Пока ты не работаешь фулл-тайм, ты еще не программируешь.
Аноним 13/01/20 Пнд 20:05:40 157197873
>>1571906
Вот ты и обосрался. Ибо, представь себе, я работаю фулл тайм. И на совещания в костюмах езжу, и на банковские вечеринки езжу тоже, и на экзамены прихожу последний и ухожу первый, и там A, B или C, мне глубоко поебать.

Если для тебя фулл-тайм или парт-тайм показатель уровня программирования - то дно здесь только ты. Проигрывай дальше.
Аноним 13/01/20 Пнд 20:16:06 157198874
image.png (424Кб, 604x377)
604x377
>>1571978
>Вот ты и обосрался. Ибо, представь себе, я работаю фулл тайм. И на совещания в костюмах езжу, и на банковские вечеринки езжу тоже, и на экзамены прихожу последний и ухожу первый, и там A, B или C, мне глубоко поебать.
Обосрался тут только ты, ибо без пруфов это просто пук в воздух.

Я вообще программист 300к в наносекунду, живу на своем острове и пишу код удаленно.

Двач - борда успешных людей.
Аноним 13/01/20 Пнд 20:18:26 157199675
>>1571988
Спешите видеть бумера, который ждал ДИПЛОМ О ВЫСШЕМ ОБРАЗОВАНИИ Мухосранска, чтобы устроиться на работу и дрочил в дотан, вместо того, чтобы зарабатывать опыт и бабло.
Аноним 13/01/20 Пнд 20:51:28 157203776
image.png (12Кб, 230x219)
230x219
>>1571996
Не закончил вышку, дропнул, и почти сразу же вкатился в программирование в 20 лет по знакомству. Те самые студии которые клепали сайты под ключ. По началу было интересно и классно. Бабло шло рекой, девки дивились инету и давали создателям сайтов регулярно (хоть и всрат, но это же тренд тогда). В то время молодому парню казалось что секс это важно, поэтому в башке остались только эти впечатление чем от работы

Вышло так что сразу же пересели на жабу, так как нашли сочных клиентов. Где-то к 26-28 программирование надоело до жути, наверное нет более унылой профессии и главное действительно неблагодарной. Тогда уже руководил группой, весь код реально держался на 2-3 гиках-фриках, остальные кабанчики текли рекой, прыгая с места на места, не понимая что дело то не в месте, а в профессии (кругом неизбежное легаси, болото трудносопровождаемого кода).

В итоге друг дропнул ИТ и утащил меня в другую сферу. От ИТ осталось впечатление кустарного бардака, раздутого пузыря и реальных проблем, которые ни кем не решаются, где только продвигают очередную говноперделку.
Поэтому я и проигрывают с 22-х летних тимлидов, с опытом работ 11-15 лет. Молодые долбаебы накручивают свой статус как только могут и потом тащат продукт на дно, или за деньги бизнеса учатся на ошибках.
А реальность такова, что вся работа держится на тех 2-3 гиках, которые могут в этом болоте что-то сделать (забавно что раньше было монолитное болото, а сейчас тоже самое болото на микросервисах).

Не знаю кто из нас выиграл или проиграл. Но я лишь знаю что ты еще не щупал реального болота и я очень рад что мне уже там не вариться в этой клоаке.
Аноним 13/01/20 Пнд 20:55:36 157204277
image.png (188Кб, 1948x858)
1948x858
>>1572037
Кстати, заметил, что жабисты, в основном видимо из ООП плодят тонну трудно-сопровождаемого кода. Я не знаю почему бизнес терпит такую проблему. Это как знаете, водить автомобиль с квадратными (ну ладно, многоугольными) колесами, вроде и едет, но ели ели.
Аноним 13/01/20 Пнд 22:10:28 157212478
>>1572037
Ну так я это и говорил, когда сказал, что я студентота пилящая энтерпрайз. Я подчеркивал, как всё тут говено, и клиент думает, что когда в костюме еду на празднование релиза, что у нас тут команда молодых гениев, но Васёк даже не знает как браузер переустановить, поэтому ему впаривают говно-софт за дикие бабки, а я студентота, которая думает как бы свалить от этой псевдо индустрии по быстрее и подальше ближе к фунциональщине, но которой кровавые доллары платят и опыт зачисляется. Я не спорю, что я много не видел, но я видел достаточно, чтобы тошнило.
Аноним 14/01/20 Втр 01:19:40 157227079
1
Аноним 14/01/20 Втр 16:51:44 157266280
>>1566906 (OP)
> JavaScript vs Python (противостояние)
Противостояние говна и мочи.
Аноним 14/01/20 Втр 17:20:24 157268781
>>1572662
Ебала жаба гадюку, лол.
Аноним 14/01/20 Втр 22:51:05 157296282
Правда ли, что на NodeJS можно написать все, что можно написать на пыхе, и даже больше?
Аноним 14/01/20 Втр 22:56:13 157296883
>>1572962
Да, а вот обратное не получится из-за ущербности пыхи. Но нода в этом далеко не уникальна.
Аноним 15/01/20 Срд 03:38:04 157297684
>>1572962
На питоне будет больше, кроме искусственной монополии в браузерах
Аноним 15/01/20 Срд 03:39:26 157297785
>>1572687
Наверняка очередной залетышь с мобильной разработкой и со своей йоба джавой.
Как там в жабе, научились в одну строчку читать файлы или все еще надо ридер засунуть в буфер и засунуть в анус?
Аноним 15/01/20 Срд 04:27:37 157298086
>>1572977
Files.readAllLines(Paths.get("path/to/file"));
Аноним 15/01/20 Срд 06:04:27 157299287
>>1572980
Пытался пропарсить таким образом sql дамп на 8гигов и программа выпала в out of memory error. Что подскажите делать?? Знакомый из индии порекомендовал докупить еще плашку памяти на 32гига.

Я говорил про чтение line by line, хотя радует что хоть какой-то фасад завезли, ленивые макаки
Аноним 15/01/20 Срд 06:17:34 157299388
14904105723570.png (513Кб, 657x516)
657x516
>>1572980
Ж - жаба-логика

Из класса файлы (не файл!), вызываем чтение всех строк, из путей делаем get "получить" (откуда там собрался получать, у тебя там все пути что ли в сервисе лежат?, почему не resolve?) И только спустя простыни йобо фабрик, мы передаем действительно предметную область - путь!!

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

Эти люди просто уже привыкли переусложнять все на ровном месте (потому что платят хорошо за сложную писанину в которой разбираешься только ты), так как реальной причины тут мудрить просто нет (ибо статика сплошная, ничто не мешало сделать фасад Files.readAllLines('path/to/xyz')).

Как же хорошо, что я вовремя съебнул на питончик.
Аноним 15/01/20 Срд 08:23:37 157300689
>>1572993
Однажды джава программиста укусила жаба, которая болела штаммом SOLID и этот программист перетрахал весь отдел, потом другие джава-программисты стали продолжать разносить вирус, до тех пор, пока они все не забыли про принцип KISS, который в реальности первичен (приоритетнее).

https://ytcropper.com/cropped/905e1ea16f00d76
Аноним 15/01/20 Срд 09:12:41 157302990
>>1573006
Ну не получается кисс сам по себе, хоть убейся. Когда до тебя 50 разных человек писало один и тот же метод, добавляя в него новые фичи, которых хочет бизнес, получается пиздец. Но обычно нет времени писать нормальный код или рефакторить существующий, потому что на это уходят человекочасы, которые бизннс предпочитает тратить на видимый для себя результат, а не для простыэ разрабов. А на кисс бизнес плевать хотел, он же код не видит.
И жаба тут не при чём. Если бы тырпрайз писали не на жабе, а питоне, была бы та же хуйня, и "простое лучше, чем сложное" сразу бы пошло лесом.
Аноним 15/01/20 Срд 09:54:31 157304291
>>1573029
>И жаба тут не при чём
Как раз причем, она фулл-ооп. В теории сам ООП решает какие-то задачи (например создания типов), но натягивая его везде и вся, создается прецедент плохого слоенного кода.
Словно как выученный паттерн, который пытаются использовать везде.

https://github.com/EnterpriseQualityCoding/FizzBuzzEnterpriseEdition
Аноним 15/01/20 Срд 10:56:36 157305692
>>1573042
> В теории сам ООП решает какие-то задачи (например создания типов), но натягивая его везде и вся, создается прецедент плохого слоенного кода.
Просто надо быть адекватным, и не множить сущности сверх необходимого. Этого будет достаточно.
Аноним 15/01/20 Срд 11:16:54 157306293
image.png (1615Кб, 1280x720)
1280x720
>>1573056
Стараешься быть адекватным, не множишь сущности.
@
На практике программирование это большая часть сопровождение и чтение чужого кода.
@
Оказывается что все кроме тебя порождают сущности, размазывая бизнес логику как говно по кафелю.
@
ООП и жаба не виновата, все кругом плохие, а жаба хорошая, на тебе говно-хелпер-тырпрайз-едишен для чтение файла Files.readAllLines(Paths.get("path/to/file"));

Аноним 15/01/20 Срд 11:56:41 157307094
image.png (748Кб, 750x548)
750x548
>>1572980
Идиотизм уже только потому, что для такой тривиальной задачи требуется писать хелпер. Но писать два хелпера, это прям вся жаба как есть.

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

В котлине пошли дальше, запилили реальные дата-классы, к которым не надо писать эту лапшу из геттеров/сеттеров. Но забавно тут то, что классы эти не могут наследоваться. То есть, представьте, они взяли и изобрели структуры!!! КАРЛ!!! Структуры из классов!!! Заново!!! а вы еще го упрекаете нету дженериков, у нас тут эволюция вообще вспять пошла
Аноним 15/01/20 Срд 11:56:42 157307195
>>1573062
>>1572993
Кстати, да. Какого хуя? Во-всех языках нет, даде уровне ОС реализованно нормальная работа с FS с использованием стримов(open/read/write вот это все). Что в паскале, что в питоне, даже в прологе. Нахуя выебываться то? Неужели никто не додумался использовать готовые решения?
Аноним 15/01/20 Срд 11:57:55 157307296
Аноним 15/01/20 Срд 12:21:55 157307697
image.png (17Кб, 760x178)
760x178
Аноним 15/01/20 Срд 12:23:03 157307898
>>1573072
С этого лютого звездеца не бугуртить надо, а бежать не оглядываясь.
Аноним 15/01/20 Срд 12:23:15 157307999
>>1566906 (OP)
Не знаю каким надо быть говноедом, чтобы одобрять что-либо как-то связанное с жс
Аноним 15/01/20 Срд 13:05:45 1573130100
Пиздец, а если мне нравятся оба и я пишу на обоих?

15/01/20 Срд 14:43:50 1573242101
Аноним 15/01/20 Срд 14:44:32 1573243102
>>1573076
>ридер засунуть в буфер и засунуть в анус
15/01/20 Срд 14:45:38 1573244103
>>1573070
Как же смешно читать подобные рассуждения местной студентоты и джуниоров.
Аноним 16/01/20 Чтв 03:25:51 1573931104
>>1573244
>пук
ваше мнение очень важно для нас
Аноним 17/01/20 Птн 07:44:39 1575113105
>>1566906 (OP)

> Есть джва стула языка погромирования
> У вас есть очко
> Его нужно отдать
> Специальная олимпиада почалась!
Аноним 17/01/20 Птн 07:46:06 1575114106
>>1575113
Беру JS точеный и рублю Pyton дроченый
Аноним 17/01/20 Птн 10:36:42 1575183107
image.png (50Кб, 1087x373)
1087x373
Аноним 17/01/20 Птн 10:56:00 1575200108
Кто нибудь делал приложухи, где можно курсором мыши выделать элементы на странице ( ну типо зажал левую кнопку мыши и обвёл) и редактировать им? Нашёл Selection API но она работает для текста только
Аноним 17/01/20 Птн 11:10:18 1575203109
>>1575200
Конструкторы сайтов?
Аноним 17/01/20 Птн 11:21:14 1575208110
>>1575203
Да хз, там обычно кликаешь на элемент и тягаешь его. А тут надо зажав выделить элементы, наверно как в google spreadsheet
Аноним 22/01/20 Срд 12:23:56 1580541111
Ochko for python
Аноним 23/01/20 Чтв 03:07:44 1581209112
Зрительный зал за жабу.
Аноним 23/01/20 Чтв 04:43:35 1581225113
>>1581209
Жаба это тырпрайзный кобол, сейчас оторвут от сиськи андроида и поплывет она вниз, ибо кроме тырпрайза не нужна.

Если уж и упарываться в ООП говнище, то лучше NET Core 3
Аноним 23/01/20 Чтв 08:10:59 1581262114
>>1581225
А где дутнет нужен кроме интырпрайза?
Аноним 23/01/20 Чтв 08:26:11 1581270115
>>1581262
А он и в тырпрайзе не нужен.
Аноним 23/01/20 Чтв 09:04:35 1581284116
>>1581262
На работе веб (не тырпрайз, но на линуксах), дома юнити тискаю.
Хотел в ML, но понял что делать игрушечки веселей.
Аноним 23/01/20 Чтв 09:25:01 1581292117
>>1581284
На джаве тоже веб. А тыпрайз расплывчатое понятие, у тебя же на работе вряд ли некоммерческий одностраничный проект, или сайт-визитка с формой для почты.
Аноним 23/01/20 Чтв 09:46:51 1581303118
>>1581292
На шарпе не нужно учить 100500 вебфреймворков и ORM и прочего для веба. И сам язык с сахаром, просто приятнее.


>А тыпрайз расплывчатое понятие
На жабе было корпоративные монолитные приложение (тоже тонкий клиент, по сути веб), который понимали как он работает, только пару человек.
Я сделал для себя метрику - когда погружаешься и копошишься как в канализации, это будет тырпрайз код.
Аноним 23/01/20 Чтв 10:00:22 1581306119
>>1581303
>корпоративные монолитные приложение
Это эпоха времен Java EE.
Аноним 23/01/20 Чтв 10:06:06 1581310120
Аноним 23/01/20 Чтв 10:33:50 1581322121
>>1581306
То что я щупал было на спринге со своими велосипедами.
Аноним 23/01/20 Чтв 10:34:44 1581324122
>>1581310
>т.е. 2к20
Так и есть, спринг там до сих пор любимец кровавого.
Аноним 23/01/20 Чтв 10:43:08 1581329123
>>1581322
На спринге монолит делал? Зачем? Он же под микросервисы заточен.
Аноним 23/01/20 Чтв 10:45:09 1581332124
>>1581329
Интересно, можно ли считать кучу жирных приложений с вебсервисами - микросервисной архитектурой?
мимо
Аноним 23/01/20 Чтв 10:49:14 1581333125
Мне всё-таки питон не нравится своей отступозависимостью. Поначалу это кажется чем-то новым, прикольным, но на деле возникает ряд проблем.
1) Код скриптовых языков вообще часто таскают туда-сюда по разным редакторам или вовсе обмениваются им в интернете, где html успешно вырезает лишние пробельные символы. Как итог, я вечно опасаюсь, что в моём питоновом коде вместо пробела где-нибудь стоит таб или неразрывный пробел или ещё что-то подобное. Да и вообще, сам факт возможного наличия невидимых глазу ошибок расчёсывает моё ОКР.
2) Отсутствие закрывающего блок элемента неудобно везде, кроме самых маленьких конструкций. Когда у тебя двенадцать уровней вложенности и вдруг эта вложенность кончается, тупо неясно, где продолжать писать код. Мне приходилось ставить псевдозакрывающие #end, чтобы не запутаться.
3) Питон громоздкий и медленный.
4) Питон до сих пор не определился с тем, как он относится к многопоточности.

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

Тем не менее голосую за JS.
Аноним 23/01/20 Чтв 10:55:42 1581335126
>>1581332
Можно. Монолит это тоже микросервисная архитектура с одним сервисом :-/
Аноним 23/01/20 Чтв 11:39:52 1581364127
>>1581333
Двачую. Редактировать код на питоне - ад. Убрал один оператор - теперь меняй и все табы. Вместо редактирлвания кода занимаешся редактированием табов.
Аноним 23/01/20 Чтв 12:00:00 1581378128
Аноним 23/01/20 Чтв 12:04:22 1581384129
Аноним 23/01/20 Чтв 13:36:37 1581468130
Аноним 23/01/20 Чтв 14:06:11 1581488131
>>1581468
А если нужно наоборот блок кода в какой-нибудь for вставить.
Аноним 23/01/20 Чтв 14:08:23 1581489132
>>1581468
Эта хуйня не выравнивает пробелы, а полностью их убирает. В итоге все равно нужно заниматься ебанным табовводом.
Аноним 23/01/20 Чтв 14:10:09 1581493133
>>1581378
Единственное годната, которая хоть как-то не является высером больной фантазии и опирается на мнение других - груви.
А ваши питоны и руби, это просто звездец.
Аноним 23/01/20 Чтв 14:10:23 1581494134
>>1581489
У вас там нет никакой обертки, которая позволяет использовать фигурные скобки?
Аноним 23/01/20 Чтв 14:11:50 1581495135
>>1581332
Как говорят жабо-макаки, микросервисы это не про размер лол
Аноним 23/01/20 Чтв 14:12:58 1581496136
>>1581495
Это про архитектуру, правильно.
Аноним 23/01/20 Чтв 14:13:51 1581498137
>>1581494
Ее приходится использовать создавая такую нелепость как препроцессор. В любом нормальном языке есть минимальный кит метапрограммирования, в том числе препросцессинг на уровне самого языка, без васянских оберток. В питоне такого нет.
Аноним 23/01/20 Чтв 14:16:30 1581500138
>>1581498
В js предпроцессоры это обычное дело, поэтому дохрена шаблонизаторов на любой вкус можно найти.
Аноним 23/01/20 Чтв 14:21:36 1581504139
>>1581333
Работал год на питоне, сейчас просто раздражают скобки везде (и фигурные и обычные).
Нормальная IDE (наример vscode) - нормально работает с отступами и копипастом (просто стрелками двигаешь и сам он там выравнивает как надо).

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

Даже в 2004 все это на говно-скриптах с cgi работало и нормально все было. А сейчас им видите ли медленно, на современном камне с ssd дисками.

Как можно после питона восторгаться JS я хз, какая-то каша в башке наверное и го очень нравится? там неделю надо сидеть врайперы писать, чтобы хотя бы удобно стало работать. Я реально не понимаю зачем они там легаси тащат.
Аноним 23/01/20 Чтв 14:23:08 1581507140
>>1581364
Забавно, но многие даже не могут работать с редактором.
Хочешь сказать что после удаления ты в JS или еще где, не выравниваешь код (формат не всегда поможет)?
Аноним 23/01/20 Чтв 14:24:38 1581509141
>>1581384
Лол он сравнивает там руби и джаву?
Так вот кто все эти треды тут создает.
Аноним 23/01/20 Чтв 14:26:55 1581511142
>>1581496
Ебал я в рот под каждую жаба сервис покупать машину. Сами кушайте такую архитектуру.
Аноним 23/01/20 Чтв 14:27:48 1581512143
>>1581500
До сих пор проигрываю как они js в js компилируют. Лол.
Аноним 23/01/20 Чтв 14:31:27 1581514144
>>1581512
Ну а почему бы и нет, не в рантайме же да и ладно.
Аноним 23/01/20 Чтв 14:32:37 1581515145
>>1581509
>Лол он сравнивает там руби и джаву?
В качестве решения для бэкенда.
>Низзя!
Аноним 23/01/20 Чтв 14:33:05 1581517146
Аноним 23/01/20 Чтв 17:34:45 1581675147
>>1581504
>Я реально не понимаю зачем они там легаси тащат.
Чтобы старые сайты не перестали работать, очевидно. В питоне тоже тащат 2.х версию скольк уже лет.
Аноним 23/01/20 Чтв 18:30:04 1581724148
>>1581675
Не писал на 2.х
Если бы завтра сказали что основным языком для веба будет какая-то кардинальная версия js - (вплоть до ts), переписал бы все даже не думая и срать что там ломает, все равно все компилируют js в js.
Аноним 23/01/20 Чтв 19:37:53 1581762149
>>1581724
Если появится браузер, который как хром в свое время, заберет себе рынок и продвинет свой язык для веба, то так и будет. Но скорее всего остается надеяться только на гугл, а я не думаю, что они что-то будут кардинально менять.
Аноним 23/01/20 Чтв 21:23:01 1581842150
>>1581724
>>1581762
Ващет даже гугл не смог этого сделать с Дартом. Теперь вот катят его на мобилки.
Никуда жс не денется либо без кардинальных изменений в самих технологиях веба, либо без консенсуса между w3c.
Аноним 23/01/20 Чтв 21:45:29 1581856151
>>1581504
> там неделю надо сидеть врайперы писать, чтобы хотя бы удобно стало работать.
Ни разу писал врайперы. Нахуй ты их пишешь?
Аноним 23/01/20 Чтв 22:08:43 1581876152
>>1581856
чтобы удобно работать
Аноним 23/01/20 Чтв 22:20:42 1581886153
>>1581876
Удобно работаю на js без врайперов. Что у тебя может быть такое, чтобы не жить не быть нужен врайпер?
Аноним 23/01/20 Чтв 23:03:36 1581916154
>>1566971
> Как вы там бэк пишете, у вас с многомерного цикла выйти нельзя без костылей.
label:for(let i in random_array)
{
break label;
}
>>1566984
> На работе это херня юзается для скриптов. Любой перебор файла и последующий парсинг - это блядский многомерный цикл. Всегда.
Только если ты императивный петух с кодом-монолитом=адом из циклов и условий.
High-order function, не знаешь такие?
Аноним 23/01/20 Чтв 23:07:20 1581917155
>>1566906 (OP)
Отдаю голос за Py. JS используется только в браузере и Node. Собрал и залинковал ты статически V8 в свой хелловорлд, а либ для него нет, хочешь выполнить HTTP-запрос или запрос к БД - тащи целый браузер или целый Node, авторы которого, кстати, категорически против эмбеддинга, судя по отсутствию документации. По внешнему виду - оба скрипты общего назначения. По возможностям на голом V8 ты даже XML не распарсишь, а одеть его не во что, в то время, как для Py хуева куча модулей.
Аноним 23/01/20 Чтв 23:13:28 1581921156
>>1581917
> либ для него нет
https://www.npmjs.com/
> хочешь выполнить HTTP-запрос
http, стандартная библиотека
> запрос к БД
pg mysql mongodb - c++ драйвера доступа к бд
> голом V8 ты даже XML не распарсишь
V8 не используется самостоятельно. Для xml xml2js
> одеть его не во что, в то время, как для Py хуева куча модулей.
https://www.npmjs.com/
Аноним 23/01/20 Чтв 23:16:44 1581924157
>>1581921
Это модули для Node. Но как залинковать Node статически в мой ELF64?
Аноним 23/01/20 Чтв 23:29:36 1581932158
>>1581921
>>1581924
То есть, залинковать-то не проблема -Wl,-Bstatic. Но что в коде писать? Node не предназначен для embedding, документация отсутствует. Node это сервер, V8 это голый JS, а Py это что хочешь.
Аноним 24/01/20 Птн 05:36:25 1582013159
Как вообще можно сравнивать?
На питоне писать код приятно, он ёмкий, его приятно читать. Из минусов разве что медлительность, но он и не должен быть быстрым, хочешь быстро - есть плюсы. Единственное, что лично меня напрягает - отсутствие выхода из вложенных циклов, могли бы давно добавить что-то типа for i in x as label: break label. Асинхронные модули в нем есть как бы, равно как и многопоточность. Multiprocessing и правда кривой немного, но если нужно писать что-то, что должно быть высокопроизводительным, логичнее это опять же написать на тех же плюсах

Жс просто говна кусок. Он некрасивый именно сам по себе как язык. Хотя чего ещё ожидать от говна, нарисовано на коленке за неделю
Аноним 24/01/20 Птн 07:11:37 1582022160
>>1581856
Как пример
parserInt(obj)
приятнее будет
int(obj)

Да и parserInt с хинтами декларирует obj как строку, но часто приходится усекать дробну часть (передавая float от чего ide возмущается).

В общем, тысячи там говно фиксов надо
Аноним 24/01/20 Птн 07:23:18 1582027161
>>1582022
Лол, а нахуй тебе parseInt?
Math.float(Number(your_string))
Аноним 24/01/20 Птн 08:39:47 1582048162
>>1582027
>Нахуй тебе fucntion()
>На тебе Hui.moi(Pizda.tvoja(Jopa(Her(your_penis)))
Аноним 24/01/20 Птн 09:25:11 1582066163
image.png (15Кб, 862x131)
862x131
Аноним 24/01/20 Птн 09:26:44 1582067164
>>1582048
Прям трагедия. Я вообще ахуеваю с питона, вроде динамически типизированный, а print(1) выдаст тайпэррор
Аноним 24/01/20 Птн 09:28:25 1582069165
>>1582066
Ахуеть, да они же индентичны!
Аноним 24/01/20 Птн 09:29:11 1582070166
Аноним 24/01/20 Птн 09:29:49 1582072167
>>1582022
Я как-то в гостях у чела был, ну и заболтались и я решил быстро скрипт напрогать, оказалось в js нет replaceAll, а в моем наборе уже лет 10 стоит враппер (полифил)

И я чет даже приуныл от того какое JS говно и от тока как приятно можно сделать на нем полифилы для основных типов (акк extension функции как в котлине или груви или скале )
Аноним 24/01/20 Птн 09:34:19 1582074168
>>1582070
В последний раз когда скачал оффициальный py3 все так и было. Принудительно заставлял меня делать print(str(hujnja)).
Аноним 24/01/20 Птн 09:37:41 1582078169
>>1582072
> replaceAll
Есть же.
"kok pok kok kukarek".replace(/kok/g,"kukarek")
Аноним 24/01/20 Птн 09:49:21 1582085170
>>1582078
В этом и весь js, всегда надо знать какие-то хаки, хитрожопые конструкции. А мне после 100500 языков надо просто replaceAll, без вспоминания что можно регулярку засунуть которая сделает финт ушами.

Благо js дает возможность в прототипы добавить прозрачно все. А вот в вашем питоне вообще все как не людей.
Аноним 24/01/20 Птн 09:57:06 1582091171
>>1582085
флаги регулярок, это де основы
Аноним 24/01/20 Птн 09:58:32 1582094172
>>1582085
Самое хуевое в js - DOM API.
Сука, эту хуйню будто java-петушня придумывала. Нахуй декларативность, нахуй краткость, давайте лучше document.getElementById("myid").nextSibling.append(new HTMLDivElement())
Аноним 24/01/20 Птн 10:00:34 1582096173
image.png (22Кб, 865x331)
865x331
Аноним 24/01/20 Птн 10:04:01 1582097174
>>1582094
Хули тебе не нравится?
Аноним 24/01/20 Птн 10:10:02 1582098175
>>1582091
Регулярка это отдельный тип и даже отдельное поведение (очень тяжелое). Смешивать строки с регулярками, может только макака с динамико-мышлением (в том числе и разработчики)

Если мне надо подстроку заменить в строке. Мне действительно нужно работать со строками.
Аноним 24/01/20 Птн 14:23:40 1582251176
>>1582096
Просто эпичный хак.
Аноним 24/01/20 Птн 15:42:26 1582296177
Аноним 24/01/20 Птн 21:18:07 1582493178
>>1582251
>>1582296
Мне почему-то думается что аллоцировать и пропукивать этот вариант будет меньше чем с регулярками.
Аноним 25/01/20 Суб 02:30:45 1582638179
>>1582096
Загуглил, сплит также съедает регулярку как разделитель, так что я не уверен, что он осуществляет поиск фиксированной подстроки за линию, а не ставит подстроку в регулярку и ищет по регулярке (надеюсь, не нужно объяснять, почему это плохо). Посмотрел на сурс код метода сплит, но не смог его найти за минуту и забил. Ещё один плюс питона - как минимум стандартные модули хорошо документированы и я легко могу увидеть их код
Аноним 25/01/20 Суб 10:24:12 1582687180
>>1582638
>Загуглил
Лол, нет бы протестит он загуглил программный код.
Аноним 26/01/20 Вск 03:03:03 1583120181
>>1582687
А как я ещё должен искать документацию по языку, которыми я не пользуюсь?
И ты вот серьезно ждёшь, что я буду писать генерить тестовые данные, замерять производительность функции от длины входа? Когда какой-нибудь адекватный анон явно не ты, судя по всему, который лучше меня знает жс, может сказать мне, как найти реализацию функции во всей той кучу мусора, которую тащит там объект
Аноним 26/01/20 Вск 13:53:47 1583244182
>>1583120
Как ты вообще загуглил с какой скоростью каждый метод работает?? Что за дилетантский бред.
Аноним 26/01/20 Вск 14:00:07 1583246183
image.png (318Кб, 396x396)
396x396
>>1583244
>Как ты вообще загуглил с какой скоростью каждый метод работает
Аноним 27/01/20 Пнд 13:48:57 1583953184
>>1575208
держи, дружок-пирожок
Аноним 27/01/20 Пнд 13:49:20 1583954185
Аноним 27/01/20 Пнд 17:52:26 1584106186
>>1566906 (OP)
ДжЭс конечно.
А Пайтон мы запилим как очередной говнофреймворк/либу.
Аноним 27/01/20 Пнд 18:27:37 1584145187
Аноним 30/01/20 Чтв 13:07:21 1586075188
Очко за питончик.
Аноним 30/01/20 Чтв 21:49:02 1586566189
Жс - говно живущее за счет Killer-app.
Питон без всяких killer-app в топе популярности потому что просто хороший язык.
Очко питону.
Аноним 30/01/20 Чтв 21:56:58 1586575190
>>1586566
> Killer-app
Спасибо, узнал новый термин.

А что насчёт ноды? Она-то без браузера живёт, и кто-то на ней пишет.
Аноним 30/01/20 Чтв 22:01:08 1586577191
>>1586575
>А что насчёт ноды?

- У айти-индустрии есть куча дешевых жс-макак на фронте.
- "А как бы нам бэкэнд сделать тоже сделать дешевым?" - подумали дяди из айти-индустрии.
- "А давайте сделаем бэк тоже на жс и все наши фронт-макаки сразу превратятся в фуллстак-макак"
Так появилась нода.
Аноним 31/01/20 Птн 00:29:50 1586656192
>>1586566
У питона киллер-апп -- это ML.
Аноним 31/01/20 Птн 00:31:41 1586659193
>>1586656
Не смеши. Сфера применения питона даже близко не ограничивается ML, даже половина питона это не ML, так что это ни разу не killer-app.
Аноним 31/01/20 Птн 00:46:04 1586666194
>>1586659
Ну и че на нем пишут? Только не говори, что веб. Веб на всем подряд пишут.
Аноним 31/01/20 Птн 00:53:15 1586669195
>>1586666
Веб, корпоративный бекенд (который к вебу может не иметь никакого отношения), микросервисы, клауд-сервисы (пол AWS-а гоняет на питоне), биг дату и прочий датасайнс, компьютер вижн (который может не иметь никакого отношения к ML). Ну и да, сейчас любая современная программа для инженеров имеет питоновское API.
Аноним 31/01/20 Птн 01:09:57 1586681196
Аноним 31/01/20 Птн 02:10:27 1586700197
image.png (1003Кб, 1280x720)
1280x720
>>1586577
Скорее было проще, был V8 осталось только прикрутить пару костылей и плов готов все, получилось как на пикрил

Мечтать что из фронтент говномакакинга выйдет бэкенд, так же как мечтать писать на питоне в браузере (можно, но кому это надо).
Но фронтенщики быстро почувствовали подвох и бегом наделали себе оверхед говна в виде ангуляров и реактов, чтобы работа имела какой-то вес привет дизайнерам кнопок и логотипов и теперь без этого говна некуда спроси любого зумера с маком
Аноним 31/01/20 Птн 02:27:57 1586706198
image.png (233Кб, 300x299)
300x299
>>1586566
>Killer-app
Древнее как говно мамонта термин, прямо означающий, что определенное приложение могло зарешать все (например в выборе железа или ОС). То есть, какая-нибудь Excel для офисного рабочего будет killer-app и была в 90е и вокруг этого образовывался пузырь из мс-продуктов (ms-dos, qbasic...) и от чего винда стала вообще популярной

JS к этому термину не имеет отношения, хотя мы понимаем что ты говоришь про монополию в браузерах.

Что касается сравнения, то современный js несколько лучше впитал себя модные фичи из других языков, от чего на нем несколько приятнее писать чем на питоне, в котором полно всякой больной фантазии Гвидо. Но и костылей js за собой тащит столько, что хер ногу сломит, наверное поэтому так популярен ts.

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

Вердикт такой, что нет нормального скриптового языка. На эту роль бы подошел groovy, но он не получил должной популярности, потому что все что касается жабы, дохнет от её яда.
Аноним 01/02/20 Суб 17:30:58 1588240199
Ставлю вагину за typescript
Аноним 01/02/20 Суб 17:50:29 1588285200
>>1588240
На этой доске вагины, по всей видимости, уже непопулярны.
Аноним 01/02/20 Суб 18:02:16 1588316201
>>1588285
Нет уже влагалища, чем очко товарища.
Аноним 01/02/20 Суб 21:40:21 1588579202
>>1588316
На свифте еще пишут?
Аноним 01/02/20 Суб 21:52:05 1588592203
image.png (13Кб, 504x417)
504x417
>>1588285
Но в целом, курс вагины высок
Аноним 18/02/20 Втр 19:52:32 1606869204
>>1586706
> Вердикт такой, что нет нормального скриптового языка.
Нет ни одного нормального компилируемого языка.
Аноним 18/02/20 Втр 20:13:18 1606889205
пихтон
Аноним 18/02/20 Втр 21:21:05 1606981206
>>1586566
С# - говно живущее за счет масдай десктопа и асп нет.
Аноним 18/02/20 Втр 21:22:42 1606984207
>>1586669
>корпоративный бекенд
ЭНТЕРПРАЙЗ НА ПИТОНЕ
Аноним 21/02/20 Птн 04:59:02 1609841208
>>1586706
В каких вузах питон первый язык? У всех, кого знаю, это были плюсы или паскаль как правило. Ещё у всяких экономистов вб, лол. Может что поменялось, или это мой круг общения физиков, математиков и в меньшей степени прогеров, но питон как первый язык в универе на просторах постсовка по-моему очень большая редкость
Аноним 21/02/20 Птн 05:14:43 1609844209
джаваскрипт - лучший язык земли
Аноним 21/02/20 Птн 07:03:30 1609865210
>>1609844
На нём удобно писать прототипы. Однако всякие компиляторы и больно-серьезные проекты надо писать на более рационально устроенных языках.
Аноним 23/02/20 Вск 21:37:12 1613042211
Аноним 23/02/20 Вск 21:39:06 1613048212
Аноним 23/02/20 Вск 23:53:12 1613180213
Аноним 23/02/20 Вск 23:57:27 1613182214
>>1567930
>Забавно, спроси меня сегодня на чем писать бэк, я реально не смогу ответить, кругом какое-то говнецо (хотя мне говорили потыкать net core, но что-то я уже нажрался жаба-подобия)
Пиши на плюсах, бггг.
>>1568049
Ага, всё больше наблюдаю такие гибриды, они отлично друг друга дополняют.
Аноним 24/02/20 Пнд 00:00:50 1613183215
image.png (449Кб, 1280x720)
1280x720
>>1572037
>почти сразу же вкатился в программирование в 20 лет по знакомству.
Теперь до конца жизни у тебя будет в подкорке комплекс, что ты не сам всего достиг.
Аноним 24/02/20 Пнд 00:04:07 1613189216
>>1572042
Чёт с леггабл пропукался.
Аноним 24/02/20 Пнд 00:22:41 1613214217
Аноним 24/02/20 Пнд 21:12:23 1613954218
>>1566906 (OP)
Для всего, что связанно с разработкой сетевых приложений (TCP, P2P, HTTP, etc.) - JavaScript (node.js). Работать с низкоуровневыми интерфейсами в пайтоне это дикий ад и страдание.
Аноним 24/02/20 Пнд 21:14:59 1613955219
Аноним 24/02/20 Пнд 21:32:50 1613970220
>>1613955
Дедуля шёл бы ты отсюда со своим делфикоболом подобру-поздорову. Это тред для молодых и прогрессивных.
Аноним 25/02/20 Втр 08:24:15 1614285221
>>1613955
Напиши без костылей на своем C# вот эту функцию:
function foo(str, fn)
{
let res=fn(str)
if(res)
{
return str.replace(res[0],res[1])
}
else return false
}
Аноним 25/02/20 Втр 17:23:41 1614798222
>>1614285
Не eбy зачем тебе такая муть, но вот держи

static dynamic foo(string str, Func<string, string> fn)
{
dynamic res = fn(str);
return res.Length > 0 ? str.Replace(res[0], res[1]) : false;
}
Аноним 01/03/20 Вск 00:32:40 1619495223
python and java[...].jpeg (9Кб, 259x194)
259x194
Аноним 17/03/20 Втр 17:32:29 1635209224
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов