24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
Тред лучших ЯП. 1. С++ - абсолютно великий язык, выучил C++? Ты бог. 2.JS - лучший язык веба. 3.Pyth
Тред лучших ЯП. 1. С++ - абсолютно великий язык, выучил C++? Ты бог. 2.JS - лучший язык веба. 3.Python - делаешь всё что захочешь. 4.Java - лучший язык для Android.
>>283430286 (OP) Ещё есть такой язык необычный, называется "Варя", я как научился на этом языке писать мне сразу все остальные языки стали противны. Я просто встаю с утра и мне хочется на этом языке писать, думать о этом языке.
>>283430286 (OP) >2.JS - лучший язык веба. Не лучший. >3.Python - делаешь всё что захочешь. Ну такое. Скорее для теъ тко не умеет программировать. >4.Java - лучший язык для Android. Kotlin там сейчас. Java это сервера и ыНтерпрайз ещё.
>>283432214 Фантазии вайтишника. Дл ятого же андроида почти всегда котлин юзается вместо джавы. Знание плюсов никак тебя не улучшает, такой же язык, как и другие. Ну и универсального питона и бека на ноде посмеялся
>>283432214 тот 15 летний лид пиздабол. я 25 летний с++ лид ща тебе поясню.
потому что там нет рефлексии по дефолту. можеш написать свою костыльную поверх на каких нибудь макросах или юзать ртти и будет тебе и рефлексия и дип копи
>>283432608 Чел, то что я могу, это понятно. Суть хорошего языка заключается в том, что новый программист не должен разбираться в 20 либах и 30 велосипедах, который написал старый.
>>283432599 Если серьезно, то сахарок а) рантайма стоит. б) может не подходить лично тебе. Терпеть не могу языки которые точно знают как надо решать ту или иную задачу. Поэтому с++ никогда не умрет.
>>283432669 Почему его на сосаче почти никогда нигде не перечисляют и не обсуждают? Ни в хорошем, ни в плохом ключе. Неужели на нём работы так мало у нас?
>>283432686 чем это отличается от того что ты разбираешься в либе языка? т.е. ты опен сурс не уважаешь и вклад каждого в него? т.е. ты капиталист типа, ну и пошол нахуй, не нравиться ему с++, да на с++ ты можеш c# написатьь вообщето
>>283432608 > можно зделоть можно, можно пакетный менеджер прикрутить, сборщик мусора, и когда-нибудь в конце этого пути этот троллейбус из батона будет похож на нормальный юзабельный язык.
>>283432719 Оооо вот блять круто наверное, когда у тебя каждый программист свои велосипеды пилит. Вкуснятина настоящая. Давай еще и дефолтные функции начнем овверрайдить, привет петухон и жопа скрип. Крутые языки, ничего не поделаешь.
>>283432608 ути, зумер раскукарекался. Смузи на губах не обсохло еще чтобы пояснять, лол.
>>283432608 >юзать ртти ясно, лол. За такое у нас ссаными тряпками с работы гонят
>>283432846 ты так и не понял, что с++ язык для определенных очень высокотребовательных задач, таких, в которых перформанс очень важен. Сахарок и удобство с перформансом не совместимы, увы.
>>283432826 дп я понел что ты зумерок какой то, чайно пакетный менеджер тебе подавай. ну а че если я скожу тебе если в визуалке есть nuget. со сборщика мусора вообще кринжанул пздц ты дцп ну т.е. я про то что если тебе нужен сборщик мусора то пиздуй на dlang, философия с++ вообще в другом в битоёбстве сверхчеловеков абстракций. я недавно решил вспомнить молодость и поставил сишарп и просто кринжую с его каловых ограничений какой то язык дцп лимитированный
>>283432871 в том что у тебя слишком низкий айкью чтобы думать в абстрациях языка си пльюс пльюс. язык это лиш инструмент ёпта и ты учишь типа тока то чо нужно, ты бы ещё спросил почему в русском языке нет специального синтаксиса чтобы описывать четыре вида кала с оттенками. ну короче иди впизду
>>283432939 ну я сразу понел что ты дцп с нулями годами опыта. тебе говорят: сделай дип копи автоматом, что автоматом подразумевает рефлексию, а ты такой говориш за рефлексию ебало набью, т.е. имея ввиду что за дип копи ебало набьёш, хотя дип копи и было таской.
хуй знает чем ты занимаешся но мне кажется ты даже не знаеш как auto_ptr использовать деб
>>283432888 Плюсы легаси говно, которое живёт потому что наплодило миллион софта. Нормальных инструментов ноль. Как писал выше про дип копи.
Петухову чтобы что-то делать нужно 300 либ, которые разваливаются в миллионах версий.
Жопа скрип говно для школьников в котором палкой можно программировать. Нету вообще нихуя. Не типизации, ни поточности, ни управлению памятью. Кое как поправлено в тс, но сути не меняет.
Самое позорное место занимает жаба. Язык 18 века, который собрал недостатки всех языков, имея производительность некомпилируемого языка. Не будь телебонов давно бы помер.
>>283433158 >ну я сразу понел что ты дцп с нулями годами опыта. тебе говорят: сделай дип копи автоматом, что автоматом подразумевает рефлексию, а ты такой говориш за рефлексию ебало набью, т.е. имея ввиду что за дип копи ебало набьёш, хотя дип копи и было таской.
Лол, какой молодой, горячий и тупой. Ты хоть вчитайся сначала в оригинальный вопрос: почему нет в языке нативной поддержки дип-копи. Ответ - стоит дорого, кому надо пишут сами. А ты тут ворвался пояснять, даже не уяснив суть дискуссии. Иди обтекай вообщем.
>>283432939 >>283433181 >язык это лиш инструмент >Сахарок и удобство с перформансом не совместимы Нинужно. Могли не отвечать, я уже написал ответ. Жаль наверное, что у вас математические операции работают пож капотом. Вот бы велосипеды на 2+2 пилить.
>>283430407 Почему? Потому что нет способа проверить малиновый опыт? Я думаю скоро будет нормой пруф в виде книжки, а так да, можно наебывать на изичах
>>283433338 никакой. разберись с матчастью: как работает ос, как работают современные вычислительные платформы, как работают сети. После этого фреймворки для тебя не будут иметь никакого значения, сможешь писать на любом после минимального времени на изучение
Вообще если пошла спебеседа про ёбанный шарп, который по факту создан для криворучек, неспособных к абстрактному мышлению, особенно с последней реализацией в шарпах, где он тебе сам хуй в жопу суёт, и сам его вытаскивает, а код в dnSpy читаем, то блять это выбор настоящих гомосексуалистов одеваюшихся на работку в костюм феликса или астольфо. Настоящий гигачад проггер будет изучать плюсы, познает, что такое объект, покорит строки и будет творить будущее, а не продукт, в котором найдут +100500 CVE проблем с сериализацией.
Учу kotlin, чтобы делать приложения, честно уже заебало, хотя даже не начал, приложение наверное по гайду начну делать и так может получше пойдет, просто либо что-то известно просто давно, либо буквально арифметика и лень считать. Или книгу лучше прочесть
>>283433556 Да я не имею даже надежд на трудоустройство, просто выучу сделаю что-нибудь - просто иначе делать нехуй. А что с котлином не так? Если моя цель вот приложение сделать под андроид
>>283433508 Ну конечно, сейчас то все поменялось когда м1 стоит в телефонах, то лаги не так заметны. >>283433612 В том, что Котлин это 2% рынка. 80% реакт нейтив, 20% флаттер.
>>283433181 по плюсам сразу видно что ты профан типа если он такой хуёвый то почему никто не юзает дланг у которого интерпоп с с++
>>283433258 если бы я был твоим лидом я бы тебя обоссал. тебе говорят ёпта сделай дип копи автоматом, а ты говориш рефлексия кал ряяяя не тру. знаеш как бы я сделал я бы просто тебе ебало прямо там обоссал и уволил типа тебя ебать не должно кал или не кал, тебе говорят сделай дип копи и не важно сколько лет его делать, если за него платят инвесторы
>>283433285 я сразу понел что ты дцп. типа язык это про то, что если ты хочешь описать названия всех регионов новороссии то ты юзаешь русский язык, а если все позы смотрения на сакуру то японский, в обоих случаях используются рот и губы, так вот с++ ето рот и губы, одно для всего, юзаеш либу японсково и смориш на сакуры. ноя говорю что ты тупой чтобы понять мои абстракции
>>283433431 не слушай этого дцп, учи boost, весь кал что он написал учить нах не нужен ты будеш знать весь мир
>>283433442 ну хуй знает я с++ гуру с 25 лет опыта, но просто юзаю AOT в сишарпе
>>283430286 (OP) >1. С++ - абсолютно великий язык, выучил C++? Ты бог. Абсолютно ебанутый язык, в котором нет единой концепции и видения. Туда понапихали кучу разных фич, которые хер пойми как работают. Половина фич прямиком из 80-х, другую половину успели добавить и депрекейтнуть. Ну и конечно андефанд бехейвиор, ни в одном другом языке нет такой ебанины.
>2.JS - лучший язык веба. Такая же проблема как и С++, язык придумали чтобы двигать картинки на страничке и закодили за неделю. Получилось говно, которое пытаются исправить всякими тайпскриптами.
>>283433746 >>283433774 >спрашиваешь почему в языке нету базового сахара суть которого 2 строки, чтобы не было велосипедов >ты дурак Ну да, суть понятна.
>>283433774 >если бы я был твоим лидом я бы тебя обоссал. тебе говорят ёпта сделай дип копи автоматом, а ты говориш рефлексия кал ряяяя не тру. знаеш как бы я сделал я бы просто тебе ебало прямо там обоссал и уволил типа тебя ебать не должно кал или не кал, тебе говорят сделай дип копи и не важно сколько лет его делать, если за него платят инвесторы вот поэтому ты не мой лид, и никогда ничьим лидом не будешь, лол. И да, уровень понимания бизнес-задач у тебя тоже сразу виден. Как и уровень умения усваивать текст.
>не слушай этого дцп, учи boost, весь кал что он написал учить нах не нужен ты будеш знать весь мир >учи boost >учи ох бляяяяяяя.
>>283433851 нахуя тебе сахар ты че дцп, подключаеш либу и сосёш своих сосательных петушков как угодно
>>283433898 > вот поэтому ты не мой лид школьник не палиться типа ёпта значит у тебя другой челек лид, а значит ты априори опущен. если ты чтото пиздиш, то пизди с аргументами и по факту. т.е. ты просто пытаешься лично меня задеть как долбоёб, но ниодно моё утверждение фактами по сути ты не опровергаеш, потому что ты тупая личность, чмоня тупа, джун максимум удачно вкатившийся
>>283434034 >школьник не палиться типа ёпта значит у тебя другой челек лид, а значит ты априори опущен. если ты чтото пиздиш, то пизди с аргументами и по факту. т.е. ты просто пытаешься лично меня задеть как долбоёб, но ниодно моё утверждение фактами по сути ты не опровергаеш, потому что ты тупая личность, чмоня тупа, джун максимум удачно вкатившийся Этот 25летний синьор порвался. несите нового
>>283434034 >подключаеш либу Блять, ебобо, суть нормального языка в том, чтобы новый прогер мог за короткий срок принять чужой проект, а не копаться в велосипедах и деприкейтад либах старого прошера, суть которых два плюс два складывать.
>>283430286 (OP) Личное имхо За сишечку и кресты плюсую - есть все, куда угодно. когда угодно и в каком угодно виде Йоптаскрипт - личная неприязнь, но в вебах без него никуда, не плох как инструмент, но мне не нравится. Питоны - полезен, пиздат, писать утилиты и плагины для проектов самое -то, (альтерантива - руби). Кофе вообще не тыкал, такая же ситуация как и с йоптой. Забиваю патент на ASSэм и C как языки строения ракетных установок.
>>283434116 ладно теперь я верю что ты лид с 15летним опытом птму что ты пишеш как просто тупая хуйня непробиваемая игнорируя всё что отличается от твоего манямирка, т.е. тебе рил может быть лет 40, ну таких на пенсию и отправляют тк ничего нового они придумать не могут, а застряли типа в своём кале из мыслей
>>283434168 нахуя? их вообще то и пишут чтобы стать незаменимым и чтобы с работы не уволили. ты так ничего и не понял джон сноу.
>>283433734 >когда м1 стоит в телефонах, то лаги не так заметны
Какие лаги блять, какие телефоны, что ты несёшь вообще? Ты б хоть немного изучил предмет, прежде чем высказывать своё авторитетное мнение. Хуйлуша ебаная, блять. Пишу высоконагруженные сервисы на java в одном из российских банков, расскажи мне тут ещё про тормоза, блять
>>283434336 двачую всё что не с++ то кал, постоянно сидит чото там в углу джит компилирует, у него спрашиваеш типа чёто а он пук и завис на микросикунду сидит свою хуйню компилирует
>>283434430 бля напишеш крупную систему хотябы одну поймёш. ну т.е. представь что ты тянучка и захомутала инцела каково нибуд, он от счаться будет ссаться до конца жизни и каблуком, а тянучка в это время будет чувствовать себя максимально комфортно и безопасно типа, потому что етот лох точно от неё не уйдёт. так вот когда ты пишеш на с++ ты как бы становишься тянучкой в душе, написал систему, и в ней просто нихуя никто ничего не понимает, поетому на каждую последующую таску поддержки пингуют только тебя, и ты такой с гордым ебалом идёшь чинить свой кал, зная что если тебя уволят то проект загнётся, поэтому никогда не уволят. ну ты зумер потом придёш к этому кода тоже будет 25 опыта лет
Джава это язык для серьезной корпоративной разработки. И для высоконагруженных приложений. Многие большие системы на нем написаны. >>283434328 Шарп - это просто рескин джавы, в который потом добавили дохуя сахара. Но это шарпу не помогло. И не помог опенсорс с лицензиями лучше чем у джавы. Потому что больших преимуществ нету. Возможно когда-то джаву убьёт го или кто-то похожий. Но пока и у него фальстарт. >>283434336 Прожорливость до оперативы там где используется джава это не особо проблема. Докинуть в сервак с терабайтом оперативы еще 16 это не копейки. В очень небольших кейсах, где это критично и критично время старта переходят на го.
>>283434592 Бля братан, мне понятен твой посыл, что ты пилишь там говно на костылях, в котором никто не может разобраться, а обновление версии либы говна с 1.1.1 до 1.1.2 занимает 3 года разработки. Рад за тебя конечно, но язык это хорошим не делает.
>>283434585 А ты кто? Я вот представляю, что у меня спросит какой-то хуй из другой команды на другом стеке основы ооп и моего основного языка. Я бы проигнорил бы такую хуйню.
>>283434661 > Шарп - это просто рескин джавы прежде чем такое говорить чекни пруфы чтобы не обосраться. посмотри когда добавили слово "var" в жаву и кода в сишарп, а потом задумайся кто у гого пиздит
>>283434706 пиздец ты бездушная машина нахуй так жить типа "ыыыы версея 1.1.2. пип пип пип точка" воще похуй кокая версия если это весело и пишеш кал который отваливается и ты его героически фиксиш, т.е. си плюс плюс это язык тони язык жокер
>>283434774 Я работал на каждом языке в свое время. Из самых нормальных сейчас го и тс. Если брать фронт и бэк. Все остальное позорище из 50ых костыльное.
>>283434817 Какие велосипеды? На джаве написана вся инфраструктура, где можно не ебаться с байтами, та написана на си(ну теперь на го еще пишется). И кафки и эластиксерчи и еще куча мидлавара написаны на джаве. Да и опять же какие велосипеды, если в спринге все что нужно уже есть. Все оттестировано и по каждому пуку кучи ишью и тем на стековерфлоу.
>>283434956 потому что все кто не смог осилить с++ долбоёбы недостойны звания программмиста. как можно жить если типа не знаешь что у компудахтера под капотом типа "нуууу я пук просто пишу пук свой линькью а чо оно делает на сааааамом деле хуууууй знает пук"
>>283434936 Ну пока да, ну он развивается быстро очень в отличии от описанного легаси дерьма. >>283434955 Как в жабе создать из одного интерфейса другой черрипиком полей? Inb4 нинужно
>>283434868 >посмотри когда добавили слово "var" в жаву и кода в сишарп, а потом задумайся кто у гого пиздит Привел абсолютно незначимый сахар, которым никто не пользуется и рад. Ну асинки в жс тоже взяли из шарпов. Теперь и жс копия шарпа? Все у друг друга пиздять мелкие фичи. Это норма. Но вся концепция шарпа это просто рескин джавы. Нахуя он нужен. Все проблемы джавы не в сахаре, а в концепции виртуальной машины + сборщика мусора + динамической компиляции. Как шарповский сахар решает хоть какую то проблему? Майкрософт просто пытается занять уже имеющуюся нишу. И поменять шило на мыло.
Если учить с++ для работы, а с# для души, то выйдет говно? Читал, что нельзя два языка учить, но как поступать? Хочу и игру сделать на юнити и без работы не остаться
>>283435336 >>283435357 Ну например у меня есть интерфейс энимал от которого наследуются все классы, но вот у одного класса нету хвоста, поэтому этот филд мне не нужен. Как быть?
>>283435034 на самом деле он мне нравиться за горутины в с++ с синтаксическим сахаро м я бы в жопу дал на пол шишечки, пздц читал доку по с++ с асюнк аваитом хотябы там такой кал т.е. типа там говорят ну мы тебе дали базу, а асю нк аваит по факту ты сам должен высрать милионами классов ещё дальше
>>283435192 ето как коррупция типа нужно пресекать самые незначительнейшие преступления но пиздец каждый каловый разраб своего языка может спиздить фичу из сишарпа и довольным пепой сидеть. про виртуальную машину пиздец ты саму базовую идею назвал проблемой а там типа лозунг жавы компиле онсе рун еверювере вощет + сборщик мусора ето фича + джит ето фича, а ты говориш что ето кал и проблема джавы, кто джава без етих фич? урезаный си++
>>283435199 если че я знаю оба и проблем нет, ну я типа писал вначале на сишарпе потому что для дцп, а потом типа втянулся в си++. так вот когда ты начнёш учить с++ то для души ты захочеш именно на нём писать, потому что ето пиздец типа нужно изьебаться чтобы чото написать но это и манит. а так лано бля спалю вам хуйню я короче лид геймдевер, на работе с++ анрил, а дома юнити, шо то хуйня изи шо то хуйня изи, разницы нет если умный, а если тупой то тебе на языках других анонов из треда кодить
>>283435437 если вы чото про поля пиздили то вы долбоёбы, для полей есть абстрактные классы, а в с++ вообще нет интерфейсов. если ты добавил поле хвоста в класс анимал то ты априори деб и твоя архитектура говно, потому что если тебе нужен хвост, то такое животное наследуется от i_hvostable { hvost { get; } }
Прекратить писать хуйню на дваче и выучить уже наконец принципы ООП и вдогонку принципы проектирования SOLID. Там вот буква I как раз про это. Ну а если сильно хочется - извольте пиздовать в PHP, например, там для любителей таких оладьев трейты придуманы. Правда и удельный вес говнокода там побольше будет.
>>283435684 я и написал про любой сишарп джавный типа с интерфейсом, если хвост не у всех, то и нехуй его в анимал добавлять. ну а вообще если нет хвоста то возвращаешь kopchik
>>283436003 а какой вообще ты вариант ожидаешь? единственный варик ето throw not implemented. ни в одном языке нет хуйни чтобы удалять поля класса, кроме питухона для геев или тс. просто нужно быть животным чтобы добавить поле хвост в интерфейс животного
>>283435988 Хорошо, давай иначе. У тебя на входе функция принимает один тип, на выходе его модификация. Например все поля из типа А, кроме пароля, плюс доплата поля. Можешь мне подсказать реализацию?
>>283436079 Ну да ну да, ни одного языка кроме кучи языков и нинужно. Понял тебя. Я смотрю вам тут ничего не нужно. Поддержка длительная нахуй. Сахар не нужен, оптимизация не нужна, дебагер нормальный тоже.
>>283435832 >Ну а если у тебя в процессе разработки добавилось животное без хвоста? Будешь всю модель с нуля переписывать?
Зачем с нуля переписывать? Рефакторить нужно. Интерфейсы правильно выделять. То, что ты описываешь, не решает проблему, а просто заметает говно под коврик, где оно незаметно лежит и воняет. Воняет оно в том месте, где ты используешь интерфейс. Оказывается, что некоторые реализации не имеют хвоста, ещё какие-то не имеют конечностей. В итоге работать с ними единообразно невозможно, возникает сильная сопряженность кода - тот код, который должен был быть более абстрактным, вынужден знать детали реализации. И как только появится новая реализация, которая не имеет мозгов, например - придётся опять чинить все места, где этот интерфейс используется.
>>283436362 Причем тут обратная совместимость вообще? >>283436367 >норм язык >после каждого пука или обновления либы год рефакторинга Чел, да я все понял, можешь мне не объяснять.
Ну вот давайте представим, что есть Lisst<Animal> animals, где большинство нормальные, а одно животное не имеет хвоста. Какое повидение ожидается в случае animals.get(animalWithoutTail) ?
>>283436504 За игры не платят. Особенно нулевым. Для простых работяг есть бек(пхп/джава и другие), веб фронт(жс) и мобилки(котлин/жава, свифт и мультиплатформа на жс). Причем свифт и айос в рф совсем все.
>>283430286 (OP) >выучил C++? Ты бог Невозможно выучить весь С++. Но он имба >Python - делаешь всё что захочешь. Даже ААА игры? Показывай >Java - лучший язык для Android. Уже почти никто на java под андроид ничего не делает. Котлин или веб-приложения весь рыночек захватили
>>283436524 Если прям вот вообще никак то в таких случая заводят поле с булом ака ХэвТэйл и в случае если какой то дурак всё же будет пытаться дёргать хвост то вылетит НотСаппортедЭкзепшен
>>283436623 пиздит платят за игры, просто нужно умным быть дохуя, и типа тут всё быстро всё типа из геймдева в 27 уже выкатываются потому что заебались
>>283436623 Я умею рисовать и верстать только. Жаба скрип и всякие пхп я не шарю нихуя. Мне хочется сделать игру для себя , хочу научиться делать спрайты и анимации ну и всякие другие приколюхи.
>>283430286 (OP) > Тред лучших ЯП. > 1. С++ - абсолютно великий язык, выучил C++? Ты бог. > 2.JS - лучший язык веба. > 3.Python - делаешь всё что захочешь. > 4.Java - лучший язык для Android. Лол, пишу на всех четырех одновременно...
>>283432536 >сборка идёт вечно Ты на тилибоне компилируешь или на pentium 3? Любой компилируемый язык хоть и долго собирается, но летает быстрее самолета. Так что твоя раз в неделю долгая сборка проекта компенсируется многократно скоростью выполнения
>>283436853 Как часто в реальном мире нужна эта скорость ценой гц и кроссплатформы? Не каждый проект косплеит числодробилку. Обычно это ленивое перекладывание одного жсона в другой попутно попукивая в базу через толстенную ормку
>>283436501 >после каждого пука или обновления либы год рефакторинга >Чел, да я все понял, можешь мне не объяснять.
Тогда ебальник завали, раз всё понял. Те проблемы, которые ты описываешь, существуют преимущественно в твоей голове. Я не трачу никакой год на рефакторинг, ни после пука, ни после обновления либы. Чуть выше я написал, почему, и как этого добиться. И в отличие от тебя, я действительно пишу на java уже 15 лет, и зарабатываю этим себе на жизнь, а не только срусь с рандомами в интернете.
>>283437095 Да я и не сомневаюсь, что ты пишешь только на жабе 15 лет. Это чисто прерогатива людей, что 30 лет на своем говне тарабанят не зная как у других. Для них свои велосипеды годами дрочить это нормально, что ты и показал. Высовывал бы носик хоть раз понял насколько удобные инструменты есть в других языках, где не приходится весь код переписывать или с нуля хуярить стандартные вещи.
>>283437374 >где не приходится весь код переписывать или с нуля хуярить стандартные вещи.
Ты говна вьебал, чи шо? В третий раз тебе говорю - при наличии некоторых навыков проектирования и рефакторинга кода, ничего с нуля переписывать не приходится. Неважно, на каком языке. Есть языки, которые призывают к порядку. Есть языки, которые позволяют некоторые вольности. Есть языки в стиле "давай вместе насрём и будем лепить фигурки из говна". Каждый выбирает то, что ему ближе. Я считаю за благо, что язык не позволяет мне лепить говнокод и костыли где попало, и ещё большее благо - что он не позволяет лепить эти костыли моим коллегам-джунам.
>>283437924 Забавно, что ты вместо решения элементарной задачи, что я поставил уже 3жды высрал стену текста, рассказывая как ты все бы сделал ахуенно у себя в голове. Ты мне распишешь может всё-таки эту модель джуновскую или нет?
>>283438016 Так задача не поставлена до конца, пока ты не ответишь на вопрос какое поведение ожидается от вызова: >animals.get(animalWithoutTail).getTail()
Бля вот сразу узнаю джавистов. Есть абсолютно джуновая задача напилить классы животных по интерфейсу, они 30 вопрос уже задали, даже словами не могут расписать как сделать.
>>283438197 >>283438241 Ну да, нам приходит лист с объективами у которых контракт, как у интерфейса Animal. Суть этого контракта в том числе в том, что у всех объектов, реализующих этот интерфейс есть метод getTail(). Иначе нахуя нам еще нужен интерфейс?
>>283438348 Еще раз. У тебя был контракт, что у животных есть хвосты. Спустя время оказалось, что пришло животное, у которого хвоста нету и нет такого метода. Напиши мне словами реализацию интерфейса.
>>283438401 Этот объект не соответствует контракту животного и не является животным до тех пор, пока ты не добавишь в контракт хвост. Все просто. Ты или соответствуешь контракту или изменяешь контракт или не соответствуешь контракту и идешь нахуй.
>>283438488 Ну т.е. у тебя допустим открыта апишка, куда например разводчики животных вбивают поля. И вот разводчики шимпанзе каких-нибудь вынуждены вхуяривать хвост и крылья потому что погромист типа тебя не может модифицировать интерфейс, я понял.
>>283438612 Нет, потому что ты, как предыдущий разработчик написал говнокод, где у корневого интерфейса для всех Животных есть хвост и крылья, что просто не соответствует действительности.
Но ведь код не скомпилируется, придётся править в тех местах, где использовалось animal.getTail() или animal.getEbalo()?! Да, блять, не скомпилируется. И да блять, это очень хорошо. Чтобы осознать, почему хорошо, тщательно изучаем принципы SOLID, в особенности те, что под буквами L и I.
>>283438774 Ок, а если есть животные у которых перекрестно пропадают поля? У кого то ноги, у кого-то крылья есть, но нет хвоста, у кого-то есть хвост, но нет ног. Ты под каждый будешь писать слой абстракции?
>>283438612 Еще раз спрашиваю. У тебя есть общий контракт на всех животных. Там у всех есть хвосты. У нас есть функция, где мы возвращаем средний размер хвостов всех животных в базе. Все было хорошо. Мы брали полный список всех животных в массиве животных и считали длину хвоста каждого. >animals.get(i).getTail().getLength() Но ты каким то образом смог добавить в этот список животное без метода .getTail(). Как будет работать наш метод по подсчёту средней длины хвоста?
>>283438836 Не читал то, о чём вы писали выше, но разве нельзя на такие случаи просто предусмотреть возврат null? Если есть хвост, то вернёт хвост. Если хвоста нет, то null. Ну и при вызове всего этого просто проверяем, не пришёл ли null.
>>283438948 Я повторяю в 10 раз. Напиши мне интерфейс для животных, где некоторые методы будут отсутствовать, что тут непонятного? Вот у шимпанзе нету хвоста у него нету этого метода. У змеи нету ног. У крокодила крыльев. Просто словами распиши. Мне код не нужен.
>>283438836 >Ок, а если есть животные у которых перекрестно пропадают поля?
Друг мой любезный, ну выучи ты джаву, чтоб с джавистами спорить, будь няшей. У нас есть множественное наследование интерфейсов. Иными словами, можно определить интерфейсы типа HasTail, HasHands, HasEbalo, HasLegs, HasBrain отнаследовав их от Animal. Тогда мы можем собрать к примеру интерфейс Human extends Animal, HasEbalo, HasHands, HasLegs, HasBrain {}. Проблема то ведь не в самой иерархии, проблема в коде, который будет это использовать. Если код работает с Animal, он не должен делать никаких предположений, чем этот Animal является. А если код достаточно специфичен и работает с Human, то ты ему не передашь какого-нибудь Nigger extends Animal, HasEbalo, HasHands, HasLegs, HasLongCock {}. И об ошибке ты узнаешь при компиляции, а не в рантайме.
>>283439133 Я же говорю, что много языков позволяют черрипикать поля интерфейсов. Создаешь класс змея и экстендишься от интерфейса снимался, где убрано поле крылья и ноги.
>>283439037 Ты где-то в самом начале проебался с тем, что хочешь сделать походу. Поле не будет пустым. Оно будет существовать и вернёт пустоту. Иначе это просто критическая ошибка проектировки, которую надо фиксить.
>>283439304 Я тебе сказал ровно то же самое, что и он, просто от обратного. Он как раз привел пример, как выглядит правильно спроектированная логика, в которой само существование твоей проблемы становится бессмысленным, она 2па не возникнет. Я шарпист и прогаю чисто на хобби бтв.
>>283439379 Бля ну что значит бессмысленна то? Я тебе задал бизнес задачу, что есть апишка для разных животных, у нее могут пропадать те или иные поля. Распиши архитектуру. Ты мне поясняешь, что бессмысленно, лол.
>>283439370 Так что будет, если мы добавим эту собаку в коллекцию животных с хвостами, а потом у всей коллекции будем дергать хвотсы? Если это говно не скомпилируется, то нахуя нам такой интерфейс Животных вообще нужон?
>>283439425 Да никуда они не пропадут блятб, в этом и смысл всей этой фигни с интерфейсами и наследованием. Если в твоём коде может "чего-то просто не быть", то херня это, а не код, и дай боже ему удачи не свалиться со своих костылей в ексепшен прямо в рантайме.
То что есть в контракте не может пропадать - это суть интерфейсов в настоящих языках. Тебе ответ дали выше. Для всех динамических полей делаешь дополнительные интерфейсы и в объектах реализуешь какие нужно. Контракт интерфейса нельзя сузить, можно только расширить.
>>283439253 >Ну вот все что ты описал есть без велосипедов таких
Это, братец мой, не велосипеды. Это то, что наши сервисы на миллионы строк кода удерживает от того, чтоб они в неподдерживаемое говно превратились. Ещё раз за рыбу деньги: проблема не в иерархии классов. Ну, впиздячил ты в иерархию Animal некую зверюгу без хвоста, при этом не убрав getTail() из Animal. Вот во что превратится код, который зависит от хвоста:
>>283439594 >>283439620 Еще раз. Ну верно я понимаю, что в открытой апишке для добавление кота разводчику нужно будет забивать колво крыльев и обойти это в вашем случае нельзя?
Вот что бывает, если писать систему статической типизации поверх динамикодрисни. Челик просто не понимает что такое интерфейсы в статически типизированных языках.
>>283439750 Ну потому что я задал бизнес задачу, а ответ получил от одного чувака через иф элсы. От вас только включения тупая. Что я еще спросить то должен?
>>283439678 С какого перепугу у контракта для всех животных есть крылья? Ты понимаешь, что тут логическая ошибка. А ты от меня требуешь реализацию костылей поверх логической ошибки. Еще и хвастаешься, что в твоем языке есть конструкции, которые такие ошибки поддерживают?
>>283439837 Я не переспрашиваю, переспрашиваете вы. Я лишь вам отвечаю. А тому Антону я уже сказал, что для того, чтобы не писать 30 перекрестных наследования или 50 ифэлсов в других языках есть черрипик типов. Вот и весь ответ. Приятный шугар, который может устранить миллион потенциальных строк кода.
Идут как-то по мосту навстречу друг другу два барана программиста, один пишет на языке со статической типизацией, другой – с динамической... Историю додумайте сами, но мораль её точно в том, что бараном оказался лишь последний. Бизнес задача у него блять. Ну что за пиздец.
>>283439894 У тебя animal должен наследоваться сразу от дву других интерфейсов, и все, появляется какая-то новая хуйня, дописываешь еще один екстенд и все
>>283439996 Зачем тебе дергать хвосты у всей коллекции? Бля я не знаю в какой раз уже повторить. Есть задача, что разводчик по апихе заполняет поля. У каждого разводчика свои животные. Это все кладется в базу. Нужно проверять, что поля забиты верно. Что тут неясного? Вы как вообще работаете вам на оперативка по 20 часов что ли такси поясняют?
по любому этот долбоеб плюсовый Додик ходячий которого чморили пол жизни и будут чморить, что он тут с пеной у рта доказывает поеботу лютейшую, галоперидолом прокапайся дятел
>>283440082 >Зачем тебе дергать хвосты у всей коллекции >Это все кладется в базу За этим и нужно, чтобы положить в нормальную настоящую нормализованную базу.
Иииии, батенька. Шугар-то он шугар, но в рантайме от вашего шугара случится диабет в виде NPE, если не уследишь за безхвостыми удавами в предыдущем мом примере, и вовремя не вкорячишь туда соответсвующий if instanceof или if (animal.getTail() != null). В общем, соси хуйцы, делай бочку, изучай джаву, ООП и SOLID, мой тебе добрый совет. Потом уж приходи спорить. За сим откланиваюсь, ссу тебе в ротешник и сру на пятак. Успехов в программировании :3
>>283440135 Там ненужен никакой инстанс это модель чел. При несоответствии эксепшн. >>283440121 Удивительно, что я 10 раз уже написал досконально задачу, но понял ее лишь 1 человек. Видимо чтобы решать джуновые таски джависту нужно проработать 15 лет.
>>283440233 Причем тут твоя задача? Мы ее уже не обсуждаем. Ты на мой вопрос ответь. >что будет, если мы добавим собаку без хвоста в коллекцию животных с хвостами, а потом у всей коллекции будем дергать хвосты? Тут у тебя уже начались нинужна и пререкания на простых джуновских вопросах.
>>283440332 Откуда я знаю как ты это реализуешь? Вот у чела выше нету такого метода в основном интерфейсе. Если у тебя есть будет ошибка. В чем я сыплюсь то, что не угадал что у тебя там в голове?
>>283440233 >Там ненужен никакой инстанс это модель чел. При несоответствии эксепшн.
Награждаю тебя почётным значком, как выдающегося мыслителя. Теперь иди лови эксепшны на продакшене, потому что при добавлении очередной безхвостой твари где-то в недрах ебалоотрезательной логики забыл сделать обработку этого кейса, а тестировщики это проебали.
>>283440449 Если такого метода нет у кого то в середине иерархии и это нельзя скомпилировать, что что он вообще забыл в самом верху иерархии? Как ты будешь считать среднюю длину хвоста в коллекции, где у части животных нет метода для хвоста?
>>283436101 ты пытаешься описать паттерн "декоратор" видимо, его можно реализовать в любом языке, сишарп это си, си с крестами. Если тбе нужен уберобъект с абсолютно непредсказуемым поведением, то это не филды надо удалять, а композицией добиваться нужного поведения. Но в целом анон прав, ты шизоид, ждёшь от языка того, чего у языка быть не может.
>>283436181 Шиз, иди на хуй, в си люди себе хэшмэп пишут под ту задачу, которая стоит, да чуть дольше, но работает и расходует память именно столько, сколько задумывалось. Тебе не язык нужен, а галоперидол.
>>283440547 Я же 10 раз повторил задачу. Там не нужно искать среднюю длину. Просто паблик методы для сейва в базу. Более того, не нравится вверху пиши свое решение. Решение вверху было показано как базовое, пока не оказалось, что филды могут пропадать. Что я непонятного говорю? >>283440553 Лол ору, задача джуновская фактически усложненный тудулист - уберпроект. Ну и причем тут декораторы вообще не пойму. Они тут не нужны.
>>283440583 >а тебе придётся писать ифэлс на каждый тип.
Да не пишу я ифэлсы на типы, как ты не понимаешь. По-ли-мор-физм блять, плюс паттерн Стратегия, плюс сегрегация интерфейсов - и никакие ифэлсы, свитчи по типу, инстансыОф и прочая нечисть не нужны.
>>283440687 Причем тут твоя задача? На нее уже дали ответы. Они тебе понравились, мы это проехали. Я дал тебе встречную задачу, а ты уже пять постов виляешь жопой.
>>283440720 Ну ты же с ифами написал. Если не с ифами, то пиши решение. >>283440737 Я не понимаю в чем виляние. Я тебя спрашиваю в какой реализации ты хочешь искать среднее? В моей через тс с омитами? В жаве через ифы. В жаве через экстендеды, в жаве с забитыми налами. Откуда я блять знаю? Может вообще вне моей задачи.
>>283441009 Через тс? Берешь и проверяешь. Фильтруешь на наличие нужного поля, дальше ищешь среднее. Можно на колво всех делить, можно на колво тех кто с хвостом. Не вижу проблем.
Глаза разуй, мудель. Я тебе написал пример кода, который получится у тебя, и будет страдать от всех проблем типизации. Вот правильное решение задачи с отрезанием ебала.
Метод, отрезающий ебало, должен принимать на вход HasEbalo, а не Animal, и не ещё что-нибудь. Далее, реальную логику отрезания ебала уносим в интерфейс, вот так:
public interface HasEbalo extends Animal {
void removeEbalo(EbaloCutterService service); }
Далее реализуем в наследниках HasEbalo метод removeEbalo. Для Удавов будем использовать логику cutEbaloByTail() из EbaloCutterService, для остальных - реализуем прямо в интерфейсе дефолтный метод, который будет вызывать обычный cutEbalo() из того же сервиса. Всё, код метода, в котором был if, теперь выглядит тривиально - просто вызываем hasEbalo.removeEbalo(ebaloCutterService);
>>283441212 Ну просто бы еще чел с ифами. Тебе я тоже уже отписывал, что в твоем варианте придется плодить кучу слоев абстракций, где ты добавляешь ебало, отрезаешь жопу, режешь крылья и т.д.
Ну, на вход попадает объект, для которого метод не определён. Случается исключение. Где-то дальше ты его перехватил, залогировал, и клиенту ответил "Жопа на ремонте, приходите позже". Бизнес-логика не работает, гроб, гроб, кладбище, пидор, недовольные клиенты.
>>283430286 (OP) Языки надо оценивать не по синтаксису или скорости, а по удобству разработчика - developer experience, DevEx. Насколько удобно языком решать поставленные проблемы.
> С++ - абсолютно великий язык, выучил C++? Ты бог. Худший язык из вообще всех более менее известных. Процесс написания кода похож на вождение машины, но смотришь не на дорогу, а на лобовое стекло. Сочетает одновременно древние древности и постоянные изменения, втч АПИ. Даже джаваскрипт уже меняется не так быстро. Многие вещи в стандартной библиотеке делаются глупо, и потом их переделывают раз за разом (push_back, emplace_back, try_emplace), или оставляют говном (std::regex). Сочетает в себе строгую типизацию, как у нормальных языков и ебанутую утиную типизацию в макросах. Макросы самая хуево реализованная фича вообще из всего, из-за полного игнорирования системы типов не работает подсветка IDE, ошибки компиляции становятся абсолютно нечитаемыми. Реализованы очень сыро, попробуйте сделать макрос от строки до С++ 20. При том что фичи говно, вводятся очень постепенно, сначала думают долго комитетом (над чем интересно, если рождают такую хуйню), а потом еще несколько лет пердолят компиляторы.
Синтаксис (втч из-за того что язык был по сути пересоздан с нуля, и можно было использовать ограниченный набор идентификаторов) ушел нахуй, у тебя есть два разных символа для указателей и неизменяемых указателей (ака ссылки), но по факту для каждой переменной ты будешь писать std::shared_ptr<zalupa>.
Ебанутая система компиляции, благо сейчас меняют но как обычно 50% шанс что будет хуйня, реализовывать ее будут еще лет 5. Ебаный зоопарк с системами сборки, ебанее чем с веб фреймворками. Пакетный менеджер? Хуенеджер. Их несколько и если там чего-то нет (а нет часто) - ебись с зип файлами. Я если честно просто гит модулями и зип файлами все подключаю, потому что ебал. Но это хуйня. > JS - лучший язык веба. От безысходности. Язык нормальный, есть кринж, но в целом неплохо. Обычный средний язык. > Python - делаешь всё что захочешь. Хуевый синтаксис, хуевые механизмы языка, все хуево. Лучше чем в С++, но тот же принцип - хочешь быстро - жри говно. Там чтобы быстро работало, тут чтобы быстро писать. Венвы ебаное говно, лист компрехеншн ебаное говно, чтобы сделать лямбду (а очевидно что элементы ФП шикарно удобны) тебе надо блять писать lambda. Не было типизации и макаки создавали тесты на типы, но потом ее завезли боком. > Java - лучший язык для Android. Хуев для андроида. Котлин очевидно намного лучше. Как язык для бэкенда не плох - да есть небольшой минус многословности, небольшой минус неудобных дженериков, но это лучший язык из всех 4 перечисленных.
Нормальный топ языков: > Rust (когда подрастет, мал еще) > Хз, TS может? > Нет замены ;( > Kotlin
Ладно, я понял, что бесполезно тебе что-то объяснять. Либо ты упорот в говно, либо зелёный, либо все проекты, которые тебе приходилось разрабатывать - это lab1 и lab2 на том языке, который преподают в вашей шараге. И увы, это оказался язык с динамической типизацией.
>>283441414 Если бы не ограниченность на платформу, Свифт был бы в твоем топе. Я вообще хуею с того, что Раст все превозносят за любую хуйню, а эта хуйня уже давно есть в свифте и сделана в целом лаконичнее.
>>283441536 Я свифт не знаю, так что нет. Раст просто невсратый наконец-то блять язык, в котором нету говна. Если знать как там в джаве какой-нибудь, или в других нормальных языках, то охуевать особо не будешь. С плюсов переходить - понимаю почему у людей крышу сносит
>>283441549 Для фронта не нужна, а нода - отдельный штука и у меня не хватит компетенции ее обосрать качественно, но обосрать нужно обязательно
>>283441605 Я тебе говорю, свифт это полноценный готовый язык, в котором есть все плюшки раста и нет говна из раста. Я считаю что ARC лучше чем оунершип, потому что я только когда мне нужно слабую ссылку специально сделать я это помечаю, а не указываю каждый раз у каждого объекта кому он принадлежит. Нормально сделанные валью и референсы. Из коробки два стиля для асинхронщины, хочешь очереди, позязя, хочешь асинк/авейт с акторами и тасками - запросто. Свифт просто не имеет ни одного критического косяка, в нем и нормально функциональщина, и ооп и поп и все что хочешь. Котлин вот все любят, но мне пришлось его изучать после свифта и я плевался пиздец.
>>283441414 Сначало хотел проигнорировать, потому что плюсы вроде и по фактам разъебал, хоть в местах обосрался, но в целом можно согласить. Потом увидел раст и решил, налить струю мочи тебе на ебало. Ну так вот, лью струю мочи тебе на ебало.
>>283441595 >Мне кажется это у вас какие-то проблемы вообще с пониманием бизнес логики.
Ну, хуй знает. Видимо ты привык к динамической типизации и не понимаешь, как может быть иначе. По сути, то, что ты называешь "плодить абстракции" - это и есть строгая типизация. Она позволяет при компиляции проверить, что код работает именно с теми данными, на которые он расчитан. То есть, типизация у меня в коде живёт. А у тебя в коде её нет, она у тебя в голове живёт. И компилятор за тобой её не проверяет. Пока ты можешь всё это в уме держать, а тестировщики могут всё тестировать - проблем нет. Но когда проект под пару миллионов строк, а в команде есть джуны всякие - тут уже очковасто становится. Поэтому огромные монолиты на java - это было в порядке вещей, до появления микросервисов. А вот монолитов на php, python и прочем видеть практически не приходится - они до такого не доживают. А если доживают - то их разработка стоит в разы дороже.
>>283441841 Модификация интерфейсов это как раз статическая типизация. Ты видимо не понял сути. Просто ты создаёшь интерфейс кота через 2 абстракции, а я их миную используя сахар. Этот сахар и есть твои абстракции на удаления хвостов.
>>283441934 У вас просто странная логика, вас чем сильнее в жопу ебут, тем больше вы рады. Сидите как индусы по 5000 строк кода хуярите велосипедов. Еще и мне доказываете, что так и надо. Хуйтам. На все стандартные сниппеты должно быть одно решение в современном языке. Чем больше будет шаблонных штук, тем проще будет поддерживать и разрабатывать. Вы мне напоминаете даунов из пхп, которые вопили, что орм запросы не нужны 20 лет назад. Где они теперь?
>>283441800 С тем что раст > плюсов в плане опыта разработчика ты не можешь не согласиться. Это не идеальный язык, далеко нет, но он намного удобнее и перекрывает существенную область применения плюсов, хоть и не всю.
>>283441704 Какая разница если я не могу на нем решать задачи? Девекс это про то как тебе удобно что-то делать, свифт не универсальный язык, делать универсальные штуки на нем нельзя, оттого и обсуждать смысла нет. Еще бы верилог начали обсуждать какой-нибудь. Потому что тогда обсуждение превращается в срач синтаксиса - но язык это больше, чем синтаксис, это и тулзы, и либы итд. Обсуждать язык в вакууме бесполезно.
Котлин любят после джавы, сам по себе язык не может исправить болячки jvm, да и свои ошибки допускал тоже, хоть и не так много как языки предыдущих поколений.
>>283442299 >но язык это больше, чем синтаксис, это и тулзы, и либы и тд Абсолютно не согласен. Популярность языка вообще никак с самим языком не связана. Это уходящей приходящая хуйня. Роляют лишь базовые инструменты языка. Если их нету, то язык по определению говно. Можно простить отсутствие базовых вещей всяким старичкам, но в современном языке все стандартное должно быть.
>>283441800 Знаешь что еще классно в расте? Вот такой юзкейс: захотел ты по быстрому написать утилиточку и отправить знакомому не кодеру, чтобы он как-то там ее применил. На чем писать будешь? На питоне/джаве - либо знакомому придется ебаться с ВМами, либо тебе как-то это все паковать, и поверь мне поебаться придется, экзешник из коробки не сделаешь. C# может быть стоит дефолтно на винде, но я с ним не знаком.
Короче и тут C++ неплохо так выглядит, вот только быстро на нем нихуя не напишешь, потому что стыдлиб фундаментальная а не прикладная, поэтому что если ты утилиточки регулярно не пишешь то тебе придется зависимости искать и качать итд.
А на расте взял - и быстро запердолил. И это прикольно, мне кажется все языки должны иметь тулзы для быстрого набрасывания утилиточек.
>>283442472 Это если фундаментально. А если смотреть по тому что ты (или руководство) будете выбирать для средних+ проектов, то синтаксис становится лишь одним из.
Еще я считаю что у любого языка должен быть РЕПЛ. Причем не какой-то там РЕПЛ, а который умеет шарить зависимости и файлы с проектом, но только те, что компилируются. А что не компилируется не должно фейлить РЕПЛ, а просто должно быть в нем недоступно.
И у IDE должен быть сбоку отдельный таб с файликами для реплов, в стиле джупитер нотбука
>>283442611 Знаешь почему считают пхп позорищем, а жс неизбежным злом? Именно по причине того, что в этих языках не реализованы стандартные инструменты. Приходит васян и пишет говно как он хочет на свой лад, еще и 33 либы вкорячивает. Именно поэтому веб дев весь давно перекатил на тс с фреймворками и петухон, хотя там и скорость разработки ниже и фреймворков изначально мало было. Все потому что все хотят не просто говнопроект себе за 5 минут, а еще чтобы его и поддерживать можно было. А как поддерживать, когда у тебя каждый программист пишет свой велосипед.
>>283431944 Почему язык шаблонов отличается синтаксисом от C++? Не могли сделать как в Немерле, когда в мета-коде ты программируешь на том же языке, что и основной код?
>>283434956 Адекват прошёл незамеченным. Как С++ лид, которому пришлось на ходу учить эту вашу Джаву и спрингбут на новом проекте, так как в команде никто не хотел этим заниматься - двачую. За что платят, то и делаешь, а после 7 вечера живешь уже свою жизнь, какая разница на каком языке на дядю батрачишь?
>>283436701 getTail пусть возвращает опшинал. И вообще все части организма энимал будут возвращать опшинал, вдруг там животное без мозгов ещё будет типа местных программистов
>>283441212 > Метод, отрезающий ебало, должен принимать на вход HasEbalo, а не Animal, и не ещё что-нибудь. Наконец-то что-то вменяемое прозвучало. Пиздец, вы ещё тип Object передавайте в методы calculateAnimalHuetu1
>>283443111 поставил эпик геймс стор, скачал последнюю версию движка, открыл проект, работаешь. Или подлинковал свой аккаунт на гитхабе, склонил себе репозиторий и работаешь с движком от сорцов.
Делаешь себе свою игру, до опреленного порога доходов, бабки не платишь вообще. До порога дохоов ты не дойдешь, потому что выйдет говно, зато опыт получишь, а проекты на анриале больше и богаче, чем проекты на юнити, где тебя разве что нищенки из Айс Пик Лодж наймут.
Эмбеддеры, не слышавшие про forth и greenarrays - дилетанты. Системщина пишется заебись на zig, все эти ваши го и расты де факто сабсет плюсов и развитие взад. Если вкатываться в функциональщину и пиздатую типизацию, то сходу надо брать idris вместо этих ваших хаскеллей и лиспов/клосурей/ракетов. ООП эт не ссаная жаба, а смолток и все вытекающие с моделью акторов аля эрланг.
Весь фронтенд появился из-за того, что в 90х-нулевых никто не смог в нормальный графен, достаточно гибкий для нужд бизнеса. Нормальный графен начинается с растеризации векторных примитивов и тайпсеттинга в целом, и даже не с еботни с шейдерами и массивами в видюхе. Хаскелевая либа diagrams пошла в том направлении, но увы
Имхо, лучший язык общего назначения должен уметь хорошо встраивать в себя прикладные языки, и продолжать работать при этом достаточно шустро. Пока такого языка не существует, зато существуют треды в /b/, в которых горка аутистов пытается пыжиться перед другими аутистами. Возьмите и напишите свой язык, и ось до кучи с ним, как во времена сишечки, файловую систему или базу данных там, нетворкинг, больше пользы будет. Спаяйте свой кудахтер на транзисторах, если всего выше будет мало.
>>283443504 >Имхо, лучший язык общего назначения должен уметь хорошо встраивать в себя прикладные языки, и продолжать работать при этом достаточно шустро. ШЕПЕЛЯВО
>>283434585 Абстрактный класс это класс, от которого нельзя создать объекты. Он может иметь в себе переменные и методы (как абстрактные без реализации, а только с объявленное сигнатурой; так и обычные методы с логикой).
Если класс-наследник неабстрактный, то он должен определить реализацию абстрактных метолов.
>>283430286 (OP) >c++ Кал без задач в 2023 году. Если уж слишком надо - можно написать, а затем дёрнуть этот код из С# >js К сожалению слишком глубоко въелось, тоже кал без логики, абсолютно контринтуитивный язык, TS потихоньку заменяет, но всё равно не то >python Норм, язык-саппорт. Не для новичков >java Вот например из исходников: метод в 250 строк. Ну просто пиздец, каким дауном надо быть чтобы писать на этом говне. И таких классов с методами - тысячи. Когда появляется нужда посмотреть исходники - ахуеваете наверн от количества говна. https://github.com/openjdk/jdk/blob/master/src/java.base/share/classes/java/lang/String.java#L531 Индусы грязные не только ИРЛ, срут там же где и спят/едят, но и еще срут в коде.
>>283433181 > Жопа скрип говно для школьников в котором палкой можно программировать. Нету вообще нихуя. Не типизации Typescript > ни поточности Worker threads, child processes, cluster mode, ручное управление тредпулом ивент лупа > ни управлению памятью. Кое как поправлено в тс, но сути не меняет. Это развлечение для байтоёбов, нам оно не нужно. Шучу, иногда нужно, например сейчас тулинг для жс часто делают на расте
>>283433454 Ты ебанутый? SAP ушёл, наша контора, например, 14к рыл перекатывается на 1С, потому что правительство приказало. Хули, выбора нет - или 1С или Галактика.
>>283430286 (OP) 1. Rust - шьешь мк с периферией с меньшим напрягом чем при написании скриптов на баше/бидоне. 2. Rust - фронтенд и бекенд из одного синтаксического дерева и компиляция в wasm. 3. Rust - делай все что захочешь. 4. Rust - то же самое дерево натягиваешь на ведроид практически без изменений и дополнительного тестирования. Ну гуй можно каким-нибудь дартом по вкусу помазать.
>>283449051 Почему, кстати, не пользуются каким-нибудь бидоном? Там опенсорса из этой области как говна. В шараге знакомился, не помню названий. мимокрок
>>283449658 Главное препод усиленно толкал к использованию 1с в контрольной, которую вся группа писала пару месяцев, а я за утро сваял хуиту на erpnext под вымышленную компанию. Единственное что балл снизился за отчет на двух страницах.
>>283442611 >А на расте взял - и быстро запердолил. И это прикольно, мне кажется все языки должны иметь тулзы для быстрого набрасывания утилиточек. Ты только что голанг ебучий
>>283449658 Потому что 1сный рынок специалистов хорошо наполнен не охуенно есть дефицит, но неплохо, на 1с есть УЖЕ РАБОТАЮЩИЕ системы автоматизации бизнеса, очень легко что-то подпилить. И фронт и бек из каропки, и веб клиент, и мобильный клиент и все что хочешь. Пилить может маленькая команда. Единственный минус это быстродействие в некотором роде, но опять же при необходимости узкие места можно улучшить. И еще раз это не язык программирования в широком смысле. Это именно язык автоматизации бизнес задач. (склады-магазины-производство и т.д) т.е +- для создания крудов.
И с этой задачей 1сина нормально справляется. Если бизнесу надо экзотику то сбоку всегда можно прикрутить через рест.
>>283450112 > Куда ты там вкатился пиздабол. В девопсы, даунич > Девопсы тоже кодят Лол, разве что на баш и/или питоне, и то чтобы автоматизировать рутинные действия, но это почти не считается
>>283450098 Смотрю ты шаришь. Что почитать 1с самоучке? А то погромировать, вроде бы и умею, а сделать нихуя не могу, т.к. это нужно вязать с имеющейся конфой.
>>283430286 (OP) Кажется ты отстал от жизни. >1. С++ - абсолютно великий язык, выучил C++? Ты бог. Rust дает на клыка >2.JS - лучший язык веба. TS для кого придумали? >3.Python - делаешь всё что захочешь. Если есть библиотеки, медленный как кусок дерьма, пригоден только для аналитиков. >4.Java - лучший язык для Android. для андройда - Kotlin -> flutter -> Java
>>283450225 Самоучка какого уровня? Если вообще ничего не знаешь то книжку хрусталевой и курсы иронскилс попробуй с русракера. Если немного уже понял за синтаксис и основной функционал, то можешь задачи из специалиста порешать сертификат такой на ютубе много материала. Тебе работу найти или интересно ?лол конечно работу)
А сделать что. Ну можешь для практики накидать например хуйню для подсчета своих финансов. Траты там вносить остатки проверять и все такое. Там можно развернуться. Можешь накидать условный типа склад-магазин, но там по сути то же самое что в спеце.
>>283431789 >Скорее для теъ тко не умеет программировать. Если человек не умеет программировать, то абсолютно не важно какой язык программирования. Ты, как программист, должен это понимать.
>>283450355 >Самоучка какого уровня? Хуй знает. Более менее могу в исправление багов прошлых говнокодеров, но если что своё начинаю писать, то не могу привязать это всё к уже имеющемуся функционалу. В типовую конфу вообще страшно смотреть, т.к. там пиздец и, такое чувство, что всё обращается на всё. С обменами тоже не очень дружу.
>то книжку хрусталевой и курсы иронскилс попробуй с русракера слышал, но как-то не пробовал. Спс, посмотрю.
>Тебе работу найти Уже. Был админом в конторе, потом прогер съебался ну и я потихоньку его функционал перенял, но хочу развиваться в этой сфере.
>Ну можешь для практики накидать например хуйню для подсчета своих финансов. Траты там вносить остатки проверять и все такое. Звучит как легкотня, разве что с регистрами не очень много работал.
>>283450579 да бля вкатуны тупые. Им говоришь вот далбоеб смотри есть 1ска да хуйня, да на русском, но платят норм, и там одни старперы новичков нету. Нет хочу жрать говно начинающий питон разработчик 200 откликов
>>283450355 А, ну изучал я только курс "1с за 21 день" и в реальных задачах, когда возникали проблемы и приходилось дохуя гуглить. Дополнение к >>283450796
>>283450796 >В типовую конфу вообще страшно смотреть, т.к. там пиздец и, такое чувство, что всё обращается на всё. Это нормально ничего страшного. Можно начать с простых функций. Потихоньку втянешься. Но лучше конечно наставника, поэтому набей стаж для трудовой и вали в какой нибудь франч конторы которые аутсорсят 1с
>С обменами тоже не очень дружу. Базово придется разобраться. Но планы обмена и конвертация в нормальных конторах нечасто юзается потому что это кал говна. Сейчас модно шины данных делать.
>Уже. Был админом в конторе, потом прогер съебался ну и я потихоньку его функционал перенял, но хочу развиваться в этой сфере. Это хорошо есть возможность живую 1с полапать. Но сильно не закапывайся сам, а то плохие паттерны выработаешь. Можешь простейшие задачки делать прогерные. Кнопку там. Форму сваять. Отчетик накидать, обработочку.
>Звучит как легкотня, разве что с регистрами не очень много работал. Ну вот в такой задаче как раз и будут регистры. Накопления чтобы наполнять списывать финансы например. Сведений с ценами допустим.
Но вообще более реальные как раз упр задачи из билетов по специалисту. Если их сможешь решать уже заебись. Если сдашь спеца, то вообще мегасупер хорош.
>>283440826 Для начала находишь нормальный видеокурс на ютубе, выучиваешь немного, начинаешь параллельно делать задачи например на leetcode. После этого можешь взять одну из известных книжек по STL, ну а всё остальное то там то там узнаешь. Сделай хотя бы 100 задачек разной сложности и тебе откроется истина мироздания
>>283434956 >>283442965 Потому что есть люди которые занимаются программированием потому что это интересно и красиво, а есть жалкие ремесленники вроде вас, "кабан приказал - будет сделано!"
1С программист, похуй если не считаете. Отбоя от баб нет. Перетрахал всех бухгалтерию. От только что 18 до милф сочных. Ведь для них Я спастель их программ и обучаю их. Получаю почти 300К. Толковых мало обычно тупые бабуины установщики.
>>283431789 >Ну такое. Скорее для теъ тко не умеет программировать.
Гугл, лицекнига и много других компаний его юзают в основном стеке лол. Его основная фишка - совместимость с C++ (к нему библеотеки пишут, например тот же NumPy) и относительная простота разработки.
>>283456870 А можно на ноде писать, зачем вообще дотнет нужен? Тайпскрипт удобный приятный язык, nest.js охуительно годный фреймворк для бекенда, такой кайф разрабатывать на нём, хоть монолиты, хоть микросервисы.
(т.е. число, переход на новую строку, строка из нескольких слов разделенных пробелами) В переменную n типа int и s типа std::string?
Если сделать cin»n; getline(s, cin); - то s пустой из-за перехода на новую строку а такой вариант cin»n»c; getline(s, cin); (c - char) теряет первый символ строки.
Hardmode: нельзя использовать scanf() и рефориатирование.
>>283457279 Сам погугли, видимо тебе не помешает. Там оставание не такое значительно, чтобы был смысл отказываться от ноды. Алсо вангую у тебя в проекте на работе от силы 10к рпс.
>>283457549 >Там оставание не такое значительно, чтобы был смысл отказываться от ноды Это для тебя, так ты не хочешь переучиваться или потерять работу. Если нужно начинать разработку с нуля, то лучше проектировать систему без ноды, производительность лишней не будет.
>>283457856 У меня и 100 запросов в секунду не наберется. Но на каждый запрос на сервере много вычислений выполняется. А по математике c# так сильно ебет javascript что это даже не смешно.
>Господи, почему дрочеры на перформанс такие нелепые и смешные? Не понимаю в чем нелепость делать свою программу более быстрой?
>>283457741 > Это для тебя, так ты не хочешь переучиваться или потерять работу Скоро дотнет макакам переучиваться придётся чтобы не потерять работу, а то они не особо нужны, им платят меньше жсеров, у которых в выборке ещё и бесчисленная армия джунов учтена, шлёпающих формочки за копейки. А если взять пишущих только на тс, то отрыв совсем неприятный будет. Сишарперы постепенно переходят в касту попущенных, к пыхерам.
>>283458159 >А по математике c# так сильно ебет javascript что это даже не смешно Как сильно, есть сравнения? У js V8 на крестах под капотом, он достаточно быстрый. > Не понимаю в чем нелепость делать свою программу более быстрой? Ни в чём, нелепо заниматься оптимизацией перформанса на пустом месте. Вот ты про математику начал, что ты там с ней неделаешь, видео декодируешь? А нахуя это делать на ноде и на дотнете, если есть низкоуровневые языки для этого, если есть ffmpeg, написанный на си? Который кстати очень легко подключается к ноде, и вообще туда просто подключать модули на крестах или на расте. С любым другим примером будет так же.
>>283458204 >Скоро дотнет макакам переучиваться придётся чтобы не потерять работу Надо будет, переучусь.
>Сишарперы постепенно переходят в касту попущенных, к пыхерам. Лол, вот это манямирок. Давай угадаю, ты на жс программируешь? Сразу видно умственнонеполноценного, который только скриптоговно освоить способен.
>>283458615 На тс и го. Нормальные команды сторонятся сишарпа, на больших проектах делают бекенд на джаве или го. Сишарп удел клоунов из геймдева, которые работают за низкий прайс на конвере донатных дрочилен. Сеньор сишарп геймдев макаке платят как милд реакто/ангуляро шлёпу фронтендеру. Что это если не попуск?
>>283459078 Попущенный, да не трясись ты. Да, иногда и на дотнете могут сделать бек. Но в целом значительно чаще, прям намного, делают проекты на джаве и го. А самые интересные стартапы на западе как раз ноду любят.
>>283456165 Вообще-то уже есть принудительная типизация, плюс зачем она нужна если есть хинты, ты че специально будешь калл присваивать всякий чтобы посмотреть будет ли фатал?
>>283456628 >Гугл, лицекнига и много других компаний его юзают в основном стеке лол. Это не отменяет факто что питон используют и те кто не умеет программировать. >Его основная фишка - совместимость с C++ Ты не шаришь. Во-первых, не С++, а с С, во вторых такое есть почти у всех.
>>283460827 >освоевшиму Питон, но понявшему его бесполезность ты нихуя не освоил. ахуительно ты мнительный, вкатыш, раз за бесполезность языка взялся рассуждать
>>283459247 >делают проекты на джаве и го На C# тоже. Просто .NET Core на линусе появился недавно. >А самые интересные стартапы на западе как раз ноду любят. Потому что цель этих стартапов не сделать продукт, а сделать высер для быстрого ТТМ чтобы показать инвесторам результат и получить след. раунд финансирования.
>>283462663 Да, а потом когда бабло получено можно аккуратно переписать с express на божественный nest. Кстати, когда в команду приходил дотнетчик, он с неста ссался кипятком от удовольствия от разработки. Засирают ноду не попробовав, а потом вот так происходит
>>283463240 >потом когда бабло получено можно аккуратно переписать с express на божественный nest Когда бабло получено можно снять купить дом в снфране с бассейном и снять проституток. Если по теме, то ты рассказываешь как это круто делать двойную работу, а потом ещё скажи что можно переписать на go если очередной микросервис будет тормозить. Ещё под это и денег выбить. Вы, зумерки, совсем охуели от своего неумения рассчитывать нагрузки, смотрет ьв будущее и закладывать в архитектуру гибкость. Я не спорю, хуёда и прочий JS-кал неплох для каких-то небольших проектов вроде bro-чата из известного сериала КремневаяСиликоновая Долина. >он с неста ссался кипятком от удовольствия от разработки Верю-верю, хех. Нихуя linq до сих пор ебёт всех своим удобством. Я хоть и не решёточник, но про него слышал.
>>283456769 Еблуша блять - зачем для микросервисов ноду подцеплять, если жаба прекрасно с ней работает? Спринг вообще дружит спокойно с этим стеком. Нахуя велосипед изобретать и терять на этом производительность?
>>283463907 Ты не понимаешь, о чём говоришь. В нест уже заложена годная архитектура и гибкость. В большинстве проектов тормозить ничего не будет. Не подходит только для настоящего хайлоада, как чат твитча или войс дискорда, и ещё для банков, где нужна максимальная безопасность. Для всего остального, то есть для большинства проектов, подходит превосходно. Просто душным пожилым скуфидонам бекендерам неприятно, что на js (ts) можно писать большие поддерживаемые бекенды. У них это в голове не укладывается, у них рвётся шаблон, вместе с их жопой.
>>283464074 Терять мизер производительности, но сильно терять в скорости разработки? Манямирок программистов анальников. Бизнесу это не интересно. А велосипед изобретать не надо, нест без всяких велосипедов работает с реббитами и кафками, с постгресом и монгой, со всякими графклами и хасурой, на нём прекрасно делается CQRS / event sourcing и DDD.
>>283461960 Там документируется каждый пук и становится понятно где какой тип стоит, там даже ide подсвечивает все что тебе надо. Ты думаешь рыночек не выплюнет пыхапе разраба если он аутично пишет свой велик который хуй прочитаешь?
>>283464921 В каком это манямирке время разработки снижается, лол? Я уж молчу о том, что если нахуй не нужен фронт, ну или парочка формочек (а это актуально для любого аутсорса), можно одного реактера взять, и он их сделает. Зачем нам нужен левый чел для микросервисов? Чтобы платить ему?
>>283430286 (OP) >Тред лучших ЯП. Rust, Haskell >1. С++ - абсолютно великий язык, выучил C++? Ты бог. Неповоротливое ебучее отсталое уродливое говнище. >2.JS - лучший язык веба. Ну тут и так ясно для макак-пидоров >3.Python - делаешь всё что захочешь. Ну это тоже самое для пидоров только DS макак >4.Java - лучший язык для Android. Ебейшее говнище хуже которого разве что даже придумать сложно. Даже не сам язык, язык просто уебищный и устаревший а сама инфраструктура.
мимо с++ говноед 15 лет опыта, перекатываюсь на раст
>>283464921 >Для всего остального Для чего? Магазин дилдаков? Да, согласен. Сетевой магазин шин? Нихуя. >можно писать большие поддерживаемые бекенды JS это write-only код. >У них это в голове не укладывается, у них рвётся шаблон, вместе с их жопой. Ни у кого не рвётся шаблон, просто мы читали и росли во времена когда читали книжки Фаулера, ООП знали как применять ок, соглашусь что если нет состояний, то функциональный подход лучше, и как инженерить системы "на бумаге" прежде чем что-то делать. >Терять мизер производительности, но сильно терять в скорости разработки? Ты ебануты? Spring и .NET всё дают из коробке, много либ есть от тех же майков и оракла, есть комьюнити, есть мосты на любое говно которые в тренде. Бери и используй.
>>283465690 Скорость разработки теряется в таком мире, где пишут бекенд на спринге. AbstractToastHeaterGeneratorFactoryBuilderInterfaceImplementer(AbstractToastHeaterGeneratorFactoryBuilderInterfaceImplementer.DEFAULT_PARAMS, 0, NULL)
При чём тут фронт? И какой ещё левый чел для микросервисов? Просто на проекте либо есть микросервисы, либо нет. Если есть, то все бекендеры должна быть способны с ними работать.
>>283466069 Я видимо тебя неправильно понял, когда ты ответил мне вот тут >>283450436 Я подумал ты решил отдельного нодиста взять под микросервисы, вот и спрашивал нахуя, как и зачем >>283466069 > Скорость разработки теряется в таком мире, где пишут бекенд на спринге. Все давно уже решено ломбоками, идешкой, аннотациями - если говорить о длине кода - и нормальной архитектурой решения с соблюдением паттернов - когда для расширения функционала нужно лишь дописать какой-то класс, наследующий большую часть общего функционала. Фабрики там, хуё моё. Не знаю откуда ты высрал такую хуйню
>>283465973 > Для чего? Для всего, кроме мной упомянутого.
> Сетевой магазин шин? Нихуя. С чего это неста не хватит? Хоть один аргумент?
> JS это write-only код. Бекенд несте пишут только на TS, который прекрасно читается, и более того, новые люди в проекте ориентируются быстро благодаря TS и архитектуре неста.
> мы читали и росли во времена когда читали книжки Фаулера, ООП знали как применять И? С чего бы всё это нельзя применять в бекенде на несте?
> Ты ебануты? Spring и .NET всё дают из коробке, много либ есть от тех же майков и оракла, есть комьюнити, есть мосты на любое говно которые в тренде. Бери и используй Проблема в самом спринге, дотнет получше, насколько знаю.
>>283466344 >Для всего, кроме мной упомянутого. Ты не писал серьёзных решений, видимо. >С чего это неста не хватит? Хоть один аргумент? Много пользователей и запросов которые должны обслуживаться с нормальным латенси, меньше затрат на "сервера" при большей нагрузке. >Бекенд несте пишут только на TS Ну хуй знает. >С чего бы всё это нельзя применять в бекенде на несте? С того, что я не про применение, а про инженерный подход и выбор правильных инструментов. Я тебе ещё раз повторю, магазин дилдоком на твоём несте справится с нагрузкой. >Проблема в самом спринг В чём проблема? Хоть один аргумент?
>>283464236 у меня одноклассник, как он рассказывал, учил скретч с 4-5 лет и с тех пор что то программировал, уже в 7-8 классе неплохо шарил, с 8 класса ебал одноклассниц и других тян, часто бухал, в 9-11 классе навыигрывал титульных олимпиад и уехал учиться в топ вуз рф, сейчас по обмену где то в европе доучивается
>>283467078 > Много пользователей и запросов которые должны обслуживаться с нормальным латенси, меньше затрат на "сервера" при большей нагрузке. Хуита какая-то, схуяль нест с таким не справится? У тебя ботлнек скорее всего в базе будет вообще. Нормальное латенси будет. Вообще не надо пиздеть про латенси, если твой проект не чат на твитча с 300кк запросов в наносекунду, как уже говорил. Или войс дискорда. Для таких вещей юзают эрланг, го, раст, а когда джависты кукарекают что у ноды низкий перформанс для нехайлоад проекта, то это дикий рофл. Чёт ты совсем толстишь, с нагрузкой интернет магазина, даже крупного сетевого, проблемы себе найти в принципе сложно. Так что смотри на скрины и обтекай.
>>283468176 >>283467887 Вот когда на проекте с документооборотом 1+ миллиарда документов в день будешь сидеть со своим говном - принеси мне отчётик с Dynatrace - интересно на истинное дно посмотреть, лол
>>283468344 >>283468381 Ну ты своими скринами свою глупость же пруфаешь. Ты бы почитал что тестят-то. Количество операций - никакой бизнес логики там нет - методология тестирования полнейшее говно, без каких-либо реальных юзкейсов
Здарова вкатуны. Ноль знаний, кодирую с чатгпт, зависимость есть, софт работает. Долго не вкатывался, а теперь прямо приятно сидеть рефакторить почти готовые решения. единственно заебало на питоне ставить триста тысяч модулей разных версий чтобы совместимость была, а нейронка изначально это не учитывает
>>283468564 Ору с этих оправданий, дааа, бизнес логика жесть как нагружает бекенд, ты же там джейсончики туда-сюда гоняешь, чел, иногда может пдфки генеришь, дёргаешь кафку, ну охуеть тяжёлые операции. Почему жявадебилы такие невежественные и не знают, что V8 под капотом у ноды имеет очень даже неплохой перформанс, в том числе в сериализации джейсонов, например
>>283450309 >TS для кого придумали? Один хуй тебе нужна база JS+CSS+HTML, это дальше ты уже дрочишь React, VueJS/TS и все остальное, если речь про фронт.
>>283469026 Да, представляешь - под капотом есть бизнес логика, трансформация, подсчёты, связи с другими сервисами. Не все хуячат круды на 10 человек в микрогалере.
>>283469137 Я понял, в МТС наверное не в курсе, что сервисы для целой страны нельзя писать на несте, а то он ведь нагрузку не выдержит, обязательно брать спринг по заветам дидов, жява 8 версии
>>283462504 >Это не отменяет факто что питон используют и те кто не умеет программировать. Низкий порог вхождения должен являтся пороком языка? >Ты не шаришь. Во-первых, не С++, а с С, во вторых такое есть почти у всех.
>>283469266 > Черрипиккинг Всё там написано, и бэк, и легаси? Так я знаю, что ты пиздишь, я пару лет назад работал полгода на проекте в МТС. Да, java. Внезапно, да? А вот теперь мне расскажи как ты разбивать свой монолит на псевдомикросервисы будешь? Как там с масштабируемостью?
>>283467887 Я не понимаю как сравнивали латенси. На втором графике стпринг лучше. >Вообще не надо пиздеть про латенси С этого всё и начинает, а потом юзеры спрашивают почему у них всё тормозит или сервис упал. Ну надо подумать потому что 1 и 2 похоже противоречивы. >Для таких вещей юзают эрланг Java вполне справится. >Чёт ты совсем толстишь, с нагрузкой интернет магазина, Я тебе говорю что твоя js будет работать для магазина дилдаков или ардуин. >даже крупного сетевого Нет, крупный умрёт. >>283468176 Но ты не привёл другие вкладки. Что такое Fortunes я не понял. Если говорить про базу, что ораклойды бывают что пишут говно-драйверы JDBC. Если всё упирается в него, то увы, но на спринг в целом это не влияет.
>>283456628 Что значит "поддержка" С? Код на любом языке может запускать код на любом языке. Это вообще никак языками не связано, это возможность ОС.
Хотим из питона вызвать программу написанную на с++ Делаем pipe (это сискол) Делаем fork (это сискол) Из форка делаем exec плюсовой проги (это сискол) Пишем в pipe из питона, читаем из pipe в плюсах (запись и чтение это сискол) В питоне ждем пока плюсовый процесс завершится (это сискол) через пайп читаем результат(сискол)
>>283430286 (OP) > С++ - абсолютно великий язык, Помойка, которая с каждым стандартом поглощает все больше говна из остальных языков как что-то плохое. Рано или поздно сожрёт отсутствие скобок у питона/жс и останется единственным яп.
>>283436942 > Как часто в реальном мире нужна эта скорость ценой гц и кроссплатформы? Постоянно, когда работает что-то сложнее сайта-визитки бастурмечной у Ашота и тудулиста
>>283430286 (OP) На данный момент Питон самый лучший язык, во первых он удобный, после недавних обнов он стал таким же быстрым как и С++, ну и к тому же, пока плюсодауны и прочий растоскам пишут КАК делать, я пишут ЧТО делать, за то же время успеваю в два раза больше адептов страуструпа и рабов комплиятора раста, к тому же я с помощью ChatGPT могу сгенерировать нужный мне код на Питоне в пару секунд, пока ебаный раб-дебил на плюсах будет писать этот же самый функционал весь день а то и больше
>>283469360 Да я и не говорил, что всё написано, не придумывай. Что за крайности, либо ничего, либо всё, тебе 16 лет?
К чему вопрос про разбивать? Во-первых, нахуя проект так спроектировали, что его приходится разбивать? Если и придётся, то это не будет принципиально отличаться от джавы.
>>283469450 Ну да, на втором графике спринг лучше, у него 70к рпс, а у неста всего лишь 60к! А в другом бенчмаркн спринг вообще хуже.
>джава справится С нагрузкой как у твитч чата или войса дискорда? Лол! В голосину. Выжрет нахуй всю память, ещё и латенси будет по сравнению с го ужасным. По сравнению с эликсиром миллионы конкаррент коннекшенов джава не осилит. По сравнению с растом она просто будет уничтожена со своим GC.
> Я тебе говорю что твоя js будет работать для магазина дилдаков или ардуин. > >даже крупного сетевого > Нет, крупный умрёт. Ага, в Леруа не в курсе, что их бекенд на несте должен умереть, ведь эксперт с двачей так сказал.
С чего ему умирать-то? В чем разница с нестом будет? Ты не можешь внятно ответить. "Не справится с нагрузкой" — пиздёж просто без пруфов, тем более бенчмарки это говорят об обратном, "будет стоить дороже" — с чего это, если он похожие нагрузки выдерживает? Короче, ты очередной пожилой дед с бессильным безосновательным хейтом к инструменту на пустом месте.
>>283436079 В принципе можно ассоциативными массивами ебашить, используя указатели на функции. Таким не сложным способом можно плюсы в жабмйскрип/змею превратить но зачем?
>>283440598 > и расходует память именно столько, сколько задумывалось. Чтобы понять, насколько питонистам похуй на память и время работы, достаточно знать, что вместо динамических массивов у них списки.
1. С++ - абсолютно великий язык, выучил C++? Ты бог.
2.JS - лучший язык веба.
3.Python - делаешь всё что захочешь.
4.Java - лучший язык для Android.