Сохранен 449
https://2ch.hk/b/res/283430286.html
24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

Тред лучших ЯП. 1. С++ - абсолютно великий язык, выучил C++? Ты бог. 2.JS - лучший язык веба. 3.Pyth

 Аноним 02/03/23 Чтв 21:55:10 #1 №283430286 
f8f8f200-bf89-11e9-98f1-98e46486f1b6 (1).jpg
javascript.png
a8531424a5fac660e4261f72ca817141.png
vIp5nGwVB8.jpg
Тред лучших ЯП.
1. С++ - абсолютно великий язык, выучил C++? Ты бог.
2.JS - лучший язык веба.
3.Python - делаешь всё что захочешь.
4.Java - лучший язык для Android.
Аноним 02/03/23 Чтв 21:56:46 #2 №283430383 
бмп
Аноним 02/03/23 Чтв 21:56:57 #3 №283430396 
>>283430286 (OP)
Ещё есть такой язык необычный, называется "Варя", я как научился на этом языке писать мне сразу все остальные языки стали противны. Я просто встаю с утра и мне хочется на этом языке писать, думать о этом языке.
Аноним 02/03/23 Чтв 21:57:07 #4 №283430407 
Лучшее время для вката.
Аноним 02/03/23 Чтв 21:57:36 #5 №283430438 
Вкатывайся в программист и становись кодобогом.
Аноним 02/03/23 Чтв 21:57:57 #6 №283430454 
Ты сможешь менять мир,просто жмакая клавиши.
Аноним 02/03/23 Чтв 22:02:17 #7 №283430702 
>>283430286 (OP)
Мне нравится, что ОП написал что-то хорошее о языках, а не гадости какие-то как обычно.
Аноним 02/03/23 Чтв 22:03:40 #8 №283430778 
Пишу на ассемблере. Вопросы?
Аноним 02/03/23 Чтв 22:09:35 #9 №283431080 
бамп
Аноним 02/03/23 Чтв 22:09:58 #10 №283431099 
>>283430286 (OP)
Знаю все. Все кал, но по разным причинам. Могу расписать.
Аноним 02/03/23 Чтв 22:18:31 #11 №283431504 
1С?
Аноним 02/03/23 Чтв 22:23:34 #12 №283431789 
>>283430286 (OP)
>2.JS - лучший язык веба.
Не лучший.
>3.Python - делаешь всё что захочешь.
Ну такое. Скорее для теъ тко не умеет программировать.
>4.Java - лучший язык для Android.
Kotlin там сейчас. Java это сервера и ыНтерпрайз ещё.
Аноним 02/03/23 Чтв 22:23:52 #13 №283431801 
>>283430396
Есть такой язык необычный "Ашот" называется, вертел он твой рот наоборот и шатал твои трубы.
Аноним 02/03/23 Чтв 22:25:45 #14 №283431904 
f
Аноним 02/03/23 Чтв 22:26:30 #15 №283431944 
>>283430286 (OP)
С++ лид с 15летним опытом вкатился в этот тред. Спрашивайте свои ответы
Аноним 02/03/23 Чтв 22:27:18 #16 №283431994 
>>283430286 (OP)
SQL
Аноним 02/03/23 Чтв 22:31:12 #17 №283432203 
9l6o9[1].mp4
Turing complete CSS
Аноним 02/03/23 Чтв 22:31:26 #18 №283432214 
>>283431944
Почему в этом говняном языке в 2к23 нету велосипедных реализаций простейших вещей. Например дип копи объекта
Inb4 ряяяя нинужно
Аноним 02/03/23 Чтв 22:34:46 #19 №283432390 
>>283432214
>Например дип копи объекта
как это не завезли? пишешь конструктор копирования нормально @ глубоко копируешь
Аноним 02/03/23 Чтв 22:35:18 #20 №283432423 
>>283432214
Фантазии вайтишника. Дл ятого же андроида почти всегда котлин юзается вместо джавы. Знание плюсов никак тебя не улучшает, такой же язык, как и другие. Ну и универсального питона и бека на ноде посмеялся
Аноним 02/03/23 Чтв 22:35:43 #21 №283432446 
>>283432423
>>283430286 (OP)
Промазал
Аноним 02/03/23 Чтв 22:37:09 #22 №283432528 
А что анончик скажет о C# и почему?
Аноним 02/03/23 Чтв 22:37:16 #23 №283432536 
>>283430286 (OP)
Си плюс плюс наихудший язык из всех возможных. Модульности нет, сборка идёт вечно, шаблоны - дерьмо говна.
Аноним 02/03/23 Чтв 22:38:27 #24 №283432599 
>>283432390
> пишешь велосипед вместо 1 слова сахарка
Ну я тебя понял. Про декораторы или дебагинг нормальный наверное и спрашивать не стоит.
Аноним 02/03/23 Чтв 22:38:31 #25 №283432608 
>>283432214
тот 15 летний лид пиздабол. я 25 летний с++ лид ща тебе поясню.

потому что там нет рефлексии по дефолту. можеш написать свою костыльную поверх на каких нибудь макросах или юзать ртти и будет тебе и рефлексия и дип копи
Аноним 02/03/23 Чтв 22:39:43 #26 №283432669 
>>283432528
Охуенчик, божественный linq, пакеты для всего, интерактивные графики, корутины.
Аноним 02/03/23 Чтв 22:40:05 #27 №283432686 
>>283432608
Чел, то что я могу, это понятно. Суть хорошего языка заключается в том, что новый программист не должен разбираться в 20 либах и 30 велосипедах, который написал старый.
Аноним 02/03/23 Чтв 22:40:41 #28 №283432719 
>>283432599
Если серьезно, то сахарок а) рантайма стоит. б) может не подходить лично тебе. Терпеть не могу языки которые точно знают как надо решать ту или иную задачу. Поэтому с++ никогда не умрет.
Аноним 02/03/23 Чтв 22:40:48 #29 №283432729 
>>283432669
Почему его на сосаче почти никогда нигде не перечисляют и не обсуждают? Ни в хорошем, ни в плохом ключе. Неужели на нём работы так мало у нас?
Аноним 02/03/23 Чтв 22:41:46 #30 №283432785 
>>283432686
чем это отличается от того что ты разбираешься в либе языка? т.е. ты опен сурс не уважаешь и вклад каждого в него? т.е. ты капиталист типа, ну и пошол нахуй, не нравиться ему с++, да на с++ ты можеш c# написатьь вообщето
Аноним 02/03/23 Чтв 22:41:49 #31 №283432790 
image.png
>>283432686
>Суть хорошего языка заключается в том, что новый программист не должен разбираться
Аноним 02/03/23 Чтв 22:42:23 #32 №283432826 
>>283432608
> можно зделоть
можно, можно пакетный менеджер прикрутить, сборщик мусора, и когда-нибудь в конце этого пути этот троллейбус из батона будет похож на нормальный юзабельный язык.
Аноним 02/03/23 Чтв 22:42:42 #33 №283432846 
>>283432719
Оооо вот блять круто наверное, когда у тебя каждый программист свои велосипеды пилит. Вкуснятина настоящая. Давай еще и дефолтные функции начнем овверрайдить, привет петухон и жопа скрип. Крутые языки, ничего не поделаешь.
Аноним 02/03/23 Чтв 22:43:26 #34 №283432871 
>>283432785
Вообще не ебу что ты высрал.
Аноним 02/03/23 Чтв 22:43:28 #35 №283432875 
>>283432790
Мега база, мега харош
Аноним 02/03/23 Чтв 22:43:41 #36 №283432888 
>>283431099
>Могу расписать
Расписывай
Аноним 02/03/23 Чтв 22:44:43 #37 №283432939 
>>283432608
ути, зумер раскукарекался. Смузи на губах не обсохло еще чтобы пояснять, лол.

>>283432608
>юзать ртти
ясно, лол. За такое у нас ссаными тряпками с работы гонят

>>283432846
ты так и не понял, что с++ язык для определенных очень высокотребовательных задач, таких, в которых перформанс очень важен. Сахарок и удобство с перформансом не совместимы, увы.
[mailto:[email protected]Аноним 02/03/23 Чтв 22:48:16 #38 №283433094 
>>283432536
Типичный ответ типично питониста, который обосрался со строками не может понять шо це за обьект. Лох, и слабый на зад.
Аноним 02/03/23 Чтв 22:49:32 #39 №283433158 
>>283432826
дп я понел что ты зумерок какой то, чайно пакетный менеджер тебе подавай. ну а че если я скожу тебе если в визуалке есть nuget. со сборщика мусора вообще кринжанул пздц ты дцп ну т.е. я про то что если тебе нужен сборщик мусора то пиздуй на dlang, философия с++ вообще в другом в битоёбстве сверхчеловеков абстракций. я недавно решил вспомнить молодость и поставил сишарп и просто кринжую с его каловых ограничений какой то язык дцп лимитированный

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

>>283432939
ну я сразу понел что ты дцп с нулями годами опыта. тебе говорят: сделай дип копи автоматом, что автоматом подразумевает рефлексию, а ты такой говориш за рефлексию ебало набью, т.е. имея ввиду что за дип копи ебало набьёш, хотя дип копи и было таской.

хуй знает чем ты занимаешся но мне кажется ты даже не знаеш как auto_ptr использовать деб
Аноним 02/03/23 Чтв 22:49:59 #40 №283433181 
>>283432888
Плюсы легаси говно, которое живёт потому что наплодило миллион софта. Нормальных инструментов ноль. Как писал выше про дип копи.

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

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

Самое позорное место занимает жаба. Язык 18 века, который собрал недостатки всех языков, имея производительность некомпилируемого языка. Не будь телебонов давно бы помер.
Аноним 02/03/23 Чтв 22:51:44 #41 №283433258 
>>283433158
>ну я сразу понел что ты дцп с нулями годами опыта. тебе говорят: сделай дип копи автоматом, что автоматом подразумевает рефлексию, а ты такой говориш за рефлексию ебало набью, т.е. имея ввиду что за дип копи ебало набьёш, хотя дип копи и было таской.

Лол, какой молодой, горячий и тупой. Ты хоть вчитайся сначала в оригинальный вопрос: почему нет в языке нативной поддержки дип-копи. Ответ - стоит дорого, кому надо пишут сами. А ты тут ворвался пояснять, даже не уяснив суть дискуссии. Иди обтекай вообщем.
Аноним 02/03/23 Чтв 22:52:14 #42 №283433285 
>>283432939
>>283433181
>язык это лиш инструмент
>Сахарок и удобство с перформансом не совместимы
Нинужно. Могли не отвечать, я уже написал ответ. Жаль наверное, что у вас математические операции работают пож капотом. Вот бы велосипеды на 2+2 пилить.
Аноним 02/03/23 Чтв 22:52:42 #43 №283433305 
>>283433285
>>283433158
Аноним 02/03/23 Чтв 22:53:08 #44 №283433325 
>>283430286 (OP)
С#
Аноним 02/03/23 Чтв 22:53:18 #45 №283433338 
>>283431944
какой фреймворк учить сейчас?
И как
Аноним 02/03/23 Чтв 22:53:41 #46 №283433354 
>>283430407
Почему? Потому что нет способа проверить малиновый опыт? Я думаю скоро будет нормой пруф в виде книжки, а так да, можно наебывать на изичах
Аноним 02/03/23 Чтв 22:55:11 #47 №283433431 
>>283433338
никакой. разберись с матчастью: как работает ос, как работают современные вычислительные платформы, как работают сети. После этого фреймворки для тебя не будут иметь никакого значения, сможешь писать на любом после минимального времени на изучение
[mailto:[email protected]Аноним 02/03/23 Чтв 22:55:25 #48 №283433442 
Вообще если пошла спебеседа про ёбанный шарп, который по факту создан для криворучек, неспособных к абстрактному мышлению, особенно с последней реализацией в шарпах, где он тебе сам хуй в жопу суёт, и сам его вытаскивает, а код в dnSpy читаем, то блять это выбор настоящих гомосексуалистов одеваюшихся на работку в костюм феликса или астольфо.
Настоящий гигачад проггер будет изучать плюсы, познает, что такое объект, покорит строки и будет творить будущее, а не продукт, в котором найдут +100500 CVE проблем с сериализацией.
Аноним 02/03/23 Чтв 22:55:33 #49 №283433447 
Учу kotlin, чтобы делать приложения, честно уже заебало, хотя даже не начал, приложение наверное по гайду начну делать и так может получше пойдет, просто либо что-то известно просто давно, либо буквально арифметика и лень считать. Или книгу лучше прочесть
Аноним 02/03/23 Чтв 22:55:38 #50 №283433454 
>>283431504
Через года 2-3 он умрет...
Аноним 02/03/23 Чтв 22:56:28 #51 №283433503 
>>283433285
>Вот бы велосипеды на 2+2 пилить.
лол. уровень понимания задач индустрии понятен
Аноним 02/03/23 Чтв 22:56:31 #52 №283433508 
>>283433181
>Самое позорное место занимает жаба. Язык 18 века, который собрал недостатки всех языков, имея производительность некомпилируемого языка

Из 2000 года капчуешь?
Аноним 02/03/23 Чтв 22:57:21 #53 №283433553 
>>283433325
F#
Аноним 02/03/23 Чтв 22:57:26 #54 №283433556 
>>283433447
>2023
>Котлин
Удачи братан.
Аноним 02/03/23 Чтв 22:58:35 #55 №283433612 
>>283433556
Да я не имею даже надежд на трудоустройство, просто выучу сделаю что-нибудь - просто иначе делать нехуй. А что с котлином не так? Если моя цель вот приложение сделать под андроид
Аноним 02/03/23 Чтв 22:59:06 #56 №283433641 
>>283433503
Конечно понятен. Уровень задачи - пилить велосипеды под базовые операции. Придумывать например как интерфейсы писать, чтобы понятно было.
Аноним 02/03/23 Чтв 23:00:54 #57 №283433734 
>>283433508
Ну конечно, сейчас то все поменялось когда м1 стоит в телефонах, то лаги не так заметны.
>>283433612
В том, что Котлин это 2% рынка. 80% реакт нейтив, 20% флаттер.
Аноним 02/03/23 Чтв 23:01:12 #58 №283433746 
>>283433641
Ну, собственно, что и требовалось доказать
Аноним 02/03/23 Чтв 23:01:52 #59 №283433774 
>>283433181
по плюсам сразу видно что ты профан типа если он такой хуёвый то почему никто не юзает дланг у которого интерпоп с с++

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

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

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

>>283433442
ну хуй знает я с++ гуру с 25 лет опыта, но просто юзаю AOT в сишарпе
Аноним 02/03/23 Чтв 23:02:33 #60 №283433806 
>>283430286 (OP)
>1. С++ - абсолютно великий язык, выучил C++? Ты бог.
Абсолютно ебанутый язык, в котором нет единой концепции и видения. Туда понапихали кучу разных фич, которые хер пойми как работают. Половина фич прямиком из 80-х, другую половину успели добавить и депрекейтнуть. Ну и конечно андефанд бехейвиор, ни в одном другом языке нет такой ебанины.

>2.JS - лучший язык веба.
Такая же проблема как и С++, язык придумали чтобы двигать картинки на страничке и закодили за неделю. Получилось говно, которое пытаются исправить всякими тайпскриптами.
Аноним 02/03/23 Чтв 23:03:38 #61 №283433850 
>283433612
Он пиздит. Сейчас 90% кода под андроид пишется на котлине. Исключение - легаси и особенно ебанутые компании
Аноним 02/03/23 Чтв 23:03:38 #62 №283433851 
>>283433746
>>283433774
>спрашиваешь почему в языке нету базового сахара суть которого 2 строки, чтобы не было велосипедов
>ты дурак
Ну да, суть понятна.
Аноним 02/03/23 Чтв 23:04:20 #63 №283433879 
>>283433734
Фронтенд макака закукурекала
Аноним 02/03/23 Чтв 23:04:39 #64 №283433898 
>>283433774
>если бы я был твоим лидом я бы тебя обоссал. тебе говорят ёпта сделай дип копи автоматом, а ты говориш рефлексия кал ряяяя не тру. знаеш как бы я сделал я бы просто тебе ебало прямо там обоссал и уволил типа тебя ебать не должно кал или не кал, тебе говорят сделай дип копи и не важно сколько лет его делать, если за него платят инвесторы
вот поэтому ты не мой лид, и никогда ничьим лидом не будешь, лол. И да, уровень понимания бизнес-задач у тебя тоже сразу виден. Как и уровень умения усваивать текст.

>не слушай этого дцп, учи boost, весь кал что он написал учить нах не нужен ты будеш знать весь мир
>учи boost
>учи
ох бляяяяяяя.
Аноним 02/03/23 Чтв 23:06:00 #65 №283433968 
>>283433806
ок. где товй топ?
Аноним 02/03/23 Чтв 23:07:21 #66 №283434034 
>>283433851
нахуя тебе сахар ты че дцп, подключаеш либу и сосёш своих сосательных петушков как угодно

>>283433898
> вот поэтому ты не мой лид
школьник не палиться типа ёпта значит у тебя другой челек лид, а значит ты априори опущен. если ты чтото пиздиш, то пизди с аргументами и по факту. т.е. ты просто пытаешься лично меня задеть как долбоёб, но ниодно моё утверждение фактами по сути ты не опровергаеш, потому что ты тупая личность, чмоня тупа, джун максимум удачно вкатившийся
Аноним 02/03/23 Чтв 23:09:15 #67 №283434116 
>>283434034
>школьник не палиться типа ёпта значит у тебя другой челек лид, а значит ты априори опущен. если ты чтото пиздиш, то пизди с аргументами и по факту. т.е. ты просто пытаешься лично меня задеть как долбоёб, но ниодно моё утверждение фактами по сути ты не опровергаеш, потому что ты тупая личность, чмоня тупа, джун максимум удачно вкатившийся
Этот 25летний синьор порвался. несите нового
Аноним 02/03/23 Чтв 23:10:27 #68 №283434168 
>>283434034
>подключаеш либу
Блять, ебобо, суть нормального языка в том, чтобы новый прогер мог за короткий срок принять чужой проект, а не копаться в велосипедах и деприкейтад либах старого прошера, суть которых два плюс два складывать.
Аноним 02/03/23 Чтв 23:12:06 #69 №283434237 
>>283430286 (OP)
Личное имхо
За сишечку и кресты плюсую - есть все, куда угодно. когда угодно и в каком угодно виде
Йоптаскрипт - личная неприязнь, но в вебах без него никуда, не плох как инструмент, но мне не нравится.
Питоны - полезен, пиздат, писать утилиты и плагины для проектов самое -то, (альтерантива - руби).
Кофе вообще не тыкал, такая же ситуация как и с йоптой.
Забиваю патент на ASSэм и C как языки строения ракетных установок.
Аноним 02/03/23 Чтв 23:12:19 #70 №283434250 
Почему вы так все не любите джаву? Я постоянно читаю перечисления того чего в ней нет и мне все это нинужна.
Аноним 02/03/23 Чтв 23:14:12 #71 №283434328 
>>283434116
ладно теперь я верю что ты лид с 15летним опытом птму что ты пишеш как просто тупая хуйня непробиваемая игнорируя всё что отличается от твоего манямирка, т.е. тебе рил может быть лет 40, ну таких на пенсию и отправляют тк ничего нового они придумать не могут, а застряли типа в своём кале из мыслей

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

>>283434250
потому что он сишарп копипаста тупо
Аноним 02/03/23 Чтв 23:14:28 #72 №283434336 
>>283434250
Да конечно, когда калькулятору нужно 16 гигов оперативы тут вообще никакие инструменты не нужны.
Аноним 02/03/23 Чтв 23:16:09 #73 №283434430 
>>283434328
> один говноед не может разобрать говно другого
Да чел, охуенный язык.
Аноним 02/03/23 Чтв 23:17:18 #74 №283434487 
>>283433734
>когда м1 стоит в телефонах, то лаги не так заметны

Какие лаги блять, какие телефоны, что ты несёшь вообще? Ты б хоть немного изучил предмет, прежде чем высказывать своё авторитетное мнение. Хуйлуша ебаная, блять.
Пишу высоконагруженные сервисы на java в одном из российских банков, расскажи мне тут ещё про тормоза, блять
Аноним 02/03/23 Чтв 23:19:39 #75 №283434585 
>>283434487
У меня коллега жавист как раз такой. Работал в сбере. Спросил его что такое абстрактный класс, он ответить не смог. Уровень понятен.
Аноним 02/03/23 Чтв 23:19:51 #76 №283434592 
>>283434336
двачую всё что не с++ то кал, постоянно сидит чото там в углу джит компилирует, у него спрашиваеш типа чёто а он пук и завис на микросикунду сидит свою хуйню компилирует

>>283434430
бля напишеш крупную систему хотябы одну поймёш. ну т.е. представь что ты тянучка и захомутала инцела каково нибуд, он от счаться будет ссаться до конца жизни и каблуком, а тянучка в это время будет чувствовать себя максимально комфортно и безопасно типа, потому что етот лох точно от неё не уйдёт. так вот когда ты пишеш на с++ ты как бы становишься тянучкой в душе, написал систему, и в ней просто нихуя никто ничего не понимает, поетому на каждую последующую таску поддержки пингуют только тебя, и ты такой с гордым ебалом идёшь чинить свой кал, зная что если тебя уволят то проект загнётся, поэтому никогда не уволят. ну ты зумер потом придёш к этому кода тоже будет 25 опыта лет
Аноним 02/03/23 Чтв 23:21:34 #77 №283434661 
Джава это язык для серьезной корпоративной разработки. И для высоконагруженных приложений. Многие большие системы на нем написаны.
>>283434328
Шарп - это просто рескин джавы, в который потом добавили дохуя сахара. Но это шарпу не помогло. И не помог опенсорс с лицензиями лучше чем у джавы. Потому что больших преимуществ нету.
Возможно когда-то джаву убьёт го или кто-то похожий. Но пока и у него фальстарт.
>>283434336
Прожорливость до оперативы там где используется джава это не особо проблема. Докинуть в сервак с терабайтом оперативы еще 16 это не копейки. В очень небольших кейсах, где это критично и критично время старта переходят на го.
Аноним 02/03/23 Чтв 23:22:49 #78 №283434706 
>>283434592
Бля братан, мне понятен твой посыл, что ты пилишь там говно на костылях, в котором никто не может разобраться, а обновление версии либы говна с 1.1.1 до 1.1.2 занимает 3 года разработки. Рад за тебя конечно, но язык это хорошим не делает.
Аноним 02/03/23 Чтв 23:24:32 #79 №283434774 
>>283434585
А ты кто? Я вот представляю, что у меня спросит какой-то хуй из другой команды на другом стеке основы ооп и моего основного языка. Я бы проигнорил бы такую хуйню.
Аноним 02/03/23 Чтв 23:25:24 #80 №283434817 
>>283434661
Да все не критично братан, сидишь пилишь велосипеды на тормозящем говне. Вкуснятина.
Аноним 02/03/23 Чтв 23:26:23 #81 №283434853 
>>283434585
>Уровень понятен

Уровень Сбера да, понятен. Сколько на собесах мне попадались люди из Сбера - ни одного не могу вспомнить, чтоб успешно прошёл.
Аноним 02/03/23 Чтв 23:26:40 #82 №283434868 
>>283434661
> Шарп - это просто рескин джавы
прежде чем такое говорить чекни пруфы чтобы не обосраться. посмотри когда добавили слово "var" в жаву и кода в сишарп, а потом задумайся кто у гого пиздит

>>283434706
пиздец ты бездушная машина нахуй так жить типа "ыыыы версея 1.1.2. пип пип пип точка" воще похуй кокая версия если это весело и пишеш кал который отваливается и ты его героически фиксиш, т.е. си плюс плюс это язык тони язык жокер
Аноним 02/03/23 Чтв 23:26:53 #83 №283434884 
>>283434774
Я работал на каждом языке в свое время. Из самых нормальных сейчас го и тс. Если брать фронт и бэк. Все остальное позорище из 50ых костыльное.
Аноним 02/03/23 Чтв 23:28:03 #84 №283434936 
>>283434884
го это кал если че. т.е. язык для дцп на нём ты не развиваешся как шизофреническая личность. когда темплейты завезут тогда и приходи
Аноним 02/03/23 Чтв 23:28:31 #85 №283434955 
>>283434817
Какие велосипеды? На джаве написана вся инфраструктура, где можно не ебаться с байтами, та написана на си(ну теперь на го еще пишется). И кафки и эластиксерчи и еще куча мидлавара написаны на джаве.
Да и опять же какие велосипеды, если в спринге все что нужно уже есть. Все оттестировано и по каждому пуку кучи ишью и тем на стековерфлоу.
Аноним 02/03/23 Чтв 23:28:32 #86 №283434956 
Почему вы хейтите языки, вы долбаёбы?
Что просят, то и учите, на каком вакансий больше, на нём и работать, нахуй все эти споры?
Аноним 02/03/23 Чтв 23:28:58 #87 №283434972 
>>283434936
нахуй так жить если любой деб может открыть лерн икс ин игрех и почитать доку по голангу за час выучить весь его
Аноним 02/03/23 Чтв 23:30:24 #88 №283435034 
>>283434956
потому что все кто не смог осилить с++ долбоёбы недостойны звания программмиста. как можно жить если типа не знаешь что у компудахтера под капотом типа "нуууу я пук просто пишу пук свой линькью а чо оно делает на сааааамом деле хуууууй знает пук"
Аноним 02/03/23 Чтв 23:32:23 #89 №283435112 
>>283434936
Ну пока да, ну он развивается быстро очень в отличии от описанного легаси дерьма.
>>283434955
Как в жабе создать из одного интерфейса другой черрипиком полей?
Inb4 нинужно
Аноним 02/03/23 Чтв 23:34:11 #90 №283435192 
>>283434868
>посмотри когда добавили слово "var" в жаву и кода в сишарп, а потом задумайся кто у гого пиздит
Привел абсолютно незначимый сахар, которым никто не пользуется и рад.
Ну асинки в жс тоже взяли из шарпов. Теперь и жс копия шарпа? Все у друг друга пиздять мелкие фичи. Это норма. Но вся концепция шарпа это просто рескин джавы.
Нахуя он нужен. Все проблемы джавы не в сахаре, а в концепции виртуальной машины + сборщика мусора + динамической компиляции. Как шарповский сахар решает хоть какую то проблему? Майкрософт просто пытается занять уже имеющуюся нишу. И поменять шило на мыло.
Аноним 02/03/23 Чтв 23:34:23 #91 №283435199 
Если учить с++ для работы, а с# для души, то выйдет говно? Читал, что нельзя два языка учить, но как поступать? Хочу и игру сделать на юнити и без работы не остаться
Аноним 02/03/23 Чтв 23:34:29 #92 №283435204 
>>283433553
>>283433325
дотнетпарашники спокуху
Аноним 02/03/23 Чтв 23:35:42 #93 №283435251 
>>283433806
Плюсы люблю, но все так.
Но ладно, язык потихоньку самочищается. Другое дело на нем уже столько говна написано, что на века хватит
Аноним 02/03/23 Чтв 23:35:48 #94 №283435256 
>>283435112
1. У интерфейсов нет полей.
2. Ну и если это нужно объясни зачем.
Аноним 02/03/23 Чтв 23:35:49 #95 №283435260 
>>283435112
>Как в жабе создать из одного интерфейса другой черрипиком полей?

Никак. Джава не приветствует говнокод.
Аноним 02/03/23 Чтв 23:36:46 #96 №283435295 
>>283435199
И кем ты хочешь работать на плюсах?
Аноним 02/03/23 Чтв 23:36:51 #97 №283435303 
>>283435256
>>283435260
Нинужно, как я и ожидал.
Аноним 02/03/23 Чтв 23:37:48 #98 №283435336 
>>283435303
Я джаву не знаю, но разве нельзя сделать приватное наследование и нужные методы сделать паблик?
Аноним 02/03/23 Чтв 23:38:16 #99 №283435357 
>>283435303
Ты объясни, что имеешь ввиду. Я вообще не понял о чем ты и нахуя это нужно.
Может это очередная способность срать, не снимая свитер.
Аноним 02/03/23 Чтв 23:39:53 #100 №283435427 
Как работает куклоскрипт?
Аноним 02/03/23 Чтв 23:40:11 #101 №283435437 
>>283435336
>>283435357
Ну например у меня есть интерфейс энимал от которого наследуются все классы, но вот у одного класса нету хвоста, поэтому этот филд мне не нужен. Как быть?
Аноним 02/03/23 Чтв 23:42:45 #102 №283435540 
>>283435437
И как такое в шарпе твоем реализовано?
Аноним 02/03/23 Чтв 23:43:27 #103 №283435571 
>>283435540
Причем тут вообще шарп? Еще скажи вижуал бейсик.
Аноним 02/03/23 Чтв 23:43:52 #104 №283435592 
>>283435034
на самом деле он мне нравиться за горутины в с++ с синтаксическим сахаро м я бы в жопу дал на пол шишечки, пздц читал доку по с++ с асюнк аваитом хотябы там такой кал т.е. типа там говорят ну мы тебе дали базу, а асю нк аваит по факту ты сам должен высрать милионами классов ещё дальше

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

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

>>283435437
если вы чото про поля пиздили то вы долбоёбы, для полей есть абстрактные классы, а в с++ вообще нет интерфейсов. если ты добавил поле хвоста в класс анимал то ты априори деб и твоя архитектура говно, потому что если тебе нужен хвост, то такое животное наследуется от i_hvostable { hvost { get; } }
Аноним 02/03/23 Чтв 23:44:47 #105 №283435630 
>>283435437
>Как быть?

Прекратить писать хуйню на дваче и выучить уже наконец принципы ООП и вдогонку принципы проектирования SOLID. Там вот буква I как раз про это. Ну а если сильно хочется - извольте пиздовать в PHP, например, там для любителей таких оладьев трейты придуманы. Правда и удельный вес говнокода там побольше будет.
Аноним 02/03/23 Чтв 23:45:50 #106 №283435684 
>>283435592
Мы про жабу вообще, в вашей параше то понятно, что даже интерфейсов нету, о чем вопрос. Классы то спасибо добавили и на том рады.
Аноним 02/03/23 Чтв 23:46:54 #107 №283435728 
>>283435630
Забавно как ты нинужно расписал на 4 строки текста.
Аноним 02/03/23 Чтв 23:47:40 #108 №283435777 
>>283435684
я и написал про любой сишарп джавный типа с интерфейсом, если хвост не у всех, то и нехуй его в анимал добавлять. ну а вообще если нет хвоста то возвращаешь kopchik
Аноним 02/03/23 Чтв 23:47:51 #109 №283435788 
>>283430286 (OP)
1. Rust
2. Typescript
4. Python
5. Dart (Flutter)
Аноним 02/03/23 Чтв 23:48:02 #110 №283435796 
>>283435728
Это не не нинужна, это вредна.
Аноним 02/03/23 Чтв 23:49:06 #111 №283435832 
>>283435777
Ну а если у тебя в процессе разработки добавилось животное без хвоста? Будешь всю модель с нуля переписывать?
Аноним 02/03/23 Чтв 23:50:09 #112 №283435893 
>>283435796
Что вредного в модификации интерфейса/типоф?
Аноним 02/03/23 Чтв 23:50:27 #113 №283435910 
image.png
>>283435788
пик ето ты

>>283435832
возвращаешь null или kopchik или throw
Аноним 02/03/23 Чтв 23:51:00 #114 №283435938 
>>283435437
Tailable
wagTail();
Аноним 02/03/23 Чтв 23:51:51 #115 №283435984 
>>283435910
Спок, пердёж.
Аноним 02/03/23 Чтв 23:51:56 #116 №283435988 
>>283435832
да
>>283435893
Интерфейс это контракт. Ты хочешь изменить контракт где-то в середине мелким шрифтом, не меняя ничего в основных пунктах.
Аноним 02/03/23 Чтв 23:52:11 #117 №283436003 
>>283435910
Крутая у тебя модель, очень строгая.
Аноним 02/03/23 Чтв 23:52:28 #118 №283436014 
>>283435832
да
>>283435893
Интерфейс это контракт. Ты хочешь изменить контракт где-то в середине мелким шрифтом, не меняя ничего в основных пунктах.
Аноним 02/03/23 Чтв 23:53:49 #119 №283436079 
>>283436003
а какой вообще ты вариант ожидаешь? единственный варик ето throw not implemented. ни в одном языке нет хуйни чтобы удалять поля класса, кроме питухона для геев или тс. просто нужно быть животным чтобы добавить поле хвост в интерфейс животного
Аноним 02/03/23 Чтв 23:54:09 #120 №283436101 
>>283435988
Хорошо, давай иначе. У тебя на входе функция принимает один тип, на выходе его модификация. Например все поля из типа А, кроме пароля, плюс доплата поля. Можешь мне подсказать реализацию?
Аноним 02/03/23 Чтв 23:55:29 #121 №283436165 
>>283436101
ты шизофреник и вопросы у тебя шизофреничные давай чо нибудь попроще
Аноним 02/03/23 Чтв 23:55:51 #122 №283436181 
>>283436079
Ну да ну да, ни одного языка кроме кучи языков и нинужно. Понял тебя. Я смотрю вам тут ничего не нужно. Поддержка длительная нахуй. Сахар не нужен, оптимизация не нужна, дебагер нормальный тоже.
Аноним 02/03/23 Чтв 23:56:16 #123 №283436201 
>>283436101
Не удаляю пароль. Оставляю там налл или какой-нибудь наследник с плейсхолдером.
Аноним 02/03/23 Чтв 23:56:37 #124 №283436220 
>>283436165
Что тут шизофреничного то? Модифицировать тип из готового это шизойренично?
Аноним 02/03/23 Чтв 23:57:53 #125 №283436277 
>>283436201
>строгий контракт
>200+надо полей сторонних функций
Вкуснятина
Аноним 02/03/23 Чтв 23:58:20 #126 №283436300 
>>283436220
Модифицировать это добавить функционал, а не выкинуть. Удаление функционала это брейкинг чендж и для этого в случае объектов делают дто.
Аноним 03/03/23 Птн 00:00:10 #127 №283436362 
>>283436277
Да. В твоем гринтексте нет противоречий. Про обратную совместимость слышал?
Аноним 03/03/23 Птн 00:00:15 #128 №283436367 
>>283435832
>Ну а если у тебя в процессе разработки добавилось животное без хвоста? Будешь всю модель с нуля переписывать?

Зачем с нуля переписывать? Рефакторить нужно. Интерфейсы правильно выделять. То, что ты описываешь, не решает проблему, а просто заметает говно под коврик, где оно незаметно лежит и воняет. Воняет оно в том месте, где ты используешь интерфейс. Оказывается, что некоторые реализации не имеют хвоста, ещё какие-то не имеют конечностей. В итоге работать с ними единообразно невозможно, возникает сильная сопряженность кода - тот код, который должен был быть более абстрактным, вынужден знать детали реализации. И как только появится новая реализация, которая не имеет мозгов, например - придётся опять чинить все места, где этот интерфейс используется.
Аноним 03/03/23 Птн 00:00:34 #129 №283436381 
>>283436300
Ну да велосипеды пишут. О чем и речь.
Аноним 03/03/23 Птн 00:03:37 #130 №283436501 
>>283436362
Причем тут обратная совместимость вообще?
>>283436367
>норм язык
>после каждого пука или обновления либы год рефакторинга
Чел, да я все понял, можешь мне не объяснять.
Аноним 03/03/23 Птн 00:03:41 #131 №283436504 
>>283430286 (OP)
С чего вкатица в айти, если абсолютно нихуя не умею? Хочу делать игры мегаоптимизированые и простые.
Аноним 03/03/23 Птн 00:04:07 #132 №283436524 
Ну вот давайте представим, что есть Lisst<Animal> animals, где большинство нормальные, а одно животное не имеет хвоста.
Какое повидение ожидается в случае animals.get(animalWithoutTail) ?
Аноним 03/03/23 Птн 00:04:37 #133 №283436546 
>>283436504
с 40 лет стажем на заводе когда пойдёшь на пенсию
Аноним 03/03/23 Птн 00:05:24 #134 №283436575 
167779032439678073.jpg
>>283436546
Мне всего 19!
Аноним 03/03/23 Птн 00:05:30 #135 №283436579 
>>283436524
Ты лучше спроси какое поведение будет в случае бага, когда животное с хвостом имеет налл в значении.
Аноним 03/03/23 Птн 00:05:33 #136 №283436584 
>>283436524
ожидается такое поведение что тебе даёт пизды лид на код ревью кода видет что у большинства животных есть хвост а у одного нет
Аноним 03/03/23 Птн 00:05:55 #137 №283436597 
>>283436575
тогда 46 лет опыта
Аноним 03/03/23 Птн 00:06:28 #138 №283436623 
>>283436504
За игры не платят. Особенно нулевым.
Для простых работяг есть бек(пхп/джава и другие), веб фронт(жс) и мобилки(котлин/жава, свифт и мультиплатформа на жс). Причем свифт и айос в рф совсем все.
Аноним 03/03/23 Птн 00:07:37 #139 №283436673 
>>283430286 (OP)
>выучил C++? Ты бог
Невозможно выучить весь С++. Но он имба
>Python - делаешь всё что захочешь.
Даже ААА игры? Показывай
>Java - лучший язык для Android.
Уже почти никто на java под андроид ничего не делает. Котлин или веб-приложения весь рыночек захватили
Аноним 03/03/23 Птн 00:07:47 #140 №283436679 
>>283436524
Если прям вот вообще никак то в таких случая заводят поле с булом ака ХэвТэйл и в случае если какой то дурак всё же будет пытаться дёргать хвост то вылетит НотСаппортедЭкзепшен
Аноним 03/03/23 Птн 00:07:54 #141 №283436683 
>>283436623
пиздит платят за игры, просто нужно умным быть дохуя, и типа тут всё быстро всё типа из геймдева в 27 уже выкатываются потому что заебались
Аноним 03/03/23 Птн 00:08:20 #142 №283436701 
>>283436524
точнее
>animals.get(animalWithoutTail).getTail()
Аноним 03/03/23 Птн 00:08:41 #143 №283436713 
>>283436679
Яркий пример это стримы и сик метод (шарпы)
Аноним 03/03/23 Птн 00:08:55 #144 №283436725 
>>283436673
> Невозможно выучить весь С++
я выучил, там бля книжка на 1к страниц всего листается на неторопливую неделю
Аноним 03/03/23 Птн 00:09:01 #145 №283436734 
>>283436623
Я умею рисовать и верстать только. Жаба скрип и всякие пхп я не шарю нихуя. Мне хочется сделать игру для себя , хочу научиться делать спрайты и анимации ну и всякие другие приколюхи.
Аноним 03/03/23 Птн 00:10:00 #146 №283436763 
>>283431994
XML
Аноним 03/03/23 Птн 00:10:42 #147 №283436793 
>>283436734
Ну тогда тут вкат не причем. Вкат это про работу. Иди в /gd/ спроси как тебе делать игру с твоими вводными и желаниями.
Аноним 03/03/23 Птн 00:11:16 #148 №283436814 
>>283430286 (OP)
> Тред лучших ЯП.
> 1. С++ - абсолютно великий язык, выучил C++? Ты бог.
> 2.JS - лучший язык веба.
> 3.Python - делаешь всё что захочешь.
> 4.Java - лучший язык для Android.
Лол, пишу на всех четырех одновременно...
Аноним 03/03/23 Птн 00:11:23 #149 №283436817 
>>283436763
JSON
Аноним 03/03/23 Птн 00:12:01 #150 №283436842 
>>283436814
Не работаешь?
Аноним 03/03/23 Птн 00:12:16 #151 №283436853 
>>283432536
>сборка идёт вечно
Ты на тилибоне компилируешь или на pentium 3? Любой компилируемый язык хоть и долго собирается, но летает быстрее самолета. Так что твоя раз в неделю долгая сборка проекта компенсируется многократно скоростью выполнения
Аноним 03/03/23 Птн 00:12:50 #152 №283436874 
>>283436842
Нет, пишу же хуёво...
Аноним 03/03/23 Птн 00:13:12 #153 №283436889 
>>283436842
> Не работаешь?
Работаю, а что?
Аноним 03/03/23 Птн 00:13:26 #154 №283436894 
>>283436853
>летает быстрее самолета
>жаба
)))
Аноним 03/03/23 Птн 00:13:32 #155 №283436901 
>>283430286 (OP)
Голанг бесспорно
Аноним 03/03/23 Птн 00:13:36 #156 №283436903 
>>283435788
Блеванул, спасибо
Аноним 03/03/23 Птн 00:13:59 #157 №283436919 
>>283436853
Если пишешь фичи и правишь баги в большом проекте, то ежедневно несколько человек по несколько раз перекомпилят.
Аноним 03/03/23 Птн 00:14:33 #158 №283436942 
>>283436853
Как часто в реальном мире нужна эта скорость ценой гц и кроссплатформы?
Не каждый проект косплеит числодробилку. Обычно это ленивое перекладывание одного жсона в другой попутно попукивая в базу через толстенную ормку
Аноним 03/03/23 Птн 00:15:04 #159 №283436970 
>>283436894
Джава даже с обвязкой из спрингбута и хибера работает весьма шутсро.
Аноним 03/03/23 Птн 00:15:11 #160 №283436979 
>>283436901
BCPL
Аноним 03/03/23 Птн 00:17:17 #161 №283437095 
1.jpeg
>>283436501
>после каждого пука или обновления либы год рефакторинга
>Чел, да я все понял, можешь мне не объяснять.

Тогда ебальник завали, раз всё понял. Те проблемы, которые ты описываешь, существуют преимущественно в твоей голове. Я не трачу никакой год на рефакторинг, ни после пука, ни после обновления либы. Чуть выше я написал, почему, и как этого добиться. И в отличие от тебя, я действительно пишу на java уже 15 лет, и зарабатываю этим себе на жизнь, а не только срусь с рандомами в интернете.
Аноним 03/03/23 Птн 00:20:33 #162 №283437235 
>>283437095
>действительно пишу на java
конфигуратор спринга, это ты?
Аноним 03/03/23 Птн 00:22:51 #163 №283437351 
>>283436817
Yaml
Аноним 03/03/23 Птн 00:23:26 #164 №283437374 
>>283437095
Да я и не сомневаюсь, что ты пишешь только на жабе 15 лет. Это чисто прерогатива людей, что 30 лет на своем говне тарабанят не зная как у других. Для них свои велосипеды годами дрочить это нормально, что ты и показал. Высовывал бы носик хоть раз понял насколько удобные инструменты есть в других языках, где не приходится весь код переписывать или с нуля хуярить стандартные вещи.
Аноним 03/03/23 Птн 00:24:09 #165 №283437408 
>>283437351
Лол. Посмотри на hassio
Аноним 03/03/23 Птн 00:24:32 #166 №283437430 
>>283437351
GRPC
Аноним 03/03/23 Птн 00:26:47 #167 №283437528 
>>283437374
так что должно случиться при вызове
>animals.get(animalWithoutTail).getTail()
?
Аноним 03/03/23 Птн 00:28:45 #168 №283437619 
>>283437528
Откуда мне знать? Вы так и не сказали как собираетесь реализовать вообще этот интерфейс.
Аноним 03/03/23 Птн 00:32:54 #169 №283437778 
а как же golang? Язык богов с Нибиру и геретеросексуалилстов.
Аноним 03/03/23 Птн 00:34:30 #170 №283437830 
>>283430286 (OP)
Без фортрана тред мог бы и не начинать. Внезапно, один из лучших языков
Аноним 03/03/23 Птн 00:35:30 #171 №283437857 
>>283437778
Для написания новой инфраструктуры вполне выстрелил и занял нишу. Для написания бизнес-логики в больших системах пока скорее фальстарт.
Аноним 03/03/23 Птн 00:37:05 #172 №283437911 
image.png
>>283437830
Аноним 03/03/23 Птн 00:37:21 #173 №283437924 
>>283437374
>где не приходится весь код переписывать или с нуля хуярить стандартные вещи.

Ты говна вьебал, чи шо? В третий раз тебе говорю - при наличии некоторых навыков проектирования и рефакторинга кода, ничего с нуля переписывать не приходится. Неважно, на каком языке. Есть языки, которые призывают к порядку. Есть языки, которые позволяют некоторые вольности. Есть языки в стиле "давай вместе насрём и будем лепить фигурки из говна". Каждый выбирает то, что ему ближе. Я считаю за благо, что язык не позволяет мне лепить говнокод и костыли где попало, и ещё большее благо - что он не позволяет лепить эти костыли моим коллегам-джунам.
Аноним 03/03/23 Птн 00:39:47 #174 №283437997 
>>283430286 (OP)
Ты не уважаешь функциональные ЯП? Как же Хаскел или Эрланг?
Аноним 03/03/23 Птн 00:40:23 #175 №283438016 
>>283437924
Забавно, что ты вместо решения элементарной задачи, что я поставил уже 3жды высрал стену текста, рассказывая как ты все бы сделал ахуенно у себя в голове. Ты мне распишешь может всё-таки эту модель джуновскую или нет?
Аноним 03/03/23 Птн 00:41:18 #176 №283438054 
image.png
>>283430286 (OP)
Аноним 03/03/23 Птн 00:43:15 #177 №283438111 
>>283438016
Так задача не поставлена до конца, пока ты не ответишь на вопрос какое поведение ожидается от вызова:
>animals.get(animalWithoutTail).getTail()
Аноним 03/03/23 Птн 00:45:36 #178 №283438197 
>>283438111
Ну очевидно, что у данного класса, что наследуется от интерфейса вообще не должно быть такого метода.
Аноним 03/03/23 Птн 00:46:18 #179 №283438222 
>>283431944
Посоветуй, что изучать. Выучил язык, но не понимаю, как писать программу.
Аноним 03/03/23 Птн 00:46:48 #180 №283438241 
>>283438111
Бтв энималс это вообще интерфейс
Аноним 03/03/23 Птн 00:49:52 #181 №283438338 
Бля вот сразу узнаю джавистов. Есть абсолютно джуновая задача напилить классы животных по интерфейсу, они 30 вопрос уже задали, даже словами не могут расписать как сделать.
Аноним 03/03/23 Птн 00:50:25 #182 №283438348 
>>283438197
>>283438241
Ну да, нам приходит лист с объективами у которых контракт, как у интерфейса Animal. Суть этого контракта в том числе в том, что у всех объектов, реализующих этот интерфейс есть метод getTail(). Иначе нахуя нам еще нужен интерфейс?
Аноним 03/03/23 Птн 00:51:47 #183 №283438401 
>>283438348
Еще раз. У тебя был контракт, что у животных есть хвосты. Спустя время оказалось, что пришло животное, у которого хвоста нету и нет такого метода. Напиши мне словами реализацию интерфейса.
Аноним 03/03/23 Птн 00:54:22 #184 №283438488 
>>283438401
Этот объект не соответствует контракту животного и не является животным до тех пор, пока ты не добавишь в контракт хвост.
Все просто. Ты или соответствуешь контракту или изменяешь контракт или не соответствуешь контракту и идешь нахуй.
Аноним 03/03/23 Птн 00:57:52 #185 №283438612 
>>283438488
Ну т.е. у тебя допустим открыта апишка, куда например разводчики животных вбивают поля. И вот разводчики шимпанзе каких-нибудь вынуждены вхуяривать хвост и крылья потому что погромист типа тебя не может модифицировать интерфейс, я понял.
Аноним 03/03/23 Птн 00:59:38 #186 №283438676 
>>283438612
Тогда вообще изначально эта апиха говно т.к. я не представляю что делать со змеями в твоей реальности
Аноним 03/03/23 Птн 01:00:32 #187 №283438708 
>>283438676
Ну я тебя и спрашиваю как ты реализуешь интерфейс подобный. Ты тралишь что ли?
Аноним 03/03/23 Птн 01:01:16 #188 №283438733 
>>283438612
Нет, потому что ты, как предыдущий разработчик написал говнокод, где у корневого интерфейса для всех Животных есть хвост и крылья, что просто не соответствует действительности.
Аноним 03/03/23 Птн 01:02:30 #189 №283438771 
>>283438733
Ну скажи как выглядят не говняные интерфейсы. Вы долго будете ходить вокруг до около джуновой задачи?
Аноним 03/03/23 Птн 01:02:32 #190 №283438772 
>>283438708
Не меня лол. Просто систему из твоего примера можно изначально выкидывать и переделывать под массив из разных частей животного
Аноним 03/03/23 Птн 01:02:34 #191 №283438774 
>>283438401

Было:

public interface Animal {

String getName();

Tail getTail();

Ebalo getEbalo();
}


Стало:

public interface Animal {

String getName();
}

public interface AnimalWithTail extends Animal {

Tail getTail();
}

public interface AnimalWithEbalo extends Animal {

Ebalo getEbalo();
}

Но ведь код не скомпилируется, придётся править в тех местах, где использовалось animal.getTail() или animal.getEbalo()?! Да, блять, не скомпилируется. И да блять, это очень хорошо. Чтобы осознать, почему хорошо, тщательно изучаем принципы SOLID, в особенности те, что под буквами L и I.
Аноним 03/03/23 Птн 01:04:36 #192 №283438836 
>>283438774
Ок, а если есть животные у которых перекрестно пропадают поля? У кого то ноги, у кого-то крылья есть, но нет хвоста, у кого-то есть хвост, но нет ног. Ты под каждый будешь писать слой абстракции?
Аноним 03/03/23 Птн 01:07:11 #193 №283438948 
>>283438612
Еще раз спрашиваю. У тебя есть общий контракт на всех животных. Там у всех есть хвосты. У нас есть функция, где мы возвращаем средний размер хвостов всех животных в базе. Все было хорошо. Мы брали полный список всех животных в массиве животных и считали длину хвоста каждого.
>animals.get(i).getTail().getLength()
Но ты каким то образом смог добавить в этот список животное без метода .getTail().
Как будет работать наш метод по подсчёту средней длины хвоста?
Аноним 03/03/23 Птн 01:09:22 #194 №283439014 
>>283438836
Не читал то, о чём вы писали выше, но разве нельзя на такие случаи просто предусмотреть возврат null? Если есть хвост, то вернёт хвост. Если хвоста нет, то null. Ну и при вызове всего этого просто проверяем, не пришёл ли null.
Аноним 03/03/23 Птн 01:09:30 #195 №283439017 
>>283438948
Я повторяю в 10 раз. Напиши мне интерфейс для животных, где некоторые методы будут отсутствовать, что тут непонятного? Вот у шимпанзе нету хвоста у него нету этого метода. У змеи нету ног. У крокодила крыльев. Просто словами распиши. Мне код не нужен.
Аноним 03/03/23 Птн 01:09:34 #196 №283439018 
>>283438836
Null или плейсхолдер возвращаешь и все.
Аноним 03/03/23 Птн 01:10:12 #197 №283439037 
>>283439014
>>283439018
И как вы будете проверять незабитое поле?
Аноним 03/03/23 Птн 01:10:38 #198 №283439043 
>>283439017
Мне понятно что ты требуешь написать интерфейс, противоречащий сути понятия интерфейс.
И повторяешь одно и тоже 10 раз.
Аноним 03/03/23 Птн 01:11:27 #199 №283439067 
>>283439037
Через ифы?
Аноним 03/03/23 Птн 01:11:53 #200 №283439087 
>>283439043
Я понял на жабе это нерешаемая задача.
Аноним 03/03/23 Птн 01:12:18 #201 №283439107 
>>283439017
IAnimal {
String name
AnimalTypeEnum type
List<ianimalpart> parts
}
IAnimalPart{
PartTypeEnum type
}
Аноним 03/03/23 Птн 01:12:57 #202 №283439125 
>>283439067
ООП ифэлс программирование. Можно тогда и без интерфейсов обойтись, копипастишь в каждый класс методы и все.
Аноним 03/03/23 Птн 01:13:04 #203 №283439133 
>>283439087
Ну покажи где она решаема и как.
Возможно в твоем любимом языке под интерфейсами поднимется что-то другое.
Аноним 03/03/23 Птн 01:14:02 #204 №283439173 
>>283439125
Как null-safety с ооп вообще связано?
Аноним 03/03/23 Птн 01:14:06 #205 №283439174 
>>283438836
>Ок, а если есть животные у которых перекрестно пропадают поля?

Друг мой любезный, ну выучи ты джаву, чтоб с джавистами спорить, будь няшей. У нас есть множественное наследование интерфейсов. Иными словами, можно определить интерфейсы типа HasTail, HasHands, HasEbalo, HasLegs, HasBrain отнаследовав их от Animal. Тогда мы можем собрать к примеру интерфейс Human extends Animal, HasEbalo, HasHands, HasLegs, HasBrain {}. Проблема то ведь не в самой иерархии, проблема в коде, который будет это использовать. Если код работает с Animal, он не должен делать никаких предположений, чем этот Animal является. А если код достаточно специфичен и работает с Human, то ты ему не передашь какого-нибудь Nigger extends Animal, HasEbalo, HasHands, HasLegs, HasLongCock {}. И об ошибке ты узнаешь при компиляции, а не в рантайме.
Аноним 03/03/23 Птн 01:14:36 #206 №283439186 
>>283439133
Я же говорю, что много языков позволяют черрипикать поля интерфейсов. Создаешь класс змея и экстендишься от интерфейса снимался, где убрано поле крылья и ноги.
Аноним 03/03/23 Птн 01:15:16 #207 №283439212 
>>283439186
Давай любой из этих языков, как это реализовано.
Аноним 03/03/23 Птн 01:16:02 #208 №283439236 
>>283439037
Ты где-то в самом начале проебался с тем, что хочешь сделать походу. Поле не будет пустым. Оно будет существовать и вернёт пустоту. Иначе это просто критическая ошибка проектировки, которую надо фиксить.
Аноним 03/03/23 Птн 01:16:26 #209 №283439253 
>>283439174
Ну вот все что ты описал есть без велосипедов таких.
>>283439212
Да вон в тс например почитай utility types. Самая простая реализация.
Аноним 03/03/23 Птн 01:17:00 #210 №283439272 
>>283439125
Чё ты несёшь вообще, шиз...
Аноним 03/03/23 Птн 01:17:36 #211 №283439304 
>>283439236
Ты до сих пор не понял задачи. Джависты, как вы вообще работаете? Из всего треда смог только >>283439174
Аноним 03/03/23 Птн 01:18:02 #212 №283439313 
>>283439253
Напиши реализацию. Делать мне нехуя по доке тс ковыряться.
Аноним 03/03/23 Птн 01:20:14 #213 №283439370 
>>283439313
С телефона неудобно
type Dog = Omit<Animals, "wings">;
Аноним 03/03/23 Птн 01:20:27 #214 №283439379 
>>283439304
Я тебе сказал ровно то же самое, что и он, просто от обратного. Он как раз привел пример, как выглядит правильно спроектированная логика, в которой само существование твоей проблемы становится бессмысленным, она 2па не возникнет.
Я шарпист и прогаю чисто на хобби бтв.
Аноним 03/03/23 Птн 01:22:15 #215 №283439425 
>>283439379
Бля ну что значит бессмысленна то? Я тебе задал бизнес задачу, что есть апишка для разных животных, у нее могут пропадать те или иные поля. Распиши архитектуру. Ты мне поясняешь, что бессмысленно, лол.
Аноним 03/03/23 Птн 01:23:13 #216 №283439464 
>>283439370
Так что будет, если мы добавим эту собаку в коллекцию животных с хвостами, а потом у всей коллекции будем дергать хвотсы?
Если это говно не скомпилируется, то нахуя нам такой интерфейс Животных вообще нужон?
Аноним 03/03/23 Птн 01:25:05 #217 №283439520 
>>283439464
Скажи ты невменяемый или как? Я тебе задал бизнес задачу. Распиши решение. Не хочешь один интерфейс распиши по своему, в чем проблема то.
Аноним 03/03/23 Птн 01:27:24 #218 №283439594 
>>283439425
Да никуда они не пропадут блятб, в этом и смысл всей этой фигни с интерфейсами и наследованием.
Если в твоём коде может "чего-то просто не быть", то херня это, а не код, и дай боже ему удачи не свалиться со своих костылей в ексепшен прямо в рантайме.
Аноним 03/03/23 Птн 01:28:11 #219 №283439620 
>>283439425
>>283439520

То что есть в контракте не может пропадать - это суть интерфейсов в настоящих языках.
Тебе ответ дали выше. Для всех динамических полей делаешь дополнительные интерфейсы и в объектах реализуешь какие нужно.
Контракт интерфейса нельзя сузить, можно только расширить.
Аноним 03/03/23 Птн 01:29:33 #220 №283439654 
>>283439253
>Ну вот все что ты описал есть без велосипедов таких

Это, братец мой, не велосипеды. Это то, что наши сервисы на миллионы строк кода удерживает от того, чтоб они в неподдерживаемое говно превратились. Ещё раз за рыбу деньги: проблема не в иерархии классов. Ну, впиздячил ты в иерархию Animal некую зверюгу без хвоста, при этом не убрав getTail() из Animal. Вот во что превратится код, который зависит от хвоста:

public void otrezatEbalo(Animal animal) {

if (animal instance of Udav) {

otrevatEbaloByTail(animal.getEbalo(), animal.getTail());

} else {

otrezatEbalo(animal.getEbalo());
}
}

Ну а если в результате наших последующих изменений появится ещё и некий потомок интерфейса Udav, но при этом без хвоста - то нам полные пиздярики.
Аноним 03/03/23 Птн 01:30:20 #221 №283439678 
>>283439594
>>283439620
Еще раз. Ну верно я понимаю, что в открытой апишке для добавление кота разводчику нужно будет забивать колво крыльев и обойти это в вашем случае нельзя?
Аноним 03/03/23 Птн 01:30:33 #222 №283439683 
eb13827948608851.jpeg
>>283439654

Ах да, вот бизнес-логика, которую вышеприведённый код автоматизирует.
Аноним 03/03/23 Птн 01:31:28 #223 №283439716 
Вот что бывает, если писать систему статической типизации поверх динамикодрисни.
Челик просто не понимает что такое интерфейсы в статически типизированных языках.
Аноним 03/03/23 Птн 01:32:20 #224 №283439748 
>>283439654
>удерживаются чтобы не превратиться в говно
>ифэлсы на кванитион строк
Ясненько.
Аноним 03/03/23 Птн 01:32:24 #225 №283439750 
>>283439654
>>283439683
/тхреад + проиграно

Но этот >>283439678 всё равно какой-то абсолютно невменяемый и щас опять тебе один и тот же вопрос задаст
Аноним 03/03/23 Птн 01:33:46 #226 №283439784 
>>283439750
Ну потому что я задал бизнес задачу, а ответ получил от одного чувака через иф элсы. От вас только включения тупая. Что я еще спросить то должен?
Аноним 03/03/23 Птн 01:33:59 #227 №283439793 
>>283439678
С какого перепугу у контракта для всех животных есть крылья?
Ты понимаешь, что тут логическая ошибка. А ты от меня требуешь реализацию костылей поверх логической ошибки.
Еще и хвастаешься, что в твоем языке есть конструкции, которые такие ошибки поддерживают?
Аноним 03/03/23 Птн 01:34:56 #228 №283439823 
>>283439793
Повторяю в 10 раз. Распиши архитектуру без логических ошибок.
Аноним 03/03/23 Птн 01:35:15 #229 №283439837 
>>283439784
То что ты спросил тебе анон ответил через множественное наследование интерфейсов. Зачем ты еще раз переспрашиваешь?
Аноним 03/03/23 Птн 01:36:58 #230 №283439894 
>>283439823
код анона выше

public interface Animal {

String getName();
}

public interface AnimalWithTail extends Animal {

Tail getTail();
}

public interface AnimalWithEbalo extends Animal {

Ebalo getEbalo();
}
Аноним 03/03/23 Птн 01:37:11 #231 №283439903 
>>283439837
Я не переспрашиваю, переспрашиваете вы. Я лишь вам отвечаю. А тому Антону я уже сказал, что для того, чтобы не писать 30 перекрестных наследования или 50 ифэлсов в других языках есть черрипик типов. Вот и весь ответ. Приятный шугар, который может устранить миллион потенциальных строк кода.
Аноним 03/03/23 Птн 01:38:04 #232 №283439926 
>>283439894
Этот код не подходит. Тебе придется писать перекрестные классы.
Аноним 03/03/23 Птн 01:39:02 #233 №283439957 
пиздец зашел блять почитать вы тут нахуй больные все ебетесь с задачей детсада, кого ваще ебет че лучше че нет, у вас сегодня в пивнухе акция что ли?
Аноним 03/03/23 Птн 01:40:08 #234 №283439996 
>>283439903
Ответь на вопрос >>283439464
Аноним 03/03/23 Птн 01:40:33 #235 №283440009 
20221025105729.jpg
Идут как-то по мосту навстречу друг другу два барана программиста, один пишет на языке со статической типизацией, другой – с динамической... Историю додумайте сами, но мораль её точно в том, что бараном оказался лишь последний. Бизнес задача у него блять. Ну что за пиздец.
Аноним 03/03/23 Птн 01:41:25 #236 №283440037 
>>283439894
У тебя animal должен наследоваться сразу от дву других интерфейсов, и все, появляется какая-то новая хуйня, дописываешь еще один екстенд и все
Аноним 03/03/23 Птн 01:41:45 #237 №283440045 
>>283440009
Я не знал, что тс это все равно динамикодрисня, если долбоеб выше такие вопросы задает.
Аноним 03/03/23 Птн 01:42:19 #238 №283440065 
>>283430286 (OP)
1. хуй
2. стоит
3. не стоит
4. хуево стоит
Аноним 03/03/23 Птн 01:42:48 #239 №283440082 
>>283439996
Зачем тебе дергать хвосты у всей коллекции? Бля я не знаю в какой раз уже повторить. Есть задача, что разводчик по апихе заполняет поля. У каждого разводчика свои животные. Это все кладется в базу. Нужно проверять, что поля забиты верно. Что тут неясного? Вы как вообще работаете вам на оперативка по 20 часов что ли такси поясняют?
Аноним 03/03/23 Птн 01:43:42 #240 №283440104 
по любому этот долбоеб плюсовый Додик ходячий которого чморили пол жизни и будут чморить, что он тут с пеной у рта доказывает поеботу лютейшую, галоперидолом прокапайся дятел
Аноним 03/03/23 Птн 01:44:08 #241 №283440121 
>>283440082
>Зачем тебе дергать хвосты у всей коллекции
>Это все кладется в базу
За этим и нужно, чтобы положить в нормальную настоящую нормализованную базу.
Аноним 03/03/23 Птн 01:44:39 #242 №283440135 
>>283439903

Иииии, батенька. Шугар-то он шугар, но в рантайме от вашего шугара случится диабет в виде NPE, если не уследишь за безхвостыми удавами в предыдущем мом примере, и вовремя не вкорячишь туда соответсвующий if instanceof или if (animal.getTail() != null).
В общем, соси хуйцы, делай бочку, изучай джаву, ООП и SOLID, мой тебе добрый совет. Потом уж приходи спорить. За сим откланиваюсь, ссу тебе в ротешник и сру на пятак. Успехов в программировании :3
Аноним 03/03/23 Птн 01:47:21 #243 №283440233 
>>283440135
Там ненужен никакой инстанс это модель чел. При несоответствии эксепшн.
>>283440121
Удивительно, что я 10 раз уже написал досконально задачу, но понял ее лишь 1 человек. Видимо чтобы решать джуновые таски джависту нужно проработать 15 лет.
Аноним 03/03/23 Птн 01:50:28 #244 №283440332 
>>283440233
Причем тут твоя задача? Мы ее уже не обсуждаем. Ты на мой вопрос ответь.
>что будет, если мы добавим собаку без хвоста в коллекцию животных с хвостами, а потом у всей коллекции будем дергать хвосты?
Тут у тебя уже начались нинужна и пререкания на простых джуновских вопросах.
Аноним 03/03/23 Птн 01:54:58 #245 №283440449 
>>283440332
Откуда я знаю как ты это реализуешь? Вот у чела выше нету такого метода в основном интерфейсе. Если у тебя есть будет ошибка. В чем я сыплюсь то, что не угадал что у тебя там в голове?
Аноним 03/03/23 Птн 01:57:19 #246 №283440521 
uporot.jpeg
>>283440233
>Там ненужен никакой инстанс это модель чел. При несоответствии эксепшн.

Награждаю тебя почётным значком, как выдающегося мыслителя.
Теперь иди лови эксепшны на продакшене, потому что при добавлении очередной безхвостой твари где-то в недрах ебалоотрезательной логики забыл сделать обработку этого кейса, а тестировщики это проебали.
Аноним 03/03/23 Птн 01:58:06 #247 №283440547 
>>283440449
Если такого метода нет у кого то в середине иерархии и это нельзя скомпилировать, что что он вообще забыл в самом верху иерархии?
Как ты будешь считать среднюю длину хвоста в коллекции, где у части животных нет метода для хвоста?
Аноним 03/03/23 Птн 01:58:21 #248 №283440553 
>>283436101
ты пытаешься описать паттерн "декоратор" видимо, его можно реализовать в любом языке, сишарп это си, си с крестами.
Если тбе нужен уберобъект с абсолютно непредсказуемым поведением, то это не филды надо удалять, а композицией добиваться нужного поведения.
Но в целом анон прав, ты шизоид, ждёшь от языка того, чего у языка быть не может.
Аноним 03/03/23 Птн 01:59:31 #249 №283440583 
>>283440521
Там один кэтч чел, на весь код, а тебе придётся писать ифэлс на каждый тип. Угадай где больше вероятность поебаться.
Аноним 03/03/23 Птн 02:00:10 #250 №283440598 
>>283436181
Шиз, иди на хуй, в си люди себе хэшмэп пишут под ту задачу, которая стоит, да чуть дольше, но работает и расходует память именно столько, сколько задумывалось. Тебе не язык нужен, а галоперидол.
Аноним 03/03/23 Птн 02:03:56 #251 №283440687 
>>283440547
Я же 10 раз повторил задачу. Там не нужно искать среднюю длину. Просто паблик методы для сейва в базу. Более того, не нравится вверху пиши свое решение. Решение вверху было показано как базовое, пока не оказалось, что филды могут пропадать. Что я непонятного говорю?
>>283440553
Лол ору, задача джуновская фактически усложненный тудулист - уберпроект. Ну и причем тут декораторы вообще не пойму. Они тут не нужны.
Аноним 03/03/23 Птн 02:05:08 #252 №283440720 
>>283440583
>а тебе придётся писать ифэлс на каждый тип.

Да не пишу я ифэлсы на типы, как ты не понимаешь. По-ли-мор-физм блять, плюс паттерн Стратегия, плюс сегрегация интерфейсов - и никакие ифэлсы, свитчи по типу, инстансыОф и прочая нечисть не нужны.
Аноним 03/03/23 Птн 02:05:33 #253 №283440737 
>>283440687
Причем тут твоя задача? На нее уже дали ответы. Они тебе понравились, мы это проехали.
Я дал тебе встречную задачу, а ты уже пять постов виляешь жопой.
Аноним 03/03/23 Птн 02:08:11 #254 №283440826 
>>283430286 (OP)
> C++? Ты бог.
Как учить, раньше советовали ЧИТАТЬ учебник Дейтела. Что в 23м актуально.?
Аноним 03/03/23 Птн 02:09:55 #255 №283440870 
>>283440720
Ну ты же с ифами написал. Если не с ифами, то пиши решение.
>>283440737
Я не понимаю в чем виляние. Я тебя спрашиваю в какой реализации ты хочешь искать среднее? В моей через тс с омитами? В жаве через ифы. В жаве через экстендеды, в жаве с забитыми налами. Откуда я блять знаю? Может вообще вне моей задачи.
Аноним 03/03/23 Птн 02:11:02 #256 №283440899 
>>283440583
>Там один кэтч чел, на весь код

Да, но есть один важный нюанс нюанс - у тебя хуй в жопе код не работает так, как надо.
Аноним 03/03/23 Птн 02:11:49 #257 №283440930 
>>283440899
В чем нерабочесть?
Аноним 03/03/23 Птн 02:14:42 #258 №283441009 
>>283440870
В твоей реализации как искать средний размер хвоста в списке у всех животных, в том числе из тех у кого его нет.
Аноним 03/03/23 Птн 02:19:43 #259 №283441163 
>>283441009
Через тс? Берешь и проверяешь. Фильтруешь на наличие нужного поля, дальше ищешь среднее. Можно на колво всех делить, можно на колво тех кто с хвостом. Не вижу проблем.
Аноним 03/03/23 Птн 02:21:52 #260 №283441212 
>>283440870
>Ну ты же с ифами написал

Глаза разуй, мудель. Я тебе написал пример кода, который получится у тебя, и будет страдать от всех проблем типизации. Вот правильное решение задачи с отрезанием ебала.

Метод, отрезающий ебало, должен принимать на вход HasEbalo, а не Animal, и не ещё что-нибудь. Далее, реальную логику отрезания ебала уносим в интерфейс, вот так:

public interface HasEbalo extends Animal {

void removeEbalo(EbaloCutterService service);
}

Далее реализуем в наследниках HasEbalo метод removeEbalo. Для Удавов будем использовать логику cutEbaloByTail() из EbaloCutterService, для остальных - реализуем прямо в интерфейсе дефолтный метод, который будет вызывать обычный cutEbalo() из того же сервиса. Всё, код метода, в котором был if, теперь выглядит тривиально - просто вызываем hasEbalo.removeEbalo(ebaloCutterService);
Аноним 03/03/23 Птн 02:21:52 #261 №283441213 
>>283441163
Для уточнения класс энимал коллекшн эроей энималс энам дог, кэт, снейк.
Аноним 03/03/23 Птн 02:24:05 #262 №283441279 
>>283441212
Ну просто бы еще чел с ифами. Тебе я тоже уже отписывал, что в твоем варианте придется плодить кучу слоев абстракций, где ты добавляешь ебало, отрезаешь жопу, режешь крылья и т.д.
Аноним 03/03/23 Птн 02:24:54 #263 №283441298 
>>283430286 (OP)
> 4.Java - лучший язык для Android.
Аноним 03/03/23 Птн 02:25:32 #264 №283441314 
>>283440930
>В чем нерабочесть?

Ну, на вход попадает объект, для которого метод не определён. Случается исключение. Где-то дальше ты его перехватил, залогировал, и клиенту ответил "Жопа на ремонте, приходите позже". Бизнес-логика не работает, гроб, гроб, кладбище, пидор, недовольные клиенты.
Аноним 03/03/23 Птн 02:27:41 #265 №283441370 
>>283441314
Ну так это везде будет в любой реализации. Так апишка работает. Чтобы записать кота нужен метод на запись кота.
Аноним 03/03/23 Птн 02:29:37 #266 №283441414 
>>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
Аноним 03/03/23 Птн 02:34:02 #267 №283441526 
>>283441370

Ладно, я понял, что бесполезно тебе что-то объяснять. Либо ты упорот в говно, либо зелёный, либо все проекты, которые тебе приходилось разрабатывать - это lab1 и lab2 на том языке, который преподают в вашей шараге. И увы, это оказался язык с динамической типизацией.
Аноним 03/03/23 Птн 02:34:18 #268 №283441535 
>>283441414
Да бомбанул, да признаю. Интересно что аноны думают о моем мнении о плюсах
Аноним 03/03/23 Птн 02:34:20 #269 №283441536 
>>283441414
Если бы не ограниченность на платформу, Свифт был бы в твоем топе. Я вообще хуею с того, что Раст все превозносят за любую хуйню, а эта хуйня уже давно есть в свифте и сделана в целом лаконичнее.
Аноним 03/03/23 Птн 02:34:56 #270 №283441549 
>>283441414
В тс, жс нету нормальной поточности и работы с памятью. Основные минусы языка.
Аноним 03/03/23 Птн 02:36:42 #271 №283441595 
>>283441526
Писал на всех языках чел, даже на пхп. Опыт разработки 20 лет. Мне кажется это у вас какие-то проблемы вообще с пониманием бизнес логики.
Аноним 03/03/23 Птн 02:37:18 #272 №283441605 
>>283441536
Я свифт не знаю, так что нет. Раст просто невсратый наконец-то блять язык, в котором нету говна. Если знать как там в джаве какой-нибудь, или в других нормальных языках, то охуевать особо не будешь. С плюсов переходить - понимаю почему у людей крышу сносит

>>283441549
Для фронта не нужна, а нода - отдельный штука и у меня не хватит компетенции ее обосрать качественно, но обосрать нужно обязательно
Аноним 03/03/23 Птн 02:41:29 #273 №283441683 
>>283441605
Нужно все. Сейчас это основной стоппер для переноса нейронки на фронт. А года без тс хуйня полная с кучей уязвимостей.
Аноним 03/03/23 Птн 02:42:26 #274 №283441704 
>>283441605
Я тебе говорю, свифт это полноценный готовый язык, в котором есть все плюшки раста и нет говна из раста. Я считаю что ARC лучше чем оунершип, потому что я только когда мне нужно слабую ссылку специально сделать я это помечаю, а не указываю каждый раз у каждого объекта кому он принадлежит.
Нормально сделанные валью и референсы. Из коробки два стиля для асинхронщины, хочешь очереди, позязя, хочешь асинк/авейт с акторами и тасками - запросто.
Свифт просто не имеет ни одного критического косяка, в нем и нормально функциональщина, и ооп и поп и все что хочешь.
Котлин вот все любят, но мне пришлось его изучать после свифта и я плевался пиздец.
Аноним 03/03/23 Птн 02:47:13 #275 №283441800 
>>283441414
Сначало хотел проигнорировать, потому что плюсы вроде и по фактам разъебал, хоть в местах обосрался, но в целом можно согласить. Потом увидел раст и решил, налить струю мочи тебе на ебало. Ну так вот, лью струю мочи тебе на ебало.
Аноним 03/03/23 Птн 02:48:45 #276 №283441841 
>>283441595
>Мне кажется это у вас какие-то проблемы вообще с пониманием бизнес логики.

Ну, хуй знает. Видимо ты привык к динамической типизации и не понимаешь, как может быть иначе. По сути, то, что ты называешь "плодить абстракции" - это и есть строгая типизация. Она позволяет при компиляции проверить, что код работает именно с теми данными, на которые он расчитан. То есть, типизация у меня в коде живёт. А у тебя в коде её нет, она у тебя в голове живёт. И компилятор за тобой её не проверяет. Пока ты можешь всё это в уме держать, а тестировщики могут всё тестировать - проблем нет. Но когда проект под пару миллионов строк, а в команде есть джуны всякие - тут уже очковасто становится. Поэтому огромные монолиты на java - это было в порядке вещей, до появления микросервисов. А вот монолитов на php, python и прочем видеть практически не приходится - они до такого не доживают. А если доживают - то их разработка стоит в разы дороже.
Аноним 03/03/23 Птн 02:50:26 #277 №283441881 
>>283441800
Соглашусь, язык где даже нет нормальной имплементации геттера и сеттера - не язык. Я уж молчу про свой пассаж с дип копи.
Аноним 03/03/23 Птн 02:52:33 #278 №283441934 
>>283441881
Тебе даже на ебало ссать не буду. Ты и так уже опущеный.
Аноним 03/03/23 Птн 02:53:20 #279 №283441952 
>>283441841
Модификация интерфейсов это как раз статическая типизация. Ты видимо не понял сути. Просто ты создаёшь интерфейс кота через 2 абстракции, а я их миную используя сахар. Этот сахар и есть твои абстракции на удаления хвостов.
Аноним 03/03/23 Птн 02:56:51 #280 №283442043 
>>283441934
У вас просто странная логика, вас чем сильнее в жопу ебут, тем больше вы рады. Сидите как индусы по 5000 строк кода хуярите велосипедов. Еще и мне доказываете, что так и надо. Хуйтам. На все стандартные сниппеты должно быть одно решение в современном языке. Чем больше будет шаблонных штук, тем проще будет поддерживать и разрабатывать. Вы мне напоминаете даунов из пхп, которые вопили, что орм запросы не нужны 20 лет назад. Где они теперь?
Аноним 03/03/23 Птн 03:09:31 #281 №283442299 
>>283441800
С тем что раст > плюсов в плане опыта разработчика ты не можешь не согласиться.
Это не идеальный язык, далеко нет, но он намного удобнее и перекрывает существенную область применения плюсов, хоть и не всю.

>>283441704
Какая разница если я не могу на нем решать задачи? Девекс это про то как тебе удобно что-то делать, свифт не универсальный язык, делать универсальные штуки на нем нельзя, оттого и обсуждать смысла нет. Еще бы верилог начали обсуждать какой-нибудь. Потому что тогда обсуждение превращается в срач синтаксиса - но язык это больше, чем синтаксис, это и тулзы, и либы итд. Обсуждать язык в вакууме бесполезно.

Котлин любят после джавы, сам по себе язык не может исправить болячки jvm, да и свои ошибки допускал тоже, хоть и не так много как языки предыдущих поколений.
Аноним 03/03/23 Птн 03:18:48 #282 №283442472 
>>283442299
>но язык это больше, чем синтаксис, это и тулзы, и либы и тд
Абсолютно не согласен. Популярность языка вообще никак с самим языком не связана. Это уходящей приходящая хуйня. Роляют лишь базовые инструменты языка. Если их нету, то язык по определению говно. Можно простить отсутствие базовых вещей всяким старичкам, но в современном языке все стандартное должно быть.
Аноним 03/03/23 Птн 03:26:01 #283 №283442611 
>>283441800
Знаешь что еще классно в расте? Вот такой юзкейс: захотел ты по быстрому написать утилиточку и отправить знакомому не кодеру, чтобы он как-то там ее применил. На чем писать будешь? На питоне/джаве - либо знакомому придется ебаться с ВМами, либо тебе как-то это все паковать, и поверь мне поебаться придется, экзешник из коробки не сделаешь. C# может быть стоит дефолтно на винде, но я с ним не знаком.

Короче и тут C++ неплохо так выглядит, вот только быстро на нем нихуя не напишешь, потому что стыдлиб фундаментальная а не прикладная, поэтому что если ты утилиточки регулярно не пишешь то тебе придется зависимости искать и качать итд.

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

>>283442472
Это если фундаментально. А если смотреть по тому что ты (или руководство) будете выбирать для средних+ проектов, то синтаксис становится лишь одним из.
Аноним 03/03/23 Птн 03:30:01 #284 №283442686 
Еще я считаю что у любого языка должен быть РЕПЛ. Причем не какой-то там РЕПЛ, а который умеет шарить зависимости и файлы с проектом, но только те, что компилируются. А что не компилируется не должно фейлить РЕПЛ, а просто должно быть в нем недоступно.

И у IDE должен быть сбоку отдельный таб с файликами для реплов, в стиле джупитер нотбука
Аноним 03/03/23 Птн 03:32:32 #285 №283442727 
>>283442611
Знаешь почему считают пхп позорищем, а жс неизбежным злом? Именно по причине того, что в этих языках не реализованы стандартные инструменты. Приходит васян и пишет говно как он хочет на свой лад, еще и 33 либы вкорячивает. Именно поэтому веб дев весь давно перекатил на тс с фреймворками и петухон, хотя там и скорость разработки ниже и фреймворков изначально мало было. Все потому что все хотят не просто говнопроект себе за 5 минут, а еще чтобы его и поддерживать можно было. А как поддерживать, когда у тебя каждый программист пишет свой велосипед.
Аноним 03/03/23 Птн 03:36:03 #286 №283442781 
>>283442611
>C++
>утилиту
>стдлиб
у вас там точно все нормально?
Аноним 03/03/23 Птн 03:37:57 #287 №283442820 
>>283430286 (OP)
>1. С++ - абсолютно великий язык, выучил C++? Ты бог.
Хуевый язык. Мимо с++-синьйор
Аноним 03/03/23 Птн 03:38:53 #288 №283442840 
>>283431944
Почему язык шаблонов отличается синтаксисом от C++? Не могли сделать как в Немерле, когда в мета-коде ты программируешь на том же языке, что и основной код?
Аноним 03/03/23 Птн 03:44:54 #289 №283442965 
>>283434956
Адекват прошёл незамеченным.
Как С++ лид, которому пришлось на ходу учить эту вашу Джаву и спрингбут на новом проекте, так как в команде никто не хотел этим заниматься - двачую. За что платят, то и делаешь, а после 7 вечера живешь уже свою жизнь, какая разница на каком языке на дядю батрачишь?
Аноним 03/03/23 Птн 03:45:30 #290 №283442977 
>>283435199
Делай игру на анриале, в чем проблема?
Аноним 03/03/23 Птн 03:48:23 #291 №283443031 
>>283430286 (OP)
>3.Python - делаешь всё что захочешь.

Много игр и мобильных приложений ты на нем сделал?
Аноним 03/03/23 Птн 03:49:28 #292 №283443045 
>>283436701
getTail пусть возвращает опшинал. И вообще все части организма энимал будут возвращать опшинал, вдруг там животное без мозгов ещё будет типа местных программистов
sage[mailto:sage] Аноним 03/03/23 Птн 03:52:26 #293 №283443088 
>java
>лучший язык для android
Аноним 03/03/23 Птн 03:53:55 #294 №283443111 
grafik.png
>>283442977
а че там почем? неужели можно просто взять и сбилдить швабодный билд без танцев с лицензией и шароварной версией движка
Аноним 03/03/23 Птн 03:57:08 #295 №283443165 
>>283441212
> Метод, отрезающий ебало, должен принимать на вход HasEbalo, а не Animal, и не ещё что-нибудь.
Наконец-то что-то вменяемое прозвучало. Пиздец, вы ещё тип Object передавайте в методы calculateAnimalHuetu1
Аноним 03/03/23 Птн 04:01:29 #296 №283443235 
>>283443111
поставил эпик геймс стор, скачал последнюю версию движка, открыл проект, работаешь. Или подлинковал свой аккаунт на гитхабе, склонил себе репозиторий и работаешь с движком от сорцов.

Делаешь себе свою игру, до опреленного порога доходов, бабки не платишь вообще. До порога дохоов ты не дойдешь, потому что выйдет говно, зато опыт получишь, а проекты на анриале больше и богаче, чем проекты на юнити, где тебя разве что нищенки из Айс Пик Лодж наймут.
Аноним 03/03/23 Птн 04:20:02 #297 №283443504 
>>283430286 (OP)
Какая-то хуйня нормисная.

Эмбеддеры, не слышавшие про forth и greenarrays - дилетанты.
Системщина пишется заебись на zig, все эти ваши го и расты де факто сабсет плюсов и развитие взад.
Если вкатываться в функциональщину и пиздатую типизацию, то сходу надо брать idris вместо этих ваших хаскеллей и лиспов/клосурей/ракетов.
ООП эт не ссаная жаба, а смолток и все вытекающие с моделью акторов аля эрланг.

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

Имхо, лучший язык общего назначения должен уметь хорошо встраивать в себя прикладные языки, и продолжать работать при этом достаточно шустро.
Пока такого языка не существует, зато существуют треды в /b/, в которых горка аутистов пытается пыжиться перед другими аутистами.
Возьмите и напишите свой язык, и ось до кучи с ним, как во времена сишечки, файловую систему или базу данных там, нетворкинг, больше пользы будет.
Спаяйте свой кудахтер на транзисторах, если всего выше будет мало.
Аноним 03/03/23 Птн 07:14:23 #298 №283445989 
>>283430286 (OP)
>
2 - говно ебанное. С остальным согласен!
Аноним 03/03/23 Птн 07:21:34 #299 №283446085 
>>283432846
Вот поэтому в крестах дизайн, дисциплина и битьё по рукам намного важнее полёта мысли джуна, как в питухоне.
Аноним 03/03/23 Птн 07:25:13 #300 №283446139 
>>283443504
>Имхо, лучший язык общего назначения должен уметь хорошо встраивать в себя прикладные языки, и продолжать работать при этом достаточно шустро.
ШЕПЕЛЯВО
sage[mailto:sage] Аноним 03/03/23 Птн 07:30:06 #301 №283446198 
>>283434585
Абстрактный класс это класс, от которого нельзя создать объекты. Он может иметь в себе переменные и методы (как абстрактные без реализации, а только с объявленное сигнатурой; так и обычные методы с логикой).

Если класс-наследник неабстрактный, то он должен определить реализацию абстрактных метолов.
Аноним 03/03/23 Птн 07:36:50 #302 №283446299 
Пишу на РНР. Зарабатываю 150К на изи. А вы там ебитесь доказывать у кого письма длиннее.
Аноним 03/03/23 Птн 07:44:11 #303 №283446431 
Пишу на РНР хотелось бы котлин для приложения андроид и апл. Как там расскажите??? Норм выбор?.
Аноним 03/03/23 Птн 07:53:58 #304 №283446618 
С шарп выкидишь Жабы.
Аноним 03/03/23 Птн 08:46:05 #305 №283448038 
image.png
>>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
Индусы грязные не только ИРЛ, срут там же где и спят/едят, но и еще срут в коде.
Аноним 03/03/23 Птн 08:54:49 #306 №283448278 
>>283433774
Советуй по языку D.
С указателями и ссылками там попроще? А то двусвязный список писать на плюсах - башня гудит пока.
Аноним 03/03/23 Птн 08:57:44 #307 №283448364 
>>283433181
> Жопа скрип говно для школьников в котором палкой можно программировать. Нету вообще нихуя. Не типизации
Typescript
> ни поточности
Worker threads, child processes, cluster mode, ручное управление тредпулом ивент лупа
> ни управлению памятью. Кое как поправлено в тс, но сути не меняет.
Это развлечение для байтоёбов, нам оно не нужно. Шучу, иногда нужно, например сейчас тулинг для жс часто делают на расте
Аноним 03/03/23 Птн 09:05:23 #308 №283448576 
>>283441549 -> >>283448364
Аноним 03/03/23 Птн 09:20:10 #309 №283449051 
>>283433454
Ты ебанутый? SAP ушёл, наша контора, например, 14к рыл перекатывается на 1С, потому что правительство приказало. Хули, выбора нет - или 1С или Галактика.
Аноним 03/03/23 Птн 09:33:35 #310 №283449427 
>>283430286 (OP)
1. Rust - шьешь мк с периферией с меньшим напрягом чем при написании скриптов на баше/бидоне.
2. Rust - фронтенд и бекенд из одного синтаксического дерева и компиляция в wasm.
3. Rust - делай все что захочешь.
4. Rust - то же самое дерево натягиваешь на ведроид практически без изменений и дополнительного тестирования.
Ну гуй можно каким-нибудь дартом по вкусу помазать.
Аноним 03/03/23 Птн 09:40:27 #311 №283449618 
>>283433454
Ебать манямир.
Аноним 03/03/23 Птн 09:41:35 #312 №283449658 
>>283449051
Почему, кстати, не пользуются каким-нибудь бидоном? Там опенсорса из этой области как говна. В шараге знакомился, не помню названий.
мимокрок
Аноним 03/03/23 Птн 09:42:48 #313 №283449692 
>>283430286 (OP)
Тред из 2011 года?
Аноним 03/03/23 Птн 09:49:23 #314 №283449886 
>>283449658
Главное препод усиленно толкал к использованию 1с в контрольной, которую вся группа писала пару месяцев, а я за утро сваял хуиту на erpnext под вымышленную компанию. Единственное что балл снизился за отчет на двух страницах.
Аноним 03/03/23 Птн 09:49:50 #315 №283449901 
>>283442611
>А на расте взял - и быстро запердолил. И это прикольно, мне кажется все языки должны иметь тулзы для быстрого набрасывания утилиточек.
Ты только что голанг ебучий
Аноним 03/03/23 Птн 09:54:13 #316 №283450021 
>>283448038
> Норм, язык-саппорт. Не для новичков
Нахуй он нужен? Скрипты для миграций писать?
sage[mailto:sage] Аноним 03/03/23 Птн 09:54:25 #317 №283450030 
Кодить это кал, я вкатился в девопсы
Аноним 03/03/23 Птн 09:55:33 #318 №283450062 
>>283430286 (OP)
Блюпринты на Анриле.

/thread.
Аноним 03/03/23 Птн 09:55:49 #319 №283450068 
image
>>283430286 (OP)
>4.Java - лучший язык для Android.
Проигрыш нах
Аноним 03/03/23 Птн 09:56:53 #320 №283450098 
>>283449658
Потому что 1сный рынок специалистов хорошо наполнен не охуенно есть дефицит, но неплохо, на 1с есть УЖЕ РАБОТАЮЩИЕ системы автоматизации бизнеса, очень легко что-то подпилить. И фронт и бек из каропки, и веб клиент, и мобильный клиент и все что хочешь. Пилить может маленькая команда. Единственный минус это быстродействие в некотором роде, но опять же при необходимости узкие места можно улучшить. И еще раз это не язык программирования в широком смысле. Это именно язык автоматизации бизнес задач. (склады-магазины-производство и т.д) т.е +- для создания крудов.

И с этой задачей 1сина нормально справляется. Если бизнесу надо экзотику то сбоку всегда можно прикрутить через рест.
Аноним 03/03/23 Птн 09:57:27 #321 №283450112 
>>283450030
Куда ты там вкатился пиздабол. Девопсы тоже кодят хоть и не полноценные приложения.
Аноним 03/03/23 Птн 09:58:46 #322 №283450149 
>>283431944
Сосёшь яйца?
sage[mailto:sage] Аноним 03/03/23 Птн 09:59:18 #323 №283450171 
>>283450112
> Куда ты там вкатился пиздабол.
В девопсы, даунич
> Девопсы тоже кодят
Лол, разве что на баш и/или питоне, и то чтобы автоматизировать рутинные действия, но это почти не считается
Аноним 03/03/23 Птн 10:00:40 #324 №283450225 
>>283450098
Смотрю ты шаришь. Что почитать 1с самоучке? А то погромировать, вроде бы и умею, а сделать нихуя не могу, т.к. это нужно вязать с имеющейся конфой.
sage[mailto:sage] Аноним 03/03/23 Птн 10:03:14 #325 №283450309 
>>283430286 (OP)
Кажется ты отстал от жизни.
>1. С++ - абсолютно великий язык, выучил C++? Ты бог.
Rust дает на клыка
>2.JS - лучший язык веба.
TS для кого придумали?
>3.Python - делаешь всё что захочешь.
Если есть библиотеки, медленный как кусок дерьма, пригоден только для аналитиков.
>4.Java - лучший язык для Android.
для андройда -
Kotlin -> flutter -> Java
Аноним 03/03/23 Птн 10:04:30 #326 №283450355 
>>283450225
Самоучка какого уровня? Если вообще ничего не знаешь то книжку хрусталевой и курсы иронскилс попробуй с русракера. Если немного уже понял за синтаксис и основной функционал, то можешь задачи из специалиста порешать сертификат такой на ютубе много материала. Тебе работу найти или интересно ?лол конечно работу)

А сделать что. Ну можешь для практики накидать например хуйню для подсчета своих финансов. Траты там вносить остатки проверять и все такое. Там можно развернуться. Можешь накидать условный типа склад-магазин, но там по сути то же самое что в спеце.
Аноним 03/03/23 Птн 10:04:39 #327 №283450364 
>>283450309
На чем бэк писать?
Допустим, нам нужны топики кафки, и elk стек
Аноним 03/03/23 Птн 10:05:04 #328 №283450381 
>>283430396
Привет, а как тебе резидентивел++ язык?
sage[mailto:sage] Аноним 03/03/23 Птн 10:06:26 #329 №283450436 
>>283450364
Java \ .net , микросервисы на node.js + ts
Аноним 03/03/23 Птн 10:07:09 #330 №283450467 
>>283431789
>Скорее для теъ тко не умеет программировать.
Если человек не умеет программировать, то абсолютно не важно какой язык программирования. Ты, как программист, должен это понимать.
Аноним 03/03/23 Птн 10:10:12 #331 №283450579 
16527279643250.mp4
>>283450098
>охуенно есть дефицит, но неплохо
Ждите вкатунов - питонистов.
Аноним 03/03/23 Птн 10:11:40 #332 №283450627 
>>283450436
А зачем с микросервисами в ноде работать?
Аноним 03/03/23 Птн 10:16:35 #333 №283450796 
>>283450355
>Самоучка какого уровня?
Хуй знает. Более менее могу в исправление багов прошлых говнокодеров, но если что своё начинаю писать, то не могу привязать это всё к уже имеющемуся функционалу. В типовую конфу вообще страшно смотреть, т.к. там пиздец и, такое чувство, что всё обращается на всё. С обменами тоже не очень дружу.

>то книжку хрусталевой и курсы иронскилс попробуй с русракера
слышал, но как-то не пробовал. Спс, посмотрю.

>Тебе работу найти
Уже. Был админом в конторе, потом прогер съебался ну и я потихоньку его функционал перенял, но хочу развиваться в этой сфере.

>Ну можешь для практики накидать например хуйню для подсчета своих финансов. Траты там вносить остатки проверять и все такое.
Звучит как легкотня, разве что с регистрами не очень много работал.
Аноним 03/03/23 Птн 10:16:38 #334 №283450797 
>>283450579
да бля вкатуны тупые. Им говоришь вот далбоеб смотри есть 1ска да хуйня, да на русском, но платят норм, и там одни старперы новичков нету. Нет хочу жрать говно начинающий питон разработчик 200 откликов
Аноним 03/03/23 Птн 10:19:12 #335 №283450902 
>>283450797
Достаточно одного моисея-кабана, который зафорсит тот же erpnext на вкатунах, работающих за опыт.
Аноним 03/03/23 Птн 10:19:45 #336 №283450925 
>>283450355
А, ну изучал я только курс "1с за 21 день" и в реальных задачах, когда возникали проблемы и приходилось дохуя гуглить.
Дополнение к >>283450796
Аноним 03/03/23 Птн 10:22:21 #337 №283451022 
>>283450796
>В типовую конфу вообще страшно смотреть, т.к. там пиздец и, такое чувство, что всё обращается на всё.
Это нормально ничего страшного. Можно начать с простых функций. Потихоньку втянешься. Но лучше конечно наставника, поэтому набей стаж для трудовой и вали в какой нибудь франч конторы которые аутсорсят 1с

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

>Уже. Был админом в конторе, потом прогер съебался ну и я потихоньку его функционал перенял, но хочу развиваться в этой сфере.
Это хорошо есть возможность живую 1с полапать. Но сильно не закапывайся сам, а то плохие паттерны выработаешь. Можешь простейшие задачки делать прогерные. Кнопку там. Форму сваять. Отчетик накидать, обработочку.

>Звучит как легкотня, разве что с регистрами не очень много работал.
Ну вот в такой задаче как раз и будут регистры. Накопления чтобы наполнять списывать финансы например. Сведений с ценами допустим.

Но вообще более реальные как раз упр задачи из билетов по специалисту. Если их сможешь решать уже заебись. Если сдашь спеца, то вообще мегасупер хорош.
Аноним 03/03/23 Птн 10:23:30 #338 №283451069 
>>283450925
>и приходилось дохуя гуглить

Это работа любого прогера. Нужно уметь быстро и хорошо гуглить.
Аноним 03/03/23 Птн 10:23:58 #339 №283451087 
>>283430778
С голоду не помер?
Аноним 03/03/23 Птн 10:32:30 #340 №283451437 
10 лет в пограирую в 1с
240к зп, спрашивай ответы

быдло боится, бабы дают
Аноним 03/03/23 Птн 10:38:11 #341 №283451682 
>>283451437
Че там делаешь? Как судьба свела с 1с? Много дрочева по изучению и ловли багов? Тимлид насилует анально? Можно ли гонять лысого в туалете?
Аноним 03/03/23 Птн 10:46:00 #342 №283452040 
Как же хочеца стать женой программиста...
мимо тян 5 из 10
Аноним 03/03/23 Птн 10:47:13 #343 №283452091 
brazilian-alzheimer-grandpa[1].webm
>>283443235
вот это уже интересно, сенкс
Аноним 03/03/23 Птн 10:53:12 #344 №283452315 
>>283451022
Спс, анон. Учту
Аноним 03/03/23 Птн 10:56:12 #345 №283452440 
asdf2.gif
>>283451022
>плохие паттерны
их должны проектировать нейросети. они плохие не выработают
sage[mailto:sage] Аноним 03/03/23 Птн 11:49:36 #346 №283454758 
>>283452040
Сколько лет?
Аноним 03/03/23 Птн 11:49:51 #347 №283454771 
>>283440826
Для начала находишь нормальный видеокурс на ютубе, выучиваешь немного, начинаешь параллельно делать задачи например на leetcode. После этого можешь взять одну из известных книжек по STL, ну а всё остальное то там то там узнаешь. Сделай хотя бы 100 задачек разной сложности и тебе откроется истина мироздания
Аноним 03/03/23 Птн 11:51:47 #348 №283454849 
>>283434956
>>283442965
Потому что есть люди которые занимаются программированием потому что это интересно и красиво, а есть жалкие ремесленники вроде вас, "кабан приказал - будет сделано!"
Аноним 03/03/23 Птн 11:53:23 #349 №283454911 
>>283430286 (OP)
1. php 7.4
2. php 8.1
Аноним 03/03/23 Птн 12:00:34 #350 №283455211 
1С программист, похуй если не считаете. Отбоя от баб нет. Перетрахал всех бухгалтерию. От только что 18 до милф сочных. Ведь для них Я спастель их программ и обучаю их. Получаю почти 300К. Толковых мало обычно тупые бабуины установщики.
Аноним 03/03/23 Птн 12:14:45 #351 №283455929 
grafik.png
Аноним 03/03/23 Птн 12:20:43 #352 №283456165 
>>283454911
Нет типизации - досвиданья.
Аноним 03/03/23 Птн 12:22:02 #353 №283456214 
>>283431504
10 лет работаю программистом 1с. Ненавижу это 1с ебаный. Кусок говна блять, кривое уебище сделанное далбоебами для далбоебов.
Аноним 03/03/23 Птн 12:22:07 #354 №283456218 
Для Android лучше Kotlin
Аноним 03/03/23 Птн 12:26:02 #355 №283456389 
>>283431994
Двачну этого.
Тот, кто нормальные запросы умеет писать, да еще и учитывая архитектуру БД, уже не бесполезен в этой жизни.
Аноним 03/03/23 Птн 12:31:17 #356 №283456628 
>>283431789
>Ну такое. Скорее для теъ тко не умеет программировать.

Гугл, лицекнига и много других компаний его юзают в основном стеке лол.
Его основная фишка - совместимость с C++ (к нему библеотеки пишут, например тот же NumPy) и относительная простота разработки.
Аноним 03/03/23 Птн 12:33:01 #357 №283456701 
1488456628126210773.jpg
Оо плюсики!

Ну как? Че скажете по указателям? Просто интересуюсь, сам изучаю их.
Аноним 03/03/23 Птн 12:34:22 #358 №283456769 
>>283450627
В смысле зачем? Если проект того требует, то работаешь с микросервисами, если требует монолит, то работаешь с монолитом.
Аноним 03/03/23 Птн 12:36:24 #359 №283456870 
>>283456769
Микросервисы можно на .net писать, зачем вообще нод нужен?
Аноним 03/03/23 Птн 12:37:19 #360 №283456907 
>>283450309
>Rust дает на клыка
Rust для пидоров

>TS для кого придумали?
для дрочеров на статическую типизацию

с остальным согласен
Аноним 03/03/23 Птн 12:39:29 #361 №283457015 
>>283456870
А можно на ноде писать, зачем вообще дотнет нужен? Тайпскрипт удобный приятный язык, nest.js охуительно годный фреймворк для бекенда, такой кайф разрабатывать на нём, хоть монолиты, хоть микросервисы.
Аноним 03/03/23 Птн 12:40:31 #362 №283457069 
>>283456907
Посмотрел я на эти растовские заклинания, чет не зашло. С-подобный стиль как-то зашел сразу.
Аноним 03/03/23 Птн 12:42:13 #363 №283457143 
ВОПРОС К СИШНИКАМ
Как считать такую хуйню?

24
Nigger tongue my anus

(т.е. число, переход на новую строку, строка из нескольких слов разделенных пробелами)
В переменную n типа int и s типа std::string?

Если сделать
cin»n; getline(s, cin); - то s пустой из-за перехода на новую строку
а такой вариант
cin»n»c; getline(s, cin); (c - char)
теряет первый символ строки.

Hardmode: нельзя использовать scanf() и рефориатирование.
Аноним 03/03/23 Птн 12:44:01 #364 №283457229 
15024593593360[1].webm
>>283456701
какбэ никто и не заставляет их использовать
Аноним 03/03/23 Птн 12:45:08 #365 №283457279 
>>283457015
>А можно на ноде писать, зачем вообще дотнет нужен?
Сравнение скорости работы погугли, может тогда станет понятно зачем.
Аноним 03/03/23 Птн 12:48:48 #366 №283457432 
>>283456701
> по указателям

Ооо программирование! Че скажете по примитивам?
---

Элементарная тема которую надо бы понимать для любого языка
Аноним 03/03/23 Птн 12:51:04 #367 №283457549 
>>283457279
Сам погугли, видимо тебе не помешает. Там оставание не такое значительно, чтобы был смысл отказываться от ноды. Алсо вангую у тебя в проекте на работе от силы 10к рпс.
Аноним 03/03/23 Птн 12:54:41 #368 №283457741 
>>283457549
>Там оставание не такое значительно, чтобы был смысл отказываться от ноды
Это для тебя, так ты не хочешь переучиваться или потерять работу. Если нужно начинать разработку с нуля, то лучше проектировать систему без ноды, производительность лишней не будет.
Аноним 03/03/23 Птн 12:56:52 #369 №283457856 
>>283457741
https://web-frameworks-benchmark.netlify.app/compare?f=nestjs-fastify,aspnet-mvc

Ещё раз, сколько там у тебя на работе рпс? 1к наберётся? Господи, почему дрочеры на перформанс такие нелепые и смешные?
Аноним 03/03/23 Птн 13:02:14 #370 №283458159 
>>283457856
У меня и 100 запросов в секунду не наберется. Но на каждый запрос на сервере много вычислений выполняется. А по математике c# так сильно ебет javascript что это даже не смешно.

>Господи, почему дрочеры на перформанс такие нелепые и смешные?
Не понимаю в чем нелепость делать свою программу более быстрой?
Аноним 03/03/23 Птн 13:02:58 #371 №283458204 
0b27aea000be0d9de34b1023cce9c9e0.png
>>283457741
> Это для тебя, так ты не хочешь переучиваться или потерять работу
Скоро дотнет макакам переучиваться придётся чтобы не потерять работу, а то они не особо нужны, им платят меньше жсеров, у которых в выборке ещё и бесчисленная армия джунов учтена, шлёпающих формочки за копейки. А если взять пишущих только на тс, то отрыв совсем неприятный будет. Сишарперы постепенно переходят в касту попущенных, к пыхерам.
Аноним 03/03/23 Птн 13:05:43 #372 №283458332 
Объективно из нормальных сейчас это Шарп Котлин и го, все остальное жертвы жопного аборта либо используются в очень специфичных кейсах.
Аноним 03/03/23 Птн 13:10:15 #373 №283458597 
>>283457143
К плюсовикам, пчел. В си нет cin.

Эвристика такая: юзаешь getline - тогда всегда юзаешь только его. C operator>> так же. Всё.

Преобразование строка->число сам сделаешь.
Аноним 03/03/23 Птн 13:10:25 #374 №283458605 
>>283458159
>А по математике c# так сильно ебет javascript что это даже не смешно
Как сильно, есть сравнения? У js V8 на крестах под капотом, он достаточно быстрый.
> Не понимаю в чем нелепость делать свою программу более быстрой?
Ни в чём, нелепо заниматься оптимизацией перформанса на пустом месте. Вот ты про математику начал, что ты там с ней неделаешь, видео декодируешь? А нахуя это делать на ноде и на дотнете, если есть низкоуровневые языки для этого, если есть ffmpeg, написанный на си? Который кстати очень легко подключается к ноде, и вообще туда просто подключать модули на крестах или на расте. С любым другим примером будет так же.
Аноним 03/03/23 Птн 13:10:30 #375 №283458615 
>>283458204
>Скоро дотнет макакам переучиваться придётся чтобы не потерять работу
Надо будет, переучусь.

>Сишарперы постепенно переходят в касту попущенных, к пыхерам.
Лол, вот это манямирок. Давай угадаю, ты на жс программируешь? Сразу видно умственнонеполноценного, который только скриптоговно освоить способен.
Аноним 03/03/23 Птн 13:14:40 #376 №283458822 
>>283458605
>Вот ты про математику начал, что ты там с ней неделаешь, видео декодируешь?

Нет, параметры изделий по чертежам обсчитываю. Вряд ли для этого готовая библиотека на плюсах есть.
Аноним 03/03/23 Птн 13:16:10 #377 №283458898 
>>283430286 (OP)
> выучил C++?
таких людей нет
Аноним 03/03/23 Птн 13:16:32 #378 №283458921 
>>283458615
На тс и го. Нормальные команды сторонятся сишарпа, на больших проектах делают бекенд на джаве или го. Сишарп удел клоунов из геймдева, которые работают за низкий прайс на конвере донатных дрочилен. Сеньор сишарп геймдев макаке платят как милд реакто/ангуляро шлёпу фронтендеру. Что это если не попуск?
Аноним 03/03/23 Птн 13:19:26 #379 №283459078 
>>283458921
>Нормальные команды сторонятся сишарпа, на больших проектах делают бекенд на джаве или го

Сначала погугли какие компании и в каких проектах c# на бекенде используют, потом подставляй лицо под урину.
Аноним 03/03/23 Птн 13:23:11 #380 №283459247 
>>283459078
Попущенный, да не трясись ты. Да, иногда и на дотнете могут сделать бек. Но в целом значительно чаще, прям намного, делают проекты на джаве и го. А самые интересные стартапы на западе как раз ноду любят.
Аноним 03/03/23 Птн 13:54:00 #381 №283460827 
Помогите вкатышу освоевшиму Питон, но понявшему его бесполезность, выбрать между джава и шарп.
Аноним 03/03/23 Птн 13:56:45 #382 №283460987 
>>283460827
Выбери то, за что тебе заплатят деньги. Хотя бы на поесть.
Аноним 03/03/23 Птн 14:00:02 #383 №283461157 
>>283460987
Думаю, именно в этом и была суть его вопроса, глупый сноб
Аноним 03/03/23 Птн 14:10:31 #384 №283461710 
>>283461157
На бирже труда своего района спроси.
Аноним 03/03/23 Птн 14:11:58 #385 №283461777 
>>283456165
Вообще-то уже есть принудительная типизация, плюс зачем она нужна если есть хинты, ты че специально будешь калл присваивать всякий чтобы посмотреть будет ли фатал?
Аноним 03/03/23 Птн 14:13:38 #386 №283461870 
>>283461710
Реально снобяра
Хххртть-фу тебе в ебало
Аноним 03/03/23 Птн 14:14:48 #387 №283461926 
>>283461870
Харчок взлетел высоко, но в итоге упал обратно на твое ебало.
Аноним 03/03/23 Птн 14:15:27 #388 №283461960 
>>283461777
Затем, чтобы когда над проектом работает несколько человек - другой понимал, что принимают твои ебанутые переменные без типов.
Аноним 03/03/23 Птн 14:26:16 #389 №283462504 
>>283456628
>Гугл, лицекнига и много других компаний его юзают в основном стеке лол.
Это не отменяет факто что питон используют и те кто не умеет программировать.
>Его основная фишка - совместимость с C++
Ты не шаришь. Во-первых, не С++, а с С, во вторых такое есть почти у всех.
Аноним 03/03/23 Птн 14:26:51 #390 №283462542 
>>283460827
>освоевшиму Питон, но понявшему его бесполезность
ты нихуя не освоил. ахуительно ты мнительный, вкатыш, раз за бесполезность языка взялся рассуждать
Аноним 03/03/23 Птн 14:28:51 #391 №283462663 
>>283459247
>делают проекты на джаве и го
На C# тоже. Просто .NET Core на линусе появился недавно.
>А самые интересные стартапы на западе как раз ноду любят.
Потому что цель этих стартапов не сделать продукт, а сделать высер для быстрого ТТМ чтобы показать инвесторам результат и получить след. раунд финансирования.
Аноним 03/03/23 Птн 14:37:20 #392 №283463171 
>>283430286 (OP)
Шарпы хороши для Юнитиблядей и стендалономакак
Аноним 03/03/23 Птн 14:38:37 #393 №283463240 
>>283462663
Да, а потом когда бабло получено можно аккуратно переписать с express на божественный nest. Кстати, когда в команду приходил дотнетчик, он с неста ссался кипятком от удовольствия от разработки. Засирают ноду не попробовав, а потом вот так происходит
Аноним 03/03/23 Птн 14:51:32 #394 №283463907 
>>283463240
>потом когда бабло получено можно аккуратно переписать с express на божественный nest
Когда бабло получено можно снять купить дом в снфране с бассейном и снять проституток.
Если по теме, то ты рассказываешь как это круто делать двойную работу, а потом ещё скажи что можно переписать на go если очередной микросервис будет тормозить. Ещё под это и денег выбить. Вы, зумерки, совсем охуели от своего неумения рассчитывать нагрузки, смотрет ьв будущее и закладывать в архитектуру гибкость. Я не спорю, хуёда и прочий JS-кал неплох для каких-то небольших проектов вроде bro-чата из известного сериала КремневаяСиликоновая Долина.
>он с неста ссался кипятком от удовольствия от разработки
Верю-верю, хех. Нихуя linq до сих пор ебёт всех своим удобством. Я хоть и не решёточник, но про него слышал.
Аноним 03/03/23 Птн 14:55:22 #395 №283464074 
>>283456769
Еблуша блять - зачем для микросервисов ноду подцеплять, если жаба прекрасно с ней работает? Спринг вообще дружит спокойно с этим стеком.
Нахуя велосипед изобретать и терять на этом производительность?
Аноним 03/03/23 Птн 14:56:58 #396 №283464138 
image.png
>>283430286 (OP)
5. Scratch - лучший язык для детей, чтобы заинтересовать программированием
Аноним 03/03/23 Птн 14:59:00 #397 №283464236 
>>283464138
Чтобы сделать из ребёнка инцела.
Аноним 03/03/23 Птн 15:01:38 #398 №283464321 
>>283464236
https://www.youtube.com/watch?v=n18JznLLS9g

Нет, там достаточно оставить его с мамкой в хрущевке.
Аноним 03/03/23 Птн 15:04:16 #399 №283464442 
>>283464321
Справедливо.
Аноним 03/03/23 Птн 15:13:26 #400 №283464921 
>>283463907
Ты не понимаешь, о чём говоришь. В нест уже заложена годная архитектура и гибкость. В большинстве проектов тормозить ничего не будет. Не подходит только для настоящего хайлоада, как чат твитча или войс дискорда, и ещё для банков, где нужна максимальная безопасность. Для всего остального, то есть для большинства проектов, подходит превосходно. Просто душным пожилым скуфидонам бекендерам неприятно, что на js (ts) можно писать большие поддерживаемые бекенды. У них это в голове не укладывается, у них рвётся шаблон, вместе с их жопой.

>>283464074
Терять мизер производительности, но сильно терять в скорости разработки? Манямирок программистов анальников. Бизнесу это не интересно. А велосипед изобретать не надо, нест без всяких велосипедов работает с реббитами и кафками, с постгресом и монгой, со всякими графклами и хасурой, на нём прекрасно делается CQRS / event sourcing и DDD.
Аноним 03/03/23 Птн 15:26:07 #401 №283465552 
>>283461960
Там документируется каждый пук и становится понятно где какой тип стоит, там даже ide подсвечивает все что тебе надо. Ты думаешь рыночек не выплюнет пыхапе разраба если он аутично пишет свой велик который хуй прочитаешь?
Аноним 03/03/23 Птн 15:28:34 #402 №283465690 
>>283464921
В каком это манямирке время разработки снижается, лол?
Я уж молчу о том, что если нахуй не нужен фронт, ну или парочка формочек (а это актуально для любого аутсорса), можно одного реактера взять, и он их сделает.
Зачем нам нужен левый чел для микросервисов? Чтобы платить ему?
Аноним 03/03/23 Птн 15:29:43 #403 №283465737 
>>283430286 (OP)
>Тред лучших ЯП.
Rust, Haskell
>1. С++ - абсолютно великий язык, выучил C++? Ты бог.
Неповоротливое ебучее отсталое уродливое говнище.
>2.JS - лучший язык веба.
Ну тут и так ясно для макак-пидоров
>3.Python - делаешь всё что захочешь.
Ну это тоже самое для пидоров только DS макак
>4.Java - лучший язык для Android.
Ебейшее говнище хуже которого разве что даже придумать сложно.
Даже не сам язык, язык просто уебищный и устаревший а сама инфраструктура.

мимо с++ говноед 15 лет опыта, перекатываюсь на раст
Аноним 03/03/23 Птн 15:30:58 #404 №283465790 
>>283430286 (OP)
вообще надо вкатываться в ASM + ChatGPT
Аноним 03/03/23 Птн 15:35:07 #405 №283465973 
>>283464921
>Для всего остального
Для чего? Магазин дилдаков? Да, согласен. Сетевой магазин шин? Нихуя.
>можно писать большие поддерживаемые бекенды
JS это write-only код.
>У них это в голове не укладывается, у них рвётся шаблон, вместе с их жопой.
Ни у кого не рвётся шаблон, просто мы читали и росли во времена когда читали книжки Фаулера, ООП знали как применять ок, соглашусь что если нет состояний, то функциональный подход лучше, и как инженерить системы "на бумаге" прежде чем что-то делать.
>Терять мизер производительности, но сильно терять в скорости разработки?
Ты ебануты? Spring и .NET всё дают из коробке, много либ есть от тех же майков и оракла, есть комьюнити, есть мосты на любое говно которые в тренде. Бери и используй.
Аноним 03/03/23 Птн 15:35:38 #406 №283465997 
базапоооп.mp4
>>283464921
Суть этого ИТТ треда
Аноним 03/03/23 Птн 15:37:04 #407 №283466069 
>>283465690
Скорость разработки теряется в таком мире, где пишут бекенд на спринге.
AbstractToastHeaterGeneratorFactoryBuilderInterfaceImplementer(AbstractToastHeaterGeneratorFactoryBuilderInterfaceImplementer.DEFAULT_PARAMS, 0, NULL)

При чём тут фронт? И какой ещё левый чел для микросервисов? Просто на проекте либо есть микросервисы, либо нет. Если есть, то все бекендеры должна быть способны с ними работать.
Аноним 03/03/23 Птн 15:41:34 #408 №283466303 
>>283466069
Я видимо тебя неправильно понял, когда ты ответил мне вот тут
>>283450436
Я подумал ты решил отдельного нодиста взять под микросервисы, вот и спрашивал нахуя, как и зачем
>>283466069
> Скорость разработки теряется в таком мире, где пишут бекенд на спринге.
Все давно уже решено ломбоками, идешкой, аннотациями - если говорить о длине кода - и нормальной архитектурой решения с соблюдением паттернов - когда для расширения функционала нужно лишь дописать какой-то класс, наследующий большую часть общего функционала. Фабрики там, хуё моё.
Не знаю откуда ты высрал такую хуйню
Аноним 03/03/23 Птн 15:42:19 #409 №283466344 
>>283465973
> Для чего?
Для всего, кроме мной упомянутого.

> Сетевой магазин шин? Нихуя.
С чего это неста не хватит? Хоть один аргумент?

> JS это write-only код.
Бекенд несте пишут только на TS, который прекрасно читается, и более того, новые люди в проекте ориентируются быстро благодаря TS и архитектуре неста.

> мы читали и росли во времена когда читали книжки Фаулера, ООП знали как применять
И? С чего бы всё это нельзя применять в бекенде на несте?

> Ты ебануты? Spring и .NET всё дают из коробке, много либ есть от тех же майков и оракла, есть комьюнити, есть мосты на любое говно которые в тренде. Бери и используй
Проблема в самом спринге, дотнет получше, насколько знаю.
Аноним 03/03/23 Птн 15:48:14 #410 №283466656 
>>283465973
извините за неровный почерк.
Аноним 03/03/23 Птн 15:55:56 #411 №283467078 
>>283466344
>Для всего, кроме мной упомянутого.
Ты не писал серьёзных решений, видимо.
>С чего это неста не хватит? Хоть один аргумент?
Много пользователей и запросов которые должны обслуживаться с нормальным латенси, меньше затрат на "сервера" при большей нагрузке.
>Бекенд несте пишут только на TS
Ну хуй знает.
>С чего бы всё это нельзя применять в бекенде на несте?
С того, что я не про применение, а про инженерный подход и выбор правильных инструментов. Я тебе ещё раз повторю, магазин дилдоком на твоём несте справится с нагрузкой.
>Проблема в самом спринг
В чём проблема? Хоть один аргумент?
Аноним 03/03/23 Птн 15:59:27 #412 №283467269 
>>283467078
> В чём проблема? Хоть один аргумент?
Ну длинные названия методов, он же написал. Ты тупой?
Аноним 03/03/23 Птн 16:00:09 #413 №283467297 
Ну чё там с хвостами?
Аноним 03/03/23 Птн 16:01:01 #414 №283467335 
>>283467269
какой ты кретин, пиздец
Аноним 03/03/23 Птн 16:03:12 #415 №283467438 
>>283467335
Да понимаю я, абстракция сложная штука, думать тебе лень
Ничего такого, это норма
Аноним 03/03/23 Птн 16:04:27 #416 №283467505 
>>283467438
да-да, утешай себя зумерок
Аноним 03/03/23 Птн 16:04:36 #417 №283467511 
>>283430286 (OP)
>4.Java - лучший язык для Android.
ну вообще надо же последние лет 5 точно именно андроид студио осваивать, не?
Аноним 03/03/23 Птн 16:05:45 #418 №283467565 
>>283430396
Настолько задушили Варя треды что сюда пришел?
Аноним 03/03/23 Птн 16:07:48 #419 №283467655 
>>283464236
у меня одноклассник, как он рассказывал, учил скретч с 4-5 лет и с тех пор что то программировал, уже в 7-8 классе неплохо шарил, с 8 класса ебал одноклассниц и других тян, часто бухал, в 9-11 классе навыигрывал титульных олимпиад и уехал учиться в топ вуз рф, сейчас по обмену где то в европе доучивается
Аноним 03/03/23 Птн 16:12:42 #420 №283467887 
1677849162553.jpg
1677849162555.jpg
>>283467078
> Много пользователей и запросов которые должны обслуживаться с нормальным латенси, меньше затрат на "сервера" при большей нагрузке.
Хуита какая-то, схуяль нест с таким не справится? У тебя ботлнек скорее всего в базе будет вообще. Нормальное латенси будет. Вообще не надо пиздеть про латенси, если твой проект не чат на твитча с 300кк запросов в наносекунду, как уже говорил. Или войс дискорда. Для таких вещей юзают эрланг, го, раст, а когда джависты кукарекают что у ноды низкий перформанс для нехайлоад проекта, то это дикий рофл. Чёт ты совсем толстишь, с нагрузкой интернет магазина, даже крупного сетевого, проблемы себе найти в принципе сложно. Так что смотри на скрины и обтекай.
Аноним 03/03/23 Птн 16:13:47 #421 №283467942 DELETED
>>283467565
Специальная психологическая операция по деваряфикации прошла успешно.
Аноним 03/03/23 Птн 16:18:29 #422 №283468176 
1677849508106.jpg
Джава-скуфидоны, оправдывайтесь.

https://www.techempower.com/benchmarks/#section=data-r21&f=zijunz-zik0zj-zik0zj-zik0zj-zik0zj-zik0zj-zik0zj-zik0zj-zih7un-zik0zj-zik0zj-zik0zj-zik0zj-35r

>>283467078
Аноним 03/03/23 Птн 16:21:08 #423 №283468317 
>>283468176
>>283467887
Вот когда на проекте с документооборотом 1+ миллиарда документов в день будешь сидеть со своим говном - принеси мне отчётик с Dynatrace - интересно на истинное дно посмотреть, лол
Аноним 03/03/23 Птн 16:21:40 #424 №283468344 
1677849699689.jpg
>>283467887
>>283468176
>>283468317
Неприятная информация
Аноним 03/03/23 Птн 16:22:24 #425 №283468381 
1677849743946.jpg
>>283468317
Аноним 03/03/23 Птн 16:26:41 #426 №283468564 
>>283468344
>>283468381
Ну ты своими скринами свою глупость же пруфаешь.
Ты бы почитал что тестят-то. Количество операций - никакой бизнес логики там нет - методология тестирования полнейшее говно, без каких-либо реальных юзкейсов
Аноним 03/03/23 Птн 16:30:02 #427 №283468708 
>>283433181
На каком языке пишешь?
Аноним 03/03/23 Птн 16:30:20 #428 №283468720 
Здарова вкатуны. Ноль знаний, кодирую с чатгпт, зависимость есть, софт работает. Долго не вкатывался, а теперь прямо приятно сидеть рефакторить почти готовые решения.
единственно заебало на питоне ставить триста тысяч модулей разных версий чтобы совместимость была, а нейронка изначально это не учитывает
Аноним 03/03/23 Птн 16:37:01 #429 №283469026 
1677850621704.jpg
>>283468564
Ору с этих оправданий, дааа, бизнес логика жесть как нагружает бекенд, ты же там джейсончики туда-сюда гоняешь, чел, иногда может пдфки генеришь, дёргаешь кафку, ну охуеть тяжёлые операции. Почему жявадебилы такие невежественные и не знают, что V8 под капотом у ноды имеет очень даже неплохой перформанс, в том числе в сериализации джейсонов, например
Аноним 03/03/23 Птн 16:38:24 #430 №283469088 
>>283450309
>TS для кого придумали?
Один хуй тебе нужна база JS+CSS+HTML, это дальше ты уже дрочишь React, VueJS/TS и все остальное, если речь про фронт.
Аноним 03/03/23 Птн 16:39:29 #431 №283469137 
>>283469026
Да, представляешь - под капотом есть бизнес логика, трансформация, подсчёты, связи с другими сервисами. Не все хуячат круды на 10 человек в микрогалере.
Аноним 03/03/23 Птн 16:42:12 #432 №283469266 
>>283469137
Я понял, в МТС наверное не в курсе, что сервисы для целой страны нельзя писать на несте, а то он ведь нагрузку не выдержит, обязательно брать спринг по заветам дидов, жява 8 версии
Аноним 03/03/23 Птн 16:43:06 #433 №283469306 
>>283462504
>Это не отменяет факто что питон используют и те кто не умеет программировать.
Низкий порог вхождения должен являтся пороком языка?
>Ты не шаришь. Во-первых, не С++, а с С, во вторых такое есть почти у всех.

C++ он поддерживает, как и C.
https://docs.python.org/3/extending/extending.html

Про второй пункт не особо шарил, ибо стандартных возможностей языка мне всегда хватало. Теперь буду знать.
Аноним 03/03/23 Птн 16:44:13 #434 №283469360 
>>283469266
> Черрипиккинг
Всё там написано, и бэк, и легаси?
Так я знаю, что ты пиздишь, я пару лет назад работал полгода на проекте в МТС. Да, java. Внезапно, да?
А вот теперь мне расскажи как ты разбивать свой монолит на псевдомикросервисы будешь? Как там с масштабируемостью?
Аноним 03/03/23 Птн 16:46:33 #435 №283469450 
>>283467887
Я не понимаю как сравнивали латенси. На втором графике стпринг лучше.
>Вообще не надо пиздеть про латенси
С этого всё и начинает, а потом юзеры спрашивают почему у них всё тормозит или сервис упал. Ну надо подумать потому что 1 и 2 похоже противоречивы.
>Для таких вещей юзают эрланг
Java вполне справится.
>Чёт ты совсем толстишь, с нагрузкой интернет магазина,
Я тебе говорю что твоя js будет работать для магазина дилдаков или ардуин.
>даже крупного сетевого
Нет, крупный умрёт.
>>283468176
Но ты не привёл другие вкладки. Что такое Fortunes я не понял. Если говорить про базу, что ораклойды бывают что пишут говно-драйверы JDBC. Если всё упирается в него, то увы, но на спринг в целом это не влияет.
Аноним 03/03/23 Птн 16:55:33 #436 №283469803 
>>283469450
совсем я сдвачевался и разучился писать...
Аноним 03/03/23 Птн 16:56:13 #437 №283469838 
>>283469360
а зачем разбивать монолит без необходимости?
Аноним 03/03/23 Птн 17:02:08 #438 №283470090 
>>283456628
Что значит "поддержка" С?
Код на любом языке может запускать код на любом языке.
Это вообще никак языками не связано, это возможность ОС.

Хотим из питона вызвать программу написанную на с++
Делаем pipe (это сискол)
Делаем fork (это сискол)
Из форка делаем exec плюсовой проги (это сискол)
Пишем в pipe из питона, читаем из pipe в плюсах (запись и чтение это сискол)
В питоне ждем пока плюсовый процесс завершится (это сискол)
через пайп читаем результат(сискол)

Короче, языки тут вообще похуй какие
Аноним 03/03/23 Птн 17:03:26 #439 №283470151 
>>283430286 (OP)
> С++ - абсолютно великий язык,
Помойка, которая с каждым стандартом поглощает все больше говна из остальных языков как что-то плохое. Рано или поздно сожрёт отсутствие скобок у питона/жс и останется единственным яп.
Аноним 03/03/23 Птн 17:05:14 #440 №283470240 
>>283469306
Нет, питон через С работает. У тебя в примере это и видно.
Аноним 03/03/23 Птн 17:08:37 #441 №283470392 
>>283430407
любой язык программирования хорош, если за него платят бабки и тебе нравится.

мимо С, С++, пайтон, нодежс
Аноним 03/03/23 Птн 17:15:20 #442 №283470684 
>>283436919
Делаешь нормальную архитектуру, которая на лол разбита и собираешь только то, что нудно.
Аноним 03/03/23 Птн 17:16:16 #443 №283470712 
>>283436942
> Как часто в реальном мире нужна эта скорость ценой гц и кроссплатформы?
Постоянно, когда работает что-то сложнее сайта-визитки бастурмечной у Ашота и тудулиста
Аноним 03/03/23 Птн 17:43:18 #444 №283471895 
>>283430778
Преклоняюсь пред тобой
Аноним 03/03/23 Птн 17:49:42 #445 №283472185 
>>283430286 (OP)
На данный момент Питон самый лучший язык, во первых он удобный, после недавних обнов он стал таким же быстрым как и С++, ну и к тому же, пока плюсодауны и прочий растоскам пишут КАК делать, я пишут ЧТО делать, за то же время успеваю в два раза больше адептов страуструпа и рабов комплиятора раста, к тому же я с помощью ChatGPT могу сгенерировать нужный мне код на Питоне в пару секунд, пока ебаный раб-дебил на плюсах будет писать этот же самый функционал весь день а то и больше
Аноним 03/03/23 Птн 17:50:41 #446 №283472226 
>>283469360
Да я и не говорил, что всё написано, не придумывай. Что за крайности, либо ничего, либо всё, тебе 16 лет?

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

>>283469450
Ну да, на втором графике спринг лучше, у него 70к рпс, а у неста всего лишь 60к! А в другом бенчмаркн спринг вообще хуже.

>джава справится
С нагрузкой как у твитч чата или войса дискорда? Лол! В голосину. Выжрет нахуй всю память, ещё и латенси будет по сравнению с го ужасным. По сравнению с эликсиром миллионы конкаррент коннекшенов джава не осилит. По сравнению с растом она просто будет уничтожена со своим GC.

> Я тебе говорю что твоя js будет работать для магазина дилдаков или ардуин.
> >даже крупного сетевого
> Нет, крупный умрёт.
Ага, в Леруа не в курсе, что их бекенд на несте должен умереть, ведь эксперт с двачей так сказал.

С чего ему умирать-то? В чем разница с нестом будет? Ты не можешь внятно ответить. "Не справится с нагрузкой" — пиздёж просто без пруфов, тем более бенчмарки это говорят об обратном, "будет стоить дороже" — с чего это, если он похожие нагрузки выдерживает? Короче, ты очередной пожилой дед с бессильным безосновательным хейтом к инструменту на пустом месте.
Аноним 03/03/23 Птн 17:56:17 #447 №283472485 
>>283436079
В принципе можно ассоциативными массивами ебашить, используя указатели на функции. Таким не сложным способом можно плюсы в жабмйскрип/змею превратить но зачем?
Аноним 03/03/23 Птн 17:58:21 #448 №283472562 
>>283440598
> и расходует память именно столько, сколько задумывалось.
Чтобы понять, насколько питонистам похуй на память и время работы, достаточно знать, что вместо динамических массивов у них списки.
Аноним 03/03/23 Птн 18:01:00 #449 №283472687 
>>283446198
+5
comments powered by Disqus

Отзывы и предложения