>Python - простой и очень мощный язык программирования, с очень легко читаемым синтаксисом>Нет даже ёбаннаго switch case, питоноблядкам приходится изобретать велосипеды с примением словарей или функций, когда на нормальных человеческих языках программирования это можно сделать просто создав swich case. Питоноблядки, оправдывайтесь.
>>202332797 (OP)Ни разу не вспомнил про switch пока кодю на питоне, всегда хватает if, elif, else.Мимо программист 300кк/сек
>>202333233Такая удобная штука, которая позволяет проверять несколько условий не прибегая ко всяким else ifЧто то типаSwitch %переменная%{ case %значение1%{ %действие%; break} case %значение2%{ %другое действие% break} ......}
>>202332797 (OP)Поясните за свифт. Есть будущее у языка? Вроде его хотели сделать кроссплатформенным.
>>202333501А теперь напиши то же самое на питоньих if/elif, прочитай и больше не создавай таких тупых тредов.
А в чём, собственно, проблема? Питон вряд ли используется для чего-либо серьёзного. Так - автотесты написать, маленький сервер или парсер какой-нибудь. Игрушка это короче для детей. Вся движуха происходит в более серьёзных языках.
>>202333531Нет. Ни у Go, ни у Rust, ни у какого-либо другого хипстерского языка для воннабипрограммистов с интеллектом обезьяны будущего нет.
>>202333629Его адепты постоянно пиздят о том какой это мощный и пиздатый язык, который можно применять везде.
>>202332797 (OP)>язык говно кококо ибо я не нашёл одной хуйни которая кококо удобная потому что я скозал!!!switch - говно без задач. нормальные люди используют словарь/мапыhttps://stackoverflow.com/questions/21962763/using-a-dictionary-as-a-switch-statement-in-python
>>202333668Ну, если ты студент и ещё этого не знаешь - то скоро познакомишься с реальностью.инб4: бигдата, которую все серьёзные проекты делают напрямую через tensorflow, который C++.>>202333728Тащем-та язык весьма хорош, но он несерьёзный. Примерно на уровне js. Хотя, у js есть оправдание - в браузерах кроме него ничего не поддерживается.
>>202333629>Игрушка это короче для детей.Вроде eve-online была на питончике.>>202333704>ни у Rust>с интеллектом обезьяныПроиграл.
>>202333919На питоне многое можно сделать быстрее, чем на нормальном языке. Для прототипирования он очень хорош, как и нода например. Но в ноде нет многопоточности, поэтому она не всегда подходит.
>>202333869>реальностьюВ реальности у тебя полна жопа генераторов, полон рот итераторов! Йелдой тебе по лбу.
>>202333985А чего проигрывать? Раст - это сын питона и джавы, замаскированный под C++. Червь-пидор, а не язык.
>>202333919>велосипедытак switch case - это костыльный велосипед более чем полностью.питон же простой, но не для дебилов. туда всё подряд пихать не стали, за что его и любят.
>>202333588Гляну, спасибо. Просто мне кажется что в треде по свифту будут сидеть свифтодрочеры, а мне интересен более широкий взгляд.>>202333704Зачем тогда эти языки нужны?
>>202334023Полна жопа генераторов как раз таки у питонистов. А итераторы - хорошая вещь.>>202334070А какая там многопоточность? V8 не умеет в многопоточность. Поэтому, кстати, хром и создаёт отдельный процесс на каждую вкладку.>>202334098> Зачем тогда эти языки нужны?Чтобы условная компания Google Inc. могла нанимать себе дешёвых макак, которые обучаются этим языкам за пару дней.
>>202333664Хочу вкатиться в 1с, понимаю что ты тролль, но как с ЗП по Москве? Хочется просто ровно сесть и сидеть, похуй уже на эти ваши европы и прочее, амбиции ебучие, хочется спать спокойно и есть обычную еду, при этом сохраняя свою нервную систему на работе.
А, ещё кое-что основная реализация питона Cpython - сраная виртуалка, аля Джава, работающая примерно в два раза медленнее плюсов. И удобная только для питономакаки, которой лень переписывать код под другую платформу.
>>202334055Safe rust - это язык, где у объектов единственный владелец, под неё зачастую невозможно адаптировать привычные концепции и приходится переосмысливать подход, то есть нужно ОЧЕНЬ ДУМОТЬ, и людям>с интеллектом обезьяныэтот язык точно не подойдёт.>сын питона и джавы, замаскированный под C++всего подряд, создатели вдохновлялись многими вещами.
>>202334435Ну хуй его знает. В моём топе языков-пидоров он стоит на третьем месте. На первых двух - свифт и go. Особенно go.
>>202332797 (OP)Ну так питон как быы изначально придуман длч умственно отсталых. Там даже девизы самоподдувы в духе - "не думать, а погромировать" и "make it stupid, simple". Ну, ты понимаешь "рома хочет прыгать, прыгать, прыгать". Вот такие они, эти питонисты.
>>202334203>Чтобы условная компания Google Inc. могла нанимать себе дешёвых макак, которые обучаются этим языкам за пару дней.Спасибо, подумаю над этим.
В питоне и массивов нет (есть списки), однако, есть куча модулей, которые имитурют поведение определенных структур из других ЯП, в чем проблема юзать аналог или создать свой модуль и подарить его сообществу? Кудахтать на богественный питон...
>>202334515Возможно, потому что rustaceans - сектанты ёбаные?>Особенно goПочему?Пять копеек про раст, самый подводный камень - это прямолинейная модель владение объектами, как следствие, если всё решается в рамках безопасного кода, то случай с 99% шансом будет прост, в чуть сложном случае, если не получается решить проблему в рамках safe rust, то просто отходишь от семантики заимствования и передачи владения (добро пожаловать в обычный C).
>>202333629Петухи умудрились нейросети обучать на этом говне, так еще в тренды, сука вывели. Я тут на днях накалякал по пьяне равнохуйственные нейросетки под питон и сисярп. Сделал сразу на 10 лямов прогонов самообучения. Сиська справилась за пару сек, в то время как питон полминуты рожал где-то. Напоминаю, это была сетка всего с 27 синапсами и 9 нейронами, на 2 ляма прогонов рьратным распространением. Представляю как ПИДОРОН будет тупить при обучении сеток на 100к нейронов. Конечно, придется его ЧЕРЕЗ ТАЙМЕРФ пучкать иначе этот язык для АЛЬТЕРНАТИВНО ОДАРЕННЫХ затребует ГВАДРИЛИОН ГИГОВ ОПИРАТИВКИ.
>>202333180>>202333340не знаю как у питноблядей, но у clr богов jit может в оптимизацию рекурсии в функцию с goto, так что не особо нужно (хоть в шарпе и есть).
>>202334870> Почему?Потому что сам посмотри на него. Это что за хуйня? Ещё и какой-то нигрила сидит изучает. C++ негритос бы не осилил.
>>202334203>Чтобы условная компания Google Inc. могла нанимать себе дешёвых макак, которые обучаются этим языкам за пару дней.А что в этом плохого?
>>202332797 (OP)забыл ещё про динамическую типизацию.Ненавижу js и питон по большей части из-за типизации. Да со статической кода больше и он получается сложнее, но одновременно с этим не нужно ебать мозг мыслями "а шо это тут лежит в перемнной"
>>202335166То есть тебя некая недостаточная сложность и потенциальное отсутствие неопределённого поведения не устраивает? Я-то думал ты будешь плеваться, потому что там у гошного шедулера какие-то оптимизационные проблемы на определенных топологиях процессоров, или ты такой невьебенный писатель библиотек, а дженерики что-то не завозят.>C++ негритос бы не осилилТысячи индусов смогли, один негр не смог?
>>202335676Упрощение убивает отрасль.Вспомни, какие оптимизированные раньше были игры. Но тут какой-то пидорас выпускает UNITY и дегенераты всех мастей - школьники, студенты-говнокодеры, гуманитарии - начинают мнить себя геймдевелоперами, засирая геймдев-пространство настолько, что сейчас встретить игру не на юнити ОЧЕНЬ СЛОЖНО. Если запускал хоть одну - сам знаешь, как там всё оптимизировано. Спойлер - никак, блять. И весит эта хуйня минимум мегабайт 50, хотя на деле там может быть простой тетрис. Разумеется, размер можно уменьшить, но зачем дегенератам это делать?
>>202334098>а мне интересен более широкий взглядТогда нужно спрашивать не в бэ, а то получишь вот таких экспертов >>202334203, для которых простой синтаксис = простой язык для простых задач
>>202335821В первую очередь меня не устраивает, что этот язык разрабатывается гуглом.Во-вторых - что этот язык может, чего не могут другие? Нахуя плодить языки, когда их уже огромная куча на любой вкус? Ответ - чтобы захватить часть рынка и демпинговать зарплаты. Я - программист, и мне это не выгодно.
>>202336154> простой синтаксис = простой язык для простых задачТы знаешь какие-нибудь серьёзные проекты на питоне или js, чтобы утверждать обратное?
>>202335683И вот тут назревает вопрос, я с самой бухгалтерией слабо знаком, но мне многие говорили всегда что в 1С похуй на бухгалтерию, это фейк или правда? Но если что я люблю ебаться с цифрами и довольно внимателен.Просто мне нужно хоть за что-то зацепиться, дико надоело заниматься арбитражем и прочим говном, хочется чего-то не дико сложного, востребованного и с возможностью роста или переката, В норм ЯП хуй вкачусь за пол года - год, да и в ненорм тоже, понимаю что проще суициднуться, но мне надо в ДС перекатиться и хотелось бы относительно нормальную работу, а не прыгать в арбитраже из князей в грязи, тем более возраст у меня уже не 20 лет, не смотря на то что мне не дают больше 22.
>>202336303Но ты ведь не видел мой код. Как определяешь, говнокодер с тобой говорит или нет? Мне надо люто надрачивать на хипстерские недоязыки, чтобы быть в твоих глазах настоящим программистом?
>>202335997Комерсы хотят продукт, здесь и сейчас...им плевать, как оно там внутри работает, железо становится мощнее и способно переваривать любое неоптимизированное говнище! Хочется олдскула - пиши на низкоуровневых, хочется быстрого результата пиши на Питонах/Явах/Минских/Восходах))
>>202336649Я могу стать таким же гомидлом за неделю-две.Сколько платят хоть? Может и правда вкачусь в вашу хуйню.
>>202335525Я просто использую аннотацию, ide расскажет, где какой тип и еще документацию к интерфейсу по ней сгенерить может.
>>202336236может то чего не могут другие, как минимуму горутины и каналы из коробки, параллелизм с которым даже обезьяна разберется.Быстрая компиляция, понятный рантайм отсутствие магии на уровне языка, короче ты просто макака пхпшная или первокур у которого только джава и плюсы были
>>202336515Серьёзный МЛ делается напрямую через tensorflow. На питоне пишут или прототипы, или игрушки для детей. В основном все мамкины бигдатасаентисты - это >>202336889>>202336842Даже пхпшная макака уделает по интеллекту программиста Go.Я - сеньор C++ и в теме уже 9 лет. А ты начал влезать максимум года два назад, и влез в парашу.
>>202336773Удачи тебе за неделю две, 180 получаю Нахуя ты нам нужен в нашей хуйне, тупой хейтер с двача, для вас нет работы на деле го программисты дохуя нужны
>>202336236>язык разрабатывается гугломПо факту выходцами из Bell labs, одно из поделий этой конторы - lingua franca современного мира программирования.>вторая частьСлишком философские (то есть очень общие) вопросы. Как бы согласен, что гуглу нужен го для внутреннего потребления с заявленной простотой, при этом нету трахания от юристов оракла (почему не джава) или майкрософта, если такие задачи, то го свои задачи перед гуглом решает.
>>202335997Ну ведь такая же самая ситуация с конструкторами сайтов, CMS...и проч. Если конечный продукт устроит заказчика, да и в рот оно ебись!
>>202336394Очень просто. Ты боишься что тебя заменят вкатывальщики, которые только синтаксис освоили. Ты ненавидишь инструменты (языки) даже не за функционал, а за то что они новые. Ты говнокодер, как ни крути.
>>202337064да да 9 лет, и пхпшная макака, нет хуже даунов чем плюсовики к тому же вонаби, ты высрал такую хуйню что я в жизни не поверю что ты синьер, максимум мидл хуидл
>>202337064>tensorflowВсе так! Но Питон хорошо заточен для работы с этим самым тензорФлоу и вообще там очень много "научных" инструментов! Ковыряйся, качай матан и будет счастье!Мимо Php-макака из >>202336889
>>202337326Переместил уникальный указатель малафи за твою темплейт-щёку, принимающую всё подряд.>>202337317Функционал у них примерно одинаков, Go не даёт чего-то пиздецки нового. То, что высрал вот этот >>202336842 даун - лишь показывает, насколько программисты Go тупые обезьяны, которые даже не знают, что есть и чего нет в других языках, приписывая себе какую-то уникальность и преводсходство над пхп-макаками, от которых они недалеко ушли.
>>202336236Ты не программист, если боишься появления новых языков...программист освоит любую новую волну, если знает принципы, алгоритмы, структуры и best practice!
>>202337629Если я не хочу осваивать - это не значит, что я не могу. Беглым взглядом по примерам кода я знаю уже минимум 50% синтаксиса этой хуйни.
>>202336154>Тогда нужно спрашивать не в бэНо ведь я спросил тут, получил ответ его, получил твой, за что благодарен вам, у меня уже есть пища для размышлений. Спроси я там - то меня бы на хуй послали, либо в ОП пост направили бы.
>>202337422>Питон хорошо заточенПоясните за ваш питон, разве там нету возможностей использовать сишный код из библиотек? Типо захотел ассинхронности, взял libuv, к примеру.>>202337548>Функционал у них примерно одинаков, Go не даёт чего-то пиздецки нового.Всё так, зелёные треды с каналами - нихуя не новое, но ты не оцениваешь всё в целом, там же есть тулинг какой-никакой, даже вон модули не так давно худо-бедно сделали.
>>202337717Если твой язык (на котором ты сидишь) умрет, тебе придется осваивать новое! Ну либо на подсосе в каком нибудь НИИ МАШСЕРВИС поддерживать легаси!
>>202337548Лол >Go не даёт чего-то пиздецки нового.Да он не дает нового, но это просто квалити оф лайф, удобнее работать с шустрыми легковесными горутинами а не с тредами ебаными, удобнее когда абстракции которые ты построил помешаются в голове и не выглядят как монструозный пиздец, да нет дженериков, зато код генерируется понятный и чистый, интерфейсы вообще заебись
>>202338043Ну смотря в каком, не нужно указывать что ты имплементируешь интерфейс допустим, они либо да либо нет, там в целом под капотом есть еще всякие особенности, но я сейчас занят лень писать
>>202333171>>202333391>>202333827в switch case в нормальных языках создается jump table, там разная реализация с if
>>202338112> не нужно указывать что ты имплементируешь интерфейс допустимТ.е. при наборе определённых методов класс автоматически становится имплементацией интерфейса?
Зачем использовать питон для чего-то кроме как для простеньких говноскриптов? Это ж тормозное однопоточное говнище.
>>202338234Я не говорю что мы только выиграли, но на деле так и получается, компиляция быстрее, написать кодген не сложно, просто другой подход, отличный от языков с инструментами метапрограммирования
>>202338162Имеет ощутимую разницу только если у тебя какой-то рigh performance код с огромным количеством ветвей в свитче. Но если ты пытаешься писать такой код на питоне, то это ты долбоеб, а не у питона проблемы.
>>202336599Да особо ничем, разве что чутка удобнее при проверке того, чему равняется переменная. Ты просто пишешь значение, вместо постоянного прописывания value==%значение%
>>202338476Ну кстати нихуя, если ты нормально на нем пишешь, знаешь ансейф, атомик, низкоуровневые оптимизации и всякие флаги компиляции то он вполне держит нагрузку, у меня есть сервисы которые 50к рпс деражт без хуйни
> нет switchЗачем перегружать язык конструкцией, которую можно выразить через другие методы? (elif) На то программисту и голова, чтобы думать!В пыхе есть goto, который вообще юзать для многих зашквар и вот нахуй он там?
>>202338815>В пыхе есть goto, который вообще юзать для многих зашквар и вот нахуй он там? Эти "многие" способны только пить смузи и сосать хуи.И что-то я у тебя смузи не вижу.
>>202332797 (OP)На каких только яп не писал никогда не было необходимости использовать этот switch case
>>202332797 (OP)Вы ебанутые, если там 1-3 ветви, то похуй, как записывать, а если больше то ты всё равно не будешь сидеть и 20 строчек кейсов писать, это же совсем пиздец индусский.
>>202339008Офк любую конструкцию в языке можно заменить другой, но если ты хочешь эффективно использовать язык то нужно знать нахуя нужно то или другое
>>202338815>Зачем перегружать язык конструкцией, которую можно выразить через другие методыПредлагаю избавиться от минуса, того же результата можно достить плюсом с переполнением!
>>202339026В каждом языке есть некоторые соглашения/стандарты/кодексы чести/понятия и прочие ритуалы, так вот в пыхе goto не рады!
>>202339368>>202339473Передал овнершип вашим ртом хуям бомжей, прошлых ссылок больше не существует и вашы рты больше не мутабельны, теперь там на вечено хуи, если захотите передать только скопировать получится, пидорасы мимо растоушен
>>202339851А о том, как его тян ебёт дикий кавказец, от чего она кончает несколько раз подряд - кто думает?
>>202338248Представь что тебе по аглоритму нужно несколько раз свой свич прогнать. В питоне это n строчек на n раз и m строчек на описаниеВ свичкейсе если ты его используешь это mn строчек где m это описание свича а n количество раз.mn и m+nЧувствуешь разницу или только мой хуй у тебя за щекой ?
>>202335997на юнити можно без особого труда сделать конфетку, которая нихуя не весит и нигде не лагает, но так как никто этот труд не прикладывает, то у многих получается хуйня
за мои 5 лет программирования ни разу не понадобилась конструкция switch-caseтолько в универе на одной лабе было по заданию написать switch-caseговно обосранное ненужноемимо 20-25$ час upwork
>>202340068>В питоне это n строчек на n раз и m строчек на описание1) Я делаю dict и выбор делается за O(1)2) Ты почувствуешь разницу только, когда у тебя будет дохуища вариантов, это экономия на спичках.
>>202339641unsafe {разименовал указатель на твой рот, хотя мог просто передать его в либу с хуями бомжей.}
Середина рабочего дня, плюсовоки синьеры, го программисты, пхп макаки, питонодауны, все на дваче, галеры стоят, сайтики на битриксе не пишутся, кде под фри бзд не патчится, фронты уже давно намотались на графкуль, девопс заказал 50 серваков на диджитале чтобы развернуть кластер кластеров кубера, пм распланировал создание гугла за 3 месяца, девочка хр уже позвала на собес 15 джунов без опыта работы но с универом, локальный джун нахуярил таску, тесты прошли, все норм, но сука положил сдейджинг какой то непонятной ебаниной.Докуриваешь последнюю сигу, 16-00 день только начался.
>>202338350>>202339161Лол блядь типичные питонодебилы с НИНУЖНО и максимализмом головного мозга, что разница может быть даже не с тысячью кейсов им в голову не приходит, ведь в их динамикопараше лучше вообще не задумываться о такой штуке, как производительность
>>202340682>производительность>пукает свой петпрожект с парсингом сайта и кликеррасскажи о производительности, прошугде тебе ее мало?
>>202341029Это когда если тебя ебали в рот, то после свич кейса тебя ебут в жопу, сленговое выражение для смеы позиции
>>202341029эта та штука, которую использую раз в пол года и то потому, что не понимаю чем ее заменитьраньше это было goto, сейчас switch-case
>>202336319Под бухгалтерией я понимал основные понятия, числа тут вообще не при чем.В свою админскую молодость компания отправила меня на курсы программирования 1С, чтобы я мог в дальнейшем сопровождать ее. Выглядело это так: чувак рассказывает в группе реально про всякие азы программирования, синтаксис языка и запросов (по сути, тот же SQL, но в промтовском переводе), ничего особо сложного нет. А потом - хуяк! - задание: измените 1488-ю проводку, добавив к ней дополнительное поле. И все принимаются за дело (они-то бухгалтерию знают), а я вообще не понимаю, о чем речь.Короче, курсы кое-как закончил, потом помогал бухгалтерии, но просил показать на пальцах, что им надо. Кстати, до сих пор иногда продолжаю обслуживать всяких старых клиентов, обновляя им конфигурации и внося минимальнейшие правки (сменил несколько работ, сейчас сижу на удаленке + фрилансе).
>>202341253Нет работы в своём мухосранске -- переезжаешь в дсы/казань/новосиб. Хуже не будет всё равно.
>>202334055> это сын питона и джавы,пиздец проиграл с унтера, не умеющего в расты.раст это скорее safe си, с типажами к страктам.уж под определение говножабы раст никак не подходит, ибо там разный подход (говнооп).насчет пиздона тоже не очень то и понял, поясни
>>202341674В крупных городах похожим образом. Вкатывающихся слишком много из за пиздецового пиара питона, а задач мало.
Недавно нужно было написать небольшой скрипт с огромным количеством условий. Охуел от отсутствия switch/case. Пришлось писать на пхп.
>>202342566>скрипт с огромным количеством условийты уверен что это хороший скрипт?хардкодить выборы это просто заниматься аутизмом
>>202342638К сожалению иных выборов не было, только так. Требовалось взаимодействие с кривым API с математическими условиями.
>>202342368Да не, это хуета, на самом деле просто вкатывающиеся нихуя не знают, эти вакансии по месяцу стоят
Уверен, что большая часть людей обсирающих языки, на которых они не пишут - не программисты вовсе. Скорее всего ядовитые недовкатывальщики.Откуда вы берете факты о том, что на питоне не пишут ничего серьёзного? Вы ведь ни разу в жизни не видели реальный продакшен код). У нас в проде приложение на 3 миллиона строк. За это приложение платят огромные деньги очень известные корпорации по всему миру.А с чего вы взяли что это язык для даунов? Любой язык будет весьма сложен, если писать что-то более продвинутое, чем скриптики уровня hello world.Вот вы знаете что такое метаклассы, корутины, лексическая область видимости, слабые ссылки и т.д? Большинство петушков, которые тут пишут, уверен, не слышали даже.Вот я в свободное время пишу на C и Erlang. Но python я выбрал основным как действительно хорошо спроектированный язык. В основном за объектную модель и за неперегруженный синтаксис.У нас в соседней комнатке сидят C++ программисты. Че-то мы с ними не рамсим по поводу языков. Потому-что тут все умеют программировать. И пофиг на чем
>>202340832Питонодебил нормально так проецирует, парсинг сайтов это как раз типичная задача на его говноязыке.
>>202343341>Вот вы знаете что такое метаклассы, корутины, лексическая область видимости, слабые ссылкиты просто перечислил рэндомные слова лол
>>202332797 (OP)Ты еще забыл добавить что там нету скобочок из за чего весь код превращается в кашу и от количества пробелов определяет как будет выполнятся программа.
>>202343691в айти уже давно на низовые должности нереально вкатиться, а миддлом нужен коммерческий опыт в команде, в итоге свой стартап или удачное приложение в гугл плей реальнее сделать чем вкатиться на работу, особенно если старше 20-23вообще ору с этих манек вкатывальщиков
>>202332797 (OP)>if cond:> action>elif cond:> action>else:> actionПоешь говна. Чем твой switch отличается от этого? Он даже более громоздкий.Мимо C++
>>202343884После того как посидишь на питоне, все эти скобочки выглядят пиздец перегруженно и некрасиво, а питоновский код читается идеально, даже во всякой хуйне с большой вложенностью, где по пять табов
>>202343965У меня друг летом вкотился за пол года в мухосранске-миллионике на жс, я два года назад на пистон вкатился. И оба с перовго собеса>>202344058можно так ещеmapping = {____cond: action,____cond: action,____cond: action,}result = mapping.get(condi)()Или такresult = {____cond: action,____cond: action,____c}.get(condi)()
>>202343341>Уверен, что большая часть людей обсирающих языки, на которых они не пишут - не программисты вовсе. Скорее всего ядовитые недовкатывальщики.Почему я не могу обсирать язык и с чего ты решил, что я на нем не пишу?>Откуда вы берете факты о том, что на питоне не пишут ничего серьёзного? Вы ведь ни разу в жизни не видели реальный продакшен код)Отличный переход на личности. Первое утверждение зачастую исходит из того, что соотношение крупный проект:петпроект из говнокода или мелкая хуета гораздо меньше на питоне, чем на доругих языках.>Вот вы знаете что такое метаклассы, корутины, лексическая область видимости, слабые ссылки и т.д?Мне обязательно знать всю эту хуйню, чтобы мочь критиковать питон за отсутствие базовой конструкции, например?>действительно хорошо спроектированный языкТак охуенно спроектировали, что потом несколько лет не могли перекатиться с 2 на 3>В основном за объектную модель и за неперегруженный синтаксис.сразу назвал слабые стороны пистона, ща напиши еще что неперегруженный синтаксис это отказ от скобочек и точки с запятой.>У нас в соседней комнатке сидят C++ программисты. Че-то мы с ними не рамсим по поводу языков. Потому-что тут все умеют программировать. И пофиг на чемЕще бы плюсодауны рамсили на кого-то, у них язык вообще в жопу катится из-за одного известного самодура
>>202344154Скобочки это очень удобно сразу видишь что где выполняется, а пробелы это хуйня, будешь целый день дебажить что бы найти где проебался с пробелом.
>>202343965Я вообще через знакомых вкатился, лел. Причем без каких-то охеренных навыков. Но вообще да, ойти становится все более закрытой для мимокроков сферой.
>>202344933Почему же, у тебя даже pattern matching завезли, у питоновцев судя по треду даже сишного свитча нету.
>>202344534>будешь целый день дебажить что бы найти где проебался с пробеломБедняга, ты код в блокноте что ли пишешь?
>>202344058тупой долбоеб, у ифа и свича реализация разная, и в ряде случаев свич будет эффективней, иди дальше лабы клепай
>>202344933хотя бы работа есть, питонодети сначала вкатились, а потом ПУК СРЕНЬК ЧТО ЗНАЧИТ ПИСАТЬ СКРИПТЫ СИСАДМИНОМ НА КУРСАХ СКАЗАЛИ БУДУ МАШИНЛЕРНИНГОМ ЗАНИМАТЬСЯ 300ККСЕК
А я сейчас прикручиваю V8 к плюсам, чтобы использовать одну js-ную либу. Подбодрите меня. V8 уже собрался.
>>202344933да ну, пишу для себя на нём и вроде норм.Едет весьма не плохо, статическая типизация есть, либок готовых на любой вкус и цвет, синтаксис приятный, есть всякие ништяки по типу async/await и тасков в целом, кроссплатформа без рекомпила
>>202333450Тут от быдлокодерского скила анона всё зависит. Если он низок, то ты без свича поймёшь всё с полтычка, а если высок, то ты хуй чё разберёшь. Со свичом или без. Кстати спп-кун, использовал свич от силы раза два для реализации цепочки обязанностей и чего-то там ещё.
>>202344933ещё забыл упомянуть visual studio, на сколько бы не ненавидел мелкомягких, но ide то уж они для своего языка сделали годную.Скоро вроде объеденят core и framework вроде. В коре 3м уже есть поддержка wpf. + есть coreRT если хочется в натив скомпилить
>>202344933Поясни по простому за делегаты, а то я всё вкатиться не могу в многопоток в дотнете из-за непонимания этой темы.
>>202345873ссылка на метод, считай указатель у которого аргументы и возвращаемый тип как у метода на который он должен указывать
>>202345888>>202345878ну мне похуй кто что говорит.Меня устраивает, всё что нужно есть + resharper и заебись. Писать одно удовольствие, успевай алгоритм продумывать и таб нажимать
>>202345813Ага, только кодить там можно нормально только на шарпе.хочешь в спп функция_нейм? Хуй тебе, используй функция_нейм_s! А то копутер взорвётся!
>>202345888>>202345878лол блядь вот о чем и говорю, сразу вылез долбоеб со своим блокнотом уебанским. изучить хоткеи в студии и кайфовать от удобств он, естественно, не пробовал
>>202333995>На питоне многое можно сделать быстрее, чем на нормальном языке.Поясните вот за эту хуйню, плес. Ну, вот чего, например, питонист на питоне своем быстрее напишет, чем я на том же шарпе и почему? Да он пока с версиями питона и библиотек ебется и сборочку делает, чтобы все не конфликтовало друг с другом это ебать сколько времени потеряет
>>202345955Тогда в чём прикол? Типа зачем обращение к методу объекта в другом потоке через это? Нахуя такие сложности?
>>202345955я конечно знаю что такое делегаты и как это дело работает, но если бы не знал, то подумал из твоего объяснения что это пиздец для сверхразумов
>>202346051Лично я небольшие проекты делаю через vim, а большие - через CLion. Они оба уделывают студию. Даже ебаный блокнот.
>>202346017лол, я вообще то и говорил про шарп и тот факт что для своего детища они сделали всё как нужно
>>202334894>2019 год>тренирует полносвязные сетиТренировал на питоне сети в 12кк тренериумых переменных, которые влезали в память моей бюджетной видяхи с кудой
>>202346074ну типа чтобы тебе график вывести надо винформу создать, написать там хуемое а в питоне написал import numpy import matplotlib и все... кто сказал таким никто не занимается, а как же мои лабы, МАМ СКАЖИ ИМ ПИТОН КРУТО
>>202345997Если кто не понял тонкость вот тут, сисярпоблядок топит за visual studio, но к ней by default не прилагается чудо addon resharper, который сделан вообще сторонней конторой.
>>202346074>Ну, вот чего, например, питонист на питоне своем быстрее напишет, чем я на том же шарпе и почему?Вебпараша например. Пока ты будешь проект разворачивать, питонодебил просто возьмет джангу и нужные батарейки. > Да он пока с версиями питона и библиотек ебется и сборочку делаетКакие-то выдуманные проблемы. Разве что проблемы с либами могут быть под спермой.
>>202346164>Я не думаю, что он быстрее, чем V8.Сам не пробовал, знакомый говорил, что там тесты-не-тесты в качестве пруфов есть. Беллард говна не делает.
>>202346074всю выгоду вижу только в том что там динамическая типизация и кода меньше, но это потом аукнется когда проект разрастётся, а если всё делать по уму сразу то разницы то и нет (кроме того что выстрелить в ногу проще)
>>202346333В 2019 решарпер нинужен, так как лагающее говно. Может что-нибудь размотать или отрефакторить, но итак все заебись.
>>202346443https://bellard.org/quickjs/bench.htmlБинарник получается маленький, но по скорости отсасывает в 30 раз. А у меня ресурсоёмкие вычисления, мне так нельзя.
>>202346333я собственно ничего плохого не вижу в сказанном.1,5 года писал на чистой студии (2015) и норм, потом только из-за всяких редко пригождающихся фишек поставил>>202346525если лагает то можно спокойно не ставить, но если тачка норм (на ноуте с 16гб и i7 не лагает) то грузится будет с минуту, а дальше никаких фризов
>>202346199>ну типа чтобы тебе график вывести надо винформу создать, написать там хуемое а в питоне написал import numpy import matplotlib и всеИ чо "все"? График то твой куда выводиться будет? >>202346403>Пока ты будешь проект разворачивать, питонодебил просто возьмет джангу и нужные батарейки.Куда и чо я буду разворачивать? Создам асп.нет или .коре и все работает сразу из коробки, надо к бд подключиться? Вот тебе божественный entity framework>>202346502>В твоём сисярпе типо мало версий, лол.Так там любая более поздняя поддерживает все говно, что было под ранние версии написано, так что обтекай
>>202345296С каких пор свитч эффективнее, маня? Его до недавнего времени вообще моветоном считали, отдавая предпочтению ifelse. Просто с нынешней вычислительной мощностью это уже неактуально.
>>202347088В смысле не на все? Практически в любой мк можно залить сишный код. Лично я работал с Atmega32 и в него всё отлично заливалось. Правда, js и прочие гейские приблуды я не подключал, писал сразу на C.
>>202347049>С каких пор свитч эффективнее, маня?https://stackoverflow.com/questions/1028437/why-switch-case-and-not-if-else-ifОбтекай, даун, вот для твоих крестов, я написал В РЯДЕ СЛУЧАЕВ. Пиздец макаки пошли, не могут банальный вопрос на со найти
>>202347177На MSP430 или пиках или стмках или... другая система команд. Кстати, анон, а ну-ка удиви меня, ебани ченить по плисам+жс
>>202346943Не про обратную совместимость под винду речь, у тебя там core завезли, который совместим с другой веткой только по standard.
>>202347403Сейчас я делаю браузерную онлайн-дрочильню с трёхмерной физикой. На клиенте используется js-ный движок для физики, на сервере - C++-ный Bullet3. Настроил их одинаково - но один хуй идёт рассинхрон, на клиенте ящики почему-то падают быстрее. Сейчас накатываю V8, чтобы залить в него js-ную физическую либу - после этого можно будет приступать к различного рода техникам вроде Lag Compensation, Jittering Buffer и т.д.
>>202347173Там скорее всего какая-то трансляция в другой высокоуровневый язык с поддерживаемым тулингом в широком смысле.
>>202333568If переменная == значение: ДействиеIf переменная == другое значение: Другое действиеЧто сложного?
>>202348056Ну, сервак считает физику и отправляет клиентам координаты примерно раз в 200мс. Чтобы клиент не перемещал объекты рывками каждые 200мс - я подключил физический движок, который в этих паузах продолжает моделирование, и который, как оказалось, должен быть одинаковым на сервере и на клиенте.
>>2023342941С это на 80% бухгалтерская вышка, на 20% - базовые знания программача. В противном случае будешь на уровне обычного неквалифицированного сисадмина.
>>202347763Преимущества над элифами, хули ты доебался со своим словарем? У свича и ифа определенная область применений, может со словарем там и можно что-то сделать еще эффективней, я не проверял, но звучит как какой-то костыль, так что не понятно, нахуя ты прибежал про него сюда кукарекать
>>202343861>Почему? Всё это есть в python. Просто первое что пришло в головуДавай значения этих же вещей в шарпе, например. Или шарп в такое не умеет?
>>202343884>там нету скобочок из за чего весь код превращается в кашу и от количества пробелов определяет как будет выполнятся программа.А еще можно табы с пробелами намешать, ух, бля
>>202348281Может тебе стоит на клиенте просто не запускать физ движок на клиенте, а просто ловить данные с сервака тогда? Ну такая ироничная (слегка) оптимизация.
>>202348373Да, из них 1кк строк это неоптимизированые эскуэль запросы с десятью джоинами в каждом и еще 500к это копированый из класса в класс бойлерплейт, потому что проектировал даун-студент
>>202345813>Скоро вроде объеденят core и framework вродеЗачем они его будут объединять, если кор замещает фреймворк, это траленг что ли?>В коре 3м уже есть поддержка wpfНахуй это говно никому не упало. Пишешь на впф - червь, пидор, гной и ничтожество.
>>202345873>Поясни по простому за делегатыhttps://habr.com/ru/post/213809/Там про события пост, но про делегаты лучше так въезжать
>>202348825ух, бля, электрон. Просто самая забористая и жрущая говнина которую видел. Один ебучй лог вьювер без функционала на старте голый жрёт 150мб из-за того что по факту запускается ебучий инстанс хромиума
>>202348757>Пишешь на впф - червь, пидор, гной и ничтожество.выглядит красиво, работает нормально, разметка а-ля xml, есть анимации и биндинги.А, ну, да, его же нет под швабоный линупс
>>202348561Конечно, можно всегда держать последний кадр в буфере и линейно интерполировать между ним и предпоследним кадром. Тогда на клиенте вообще никакая симуляция не нужна. Но в то же время с таким подходом нельзя будет реализовать Lag Compensation. Например, игрок нажимает кнопку W, до сервера этот пакет идёт 100мс, сервер вычисляет новые координаты и отправляет игроку ещё через 100мс. Т.е. игрок начнёт двигаться только спустя 200мс. Решение - начинать перемещение на клиенте сразу, а на сервере отматывать физику назад на время задержки, применять перемещение игрока и возобновлять симуляцию уже с новыми данными. При этом важно, чтобы на сервере и на клиенте за перемещение отвечал одинаковый код. Расхождения допускаются только в погрешностях при работе с числами с плавающей точкой.
>>202347565>у тебя там core завезли, который совместим с другой веткой только по standardГовно без задач. Что я на этом коре смогу написать такого, чего не выйдет на 4.5.2?
>>202348281>Ну, сервак считает физику и отправляет клиентам координаты примерно раз в 200мсЧо, блядь?! Хуя у тебя там пинг, иди на хуй, говно ебаное
>>202349060Ясно, даже сталкивался с похожей видимо реализацией в играх, но вопрос, почему тогда булет не пользуется на клиенте? Просто я не понимаю, что означает >физ движок на js.
>>202348958>Но при чем он тут?Да было интересно, реально ты что-то сложное тут загадал, что 99% вкатывальщиков не знают или ерунду, просто умными словами
>>202349386Тому что игра браузерная, какой там буллет.Есть некий Ammo.js, но я посмотрел на него - он пиздецки медленный. Oimo.js через V8 будет быстрее.
>>202348757>Пишешь на впф - червь, пидор, гной и ничтожество.Тричую. Лучше голого WinAPI под Шиндовс (и Wine) ещё ничего не придумали. Впрочем, в C# он реализован максимально уебищно, лучшая обертка - в стандартной библиотеке C/++
>>202349230>Что я на этом коре смогу написать такого, чего не выйдет на 4.5.2?что-то, что хостится под линуксом
Это тред программистов? Как сделать чтобы программа в clion компилилась нормально? Во встроенной консоли она работает, а стоит запустить сам файл отдельно - требует libstdc и libgcc. С самим кодом проблем нет, в code::blocks компилится нормально и все работает.
>>202349464Теперь понятно, я прямо вообще охуел поначалу, небраузерная игрушка с движком на js, который ТРАНСЛИРУЕТСЯ.
>>202348825>нормальные поцоны на электроне или кутэ пишут?Можно было толсто потралить, мол, нормальные поцоны под десктоп не пишут, но я не буду. Просто объясни, чем впф лучше формочек>>202349057>выглядит красиво, работает нормальнотыскозал?>разметка а-ля xmlКак будто это плюс<a> <b> <c> <d> e = 10 //пшел на хуй чорт, блядь </d> </c> </b></a>>есть анимации и биндингиА в формах нет, ага?
>>202335997Пиздец теперь, давайте тогда нахер все высокоуровневые ЯП в корзину, а то что-то просто на них. Вон демосценеры как оптимизируют код, потому что пишут на асме
>>202350012Зачем уходить в крайности?Тот же GoldSource, обычный Source или все idTech от первого до последнего весьма хорошо оптимизированы. И не похожи на говно, как юнити. А первые idTech писал один человек тащем-та.
>>202349950Всё дело наверное в неявно упомянутом xaml, где есть разделение view и кода (ну чуточку), в итоге есть специальный загон для дезигнеров (не факт что они его используют, мои использовали (несколько раз)).мимо-MIX-разработчик
>>202347274Нахуй мне РЯД СЛУЧАЕВ, еслм в большинстве ты со своим РЯДОМ сосешь. Везде есть исключения. Да и потом, ебанутый ты наш, я привел пример аналогии на питоне, где свича нет по определению, и он там нахуй не нужен, даже для твоего РЯДА СЛУЧАЕВ.
>>202350284А, бля, у тебя видовс)Тогда поможет только ручное копирование DLL-ок в папку с прогой. Или статическая сборка.
>>202349950>Как будто это плюсда, причём весомый.>А в формах нет, ага?а я что то про формы говорил?Ну и формы это собственно просто устаревшая технологияhttps://www.educba.com/winforms-vs-wpf/
>>202332797 (OP)>спор ебаться с километровым switch case или ебаться с километровыми elif>2k19>в языке с ООПВ голос с макак
>>202350457Не знаю что там лежит, но исполняемый файл скомпиленный в cb весит 1.5мб против 100кб у clion>>202350430Куда?>>202350427Делал в консоли вот так, все конечно работает, но хочется то чтобы в ide все делалось
>>202350894>mingw + codeblockЗачем это, когда есть более правильные и функциональные решения, я про visual studioмимо-emacs-irony-c[i/]
>>202349587Если требует это, то значит у тебя в папках, которые приписаны к экзешнику, нет этих либ. В кодблоке тоже если из папки дебаг или релиз запустить напрямую экзешник, то он тоже руганется. Надо кидать либы прямо к экзешнику или в системные папки.А зачем на силион переходишь с кодблока, требования на работе?
>>202350894размер разный т.к. судя по скрину в кодблоке ты компилишь, засовывая либы в екзешник, а в лионе они у тебя динамически линкуются
>>202351083Люди, знакомые с позиксом, готовы даже на такие ухищрения, лишь бы не жрать прелое говно от мелкомягких, которое они почему-то называют C++, хоть это и совершенно другой язык.
>>202349540>Сможешь запускать свои ёбаные микросервисы в докере?Может мне еще хуй у Ашота сбегать пососать?
>>202351180Как бы кодблок - это хуйня, которая годится только для студентов и их лаб. Серьёзные проекты оно не потянет.
Блядь, я уже третий раз пересобираю ёбаный V8, потому что со стандартными флагами первый раз он собрался только статическими либами, второй раз он собрался через встроенный clang вместо моего системного gcc(какого хуя блядь ёпта?), третий раз уже не знаю чего ожидать.
>>202351083двачую уже отписавшегося на этот пост, еще добавлю, что она больно неповоротливая и в ней нет чего-то такого, что прямо было бы нужно, что я не могу в том же кодблокезато часто бывают ситуации, что вот сейчас где-то в дороге, где с собой есть планшет или нетбук, а надо удаленно подключиться и что-то поправить, но нет возможности делать это на удаленной машине, а просто требуется внести правки и выкатить, студия просто пиздец жрет
>>202350336>да, причём весомый.Обоснуй>а я что то про формы говорил?Ты за впф топишь, хотя формы все ровно то же умеют, только еще и в графики, например, из коробки, а впф сосирует.>Ну и формы это собственно просто устаревшая технологияИ чего на них не выйдет сделать, тогда как на впф выйдет?
>>202350460>в языке с ООП>В голос с макакА чо там, у нас такие задачи в языке с ооп не бывают что ли?
>>202349060Дали ему нодуНет, не хочу ноду, хочу кресты, чтобы заебатся с синхронизацией разных движков
>>202351972потому что нода - то же тормознутое js, только в профильдля игр такого рода, что делает тот анон - это не вариант, а освоится с этим в сях - еще и работку может получит в этой отрасли
Пишу скрипты на пауершел и горя не знаюЗадавайте ответыМимо сисадмин из дс2 за 70к(работаю один на маленькую контору, почти семейную)
>>202350312сука какой же ты тупой, кинул ссылку, где разбираются преимущества свича над элиф (в языке, в котором есть обе конструкции), ты опять пердишь НИНУЖНО НАХУЙ МНЕ РЯД ТЫ СОСЕШ
>>202352395Тот же js, только переведённый в байткод. Тогда мне и на сервере придётся его использовать, а это тот же V8.
>>202352848Ты бы видел их глаза когда они узнали что такое микротоме и как запускать впн не по скриптику в виндеБля мне и правда повезло
>>202352391Почему? Мне нравится писать на плюсах. На ноде я уже написался - не понравилось. Она больше для прототипирования, чем для реальной разработки.
>>202352818>Тот же js, только переведённый в байткод.Ну не тот же.>Тогда мне и на сервере придётся его использовать, а это тот же V8. Ну не тот же.Эхх. С чего начать объяснять?
>>202354119Исполняется-то этот байткод js-ом, а значит нет разницы, пишешь ты на плюсах, после чего переводишь плюсы в байткод-вебассембли, или сразу пишешь на js. В результате получается то, что выполняется js-ом.Реализация asm.js хотя бы в том же V8 немного ускоряет выполнение байткода, но не сильно.
>>202354434только вот asm.js узкоспециализированная почти нигде ненужная вещь, разве что вставки писать на ней удобно, а плюсы он много где в геймдеве применит
>>202341808>Когда есть паттерн-матчинг и монады. Тут слёт ООП петушков? В питоне нет паттерн матчинга, лул, им даже свитчкейс не нужен, о чем ты говоришь нахуй.
>>202354434В этом ключе ладно, я хотел хотел оспорить, что vm != интерпритатор + каждая имплементация виртуальной машины сама по себе отличается (что очевидно). Далее, тебе уже поясняют по ходу треда про web assembly, наверняка уже есть опыт скидывания булета в web assembly, то есть ты можешь написать логику и скомпилить в web assembly => из клиентского js делать нужные колы, но просчёт будет проходит не в js, а на clang bullet, что думаешь?
>>202355970Уже есть буллет для вебассембли, называется Ammo.js.Но по сравнению с Oimo.js он медленный. Мне важна скорость.Сам я использовал вебассембли для написания скрипта, скрывающего в пораше лахтодырок по картинкам. Я знаю, что это такое. Могу кстати ссылку дать если нужно.
>>202356223Стоп, то есть есть какой-то код на js, который дергает обёртки пули, и ты свободно подсовываешь имплементации на васме? Да ещё, не подумай, что я разбираюсь конретно в васме или в булете, просто интересно.
>>202356807Есть код на js, который дёргает API васм-модулей, которые в свою очередь получены из CPP-шного кода буллета.Эта либа называется Ammo.js, и она весьма медленная.
>>202333728Адепты какого-нить другого языка пиздят что их язык крутой.Кулик хвалит свое болото. Но у Опа пригорает только от адептов питона. Вангую оп попался на адепта, поверил ему как ребенок, а поебавшись, разузнал что питон не такой и уж крутой, наоборот - легкая игрушка для вкатывальщиков в погромирование и как итог - наблюдаем горящую жопу опа хуя от начала треда до конца.
>>202332797 (OP)>Писать быстрый код для тырпрайс>Ожидать что он будет объективно читаемым и легкодебаженнымЯ в этом лично ораклов за их внедрение явы во все щели виню.
>>202346074Например, не ебя себе мозги на изучение шарпа быстро накидает парсер что бы новость с одного сайта падала ему смской на мобилу. И продолжать дальше хуярить в своей шиномонтажке.
>>202332797 (OP)Если в твоем говнокоде использование свитча дает значительные преимущества перед иф, то ты что-то наговнокодил.
>>202333180>gotoНу давай перепиши мне пару страниц говнокода, когда перед релизом тестер залупу нашел и надо срочно латать. И вообще считаю все кто пишут, что goto - зло унылая студня не имеющая ни компетенций ни опыта.
>>202332797 (OP)switch-case прекрасно пишется как if-elif-elif-else, хули ты ноешь?у питона есть конечно недочеты, но ты уж совсем до хуйни доебался, из чего я делаю выводы о твоей низкой компетенции, иными словами, ты - школьник, знания языка которого ограничиваются синтаксисом
Как парсить двачи? /b нормально работает, а gg копротивляется. КрасивыйСуп выдает какой-то javascript-шлак вместо ссылок на фоточки. Пните в нужном направлении, позязя.
>>202346074>Поясните вот за эту хуйню, плес. Ну, вот чего, например, питонист на питоне своем быстрее напишет, чем я на том же шарпе и почему?Абсолютно все, что не требует 10к+ строк кода с которыми при наличии динамической типизации и сложных структур данных ты заебешься. Хороший синтаксис, и огромное количество библиотек на все случаи жизни этому способствуют.
>>202360157Не отрицаю. Но как активный пользователь продуктов различных платформ жалуюсь - чем выше абстракция, тем больше тормозит.
Долбоебы вы со своим элиф, чтобы выполнилось 10 условие в элифе перед этим должно быть выполнено 10 проверок условий, свич оптимизирует обращение к конкретной строке условия, и не делает лишней работы. При этом условия в свиче должны быть неизменяемыми явно или неявно, благодаря этому достигаются оптимизации. Ну выж макаки, что с вас взять.
>>202360956When compiler compiles a switch statement, it will inspect each of the case constants and create a “jump table” that it will use for selecting the path of execution depending on the value of the expression. Therefore, if we need to select among a large group of values, a switch statement will run much faster than the equivalent logic coded using a sequence of if-elses. The compiler can do this because it knows that the case constants are all the same type and simply must be compared for equality with the switch expression, while in case of if expressions, the compiler has no such knowledge.
>>202361378Ебнутый? Русским по белому написано, что case обращается напрямую к решению не проверяя истинность остальных.
>>202361533>свич так же пошагово сравнивает с каждым кейсом на совпаденияТы меня заебал, клоун. На хуй путешествуй html-программист.
>>202332797 (OP)пидорам не объянишь, что свитч это синтактический сахар преобразуется в кондишнл жмп>мимо асм бог
>>202332797 (OP)Похую мне на ваш язык - один хуй я вам ни копейки не заплачу, а просто угоню с торрентов. Отсосите мой хуй погромисты.
>>202343341Пиздец какое ЧСВ> метаклассы, корутины, лексическая область видимости, слабые ссылки и т.д?У меня не питон. Я не знаю только что такое метаклассы. Это просто класс с дженериком? Все что ты перечислил просто простейшие, базовые вещи. Ими гордиться это пиздец. Или просто питонодауны думают что это что то высшее.
>>202362948А нынче вообще оптимизаторы на сях в россиюшке нужны? 5 лет как уволился, может вернуться к битоебству...
>>202363029не нужно, хз что нужно, работаю на Си++явамакаки делают коммерспитонобляди качают тензорфлов и делают вид, как будто они биг дата экспертыСишарпники вроде нормгораздо важней ноухау, прикладные математика, физика, смотря какое поле
>>202363029Я за 12 лет в ит не видел ни одного C программиста и ни одной вакансии в своих петлях ни на C ни на ++.Где вы вообще обитает?
>>202363640чувак, хз, если это Микроконтроллер наверное то Си, если вентильная матрица то какой то адской хуйней типа VHDL ?
>>202364156И там и там>>202364166Ну, тем лучше для меня. Не надо пробиваться сквозь тонны студентов-питонистов-сисярперов.
>>202364315V8 собрал, js через него выполняется. Но как подключить физический движок - ещё не разобрался. Вместо объекта движка он почему-то отдаёт undefined. Подозреваю, что дело в глобальных переменных. Сейчас пытаюсь собрать V8 на домашней пеке, пока что безуспешно.
>>202364506Я отошёл, если вернусь - то займусь проблемой, как бы просто интереcно, пиши если что;;; p/s анонимный узел бро, мне хотелось бы решить твою проблему
>>202365054a265b@2ch.hkТоже пиши если что.Пока что я думаю сделать это через прослойку в виде ноды, если ничего не выйдет. Но хотелось бы конечно работать с чистым V8.
>>202333827Нормальные люди используют массивы указателей на функции. Что-то вродеvoid (*f[])() = {f1, f2, f3}f[n]Редко удается применить правда
>>202334081На нормальных языках switch case это не костыль, так как он не раскрывается в if/else if/else, а раскрывается в таблицу переходов, где вычисляется адрес и совершается переход на нужное место без 1000 и 1 сравнения и условного перехода
>>202367817Поехавший, у меня ситуация разворачивалась только пару раз так, что я мог применить такой подход. Ну, вернее, там его следовало применять.
>>202363636А я всю жизнь писал на C и в итоге не воспринимаю других языков. Вот даже не знаю что с собой поделать.
>>202368135Обнял. Начал писать на C после некоторого количества других не-веб языков, и вот уже полгода не могу слезть с него. Для разработки софта под Шиндовс лучше чистого C ещё ничего не придумали
>>202332797 (OP)Блять скажите почему у пайфона под 200 косарей зарплата? Приведите пример подобной хуйня с такими же деньгами? Ну просто хуй знает. Че неужели програмизды настолько востребованы на рынке?
>>202369650>Для разработки софта под Шиндовс лучше чистого C ещё ничего не придумалиC# создан специально для разработки под винду. На нем писать намного проще и приятнее. У С единственный плюс - это скорость, но она нужна лишь для узкого круга задач.
>>202369250C++ это абсолютно другой язык. Не знаю, мне не вкатывает. И исходники на нем читать это ад.>>202369650Никогда не понимал почему C перестали использовать. Сложно поддерживать? Да как-то нет, я достаточно просто разбираюсь в коде читая исходники на каком-нибудь github. Читая исходники на C++ я ломаю голову.Из-за небезопасности? Ну, С++ же используют.
>>202369923Если ты писал лет 5 на C, то мозг просто не переваривает все это ООП. Я его абсолютно не могу понять, а еще больше зачем оно вообще нужно.Разве что GUI удобно на ООП строить, не более.
>>202369963В сях нет ООП, из-за чего приходится городить макросы и сильно отсасывать в удобстве. Ну, это для меня так. На каком-нибудь хаскеле вообще нет ООП, ир полон извращений.
>>202370076Так не городи макросы, пиши код ЯВНО. Я вообще не особо догоняю зачем тебе в C ООП. Свой gtk пишешь?Это кстати отдельный сишный срач, также касается typedef и прочего, что скрывает сущность того чего ты используешь.А то нагородят своих typedef, а потом сиди и разбирайся во всем этом.
>>202370049>зачем оно вообще нужноНамного проще писать крупные приложения, можно мыслить абстрактно отношениями классов: наследование, композиция и т. д. А на чистом С мешанина функций в которой хуй разберешься. Плюс на тактическом уровне в плюсах и си шарпе все намного удобнее. в одно строчку сортируешь контейнеры (std::sort) или находишь макс мин элементы [min. max] = std::minmax_element()Короче я 6 лет писал на плюсах, сейчас приходится кое-что пилить на С и я тебе говорю, С - это ад, садомазоязык 20 века.
>>202338815> > нет switch> Зачем перегружать язык конструкцией, которую можно выразить через другие методы? (elif) Ты совсем эксперт что-ли? If/elif оперируют булами. То есть вместо подстановки значения ты должен везде дополнительно приписать ==. Switch менее избыточен синтаксически. Ты можешь возразить мол в си/джаве зато нужно в каждом кейсе брейк дописывать, но позвольте, мы вообще-то про нормальные языки говорим, а не про джаву.Со словарем функций вообще пушка. Щас бы оверхеды на вызов функции выдавать как фичу языка, лол.Ну и самое-самое, внимание: отступы
>>202370221Я не использую typedef. А ООП нужен для написания понятного кода. Например, ты хочешь принимать в методе только объекты, унаследованные от интерфейса sosacher_t, у которого в свою очередь есть методы sozdat_tred, napisat_post и podrochit_huy. Внутри метода ты можешь быть на 100% уверен, что у переданного аргумента есть эти 3 метода, и не подрочишь хуй какому-нибудь char*, у которого и хуя-то, собственно, нет.
>>202370454Я не вижу удобства в наследовании и вот этом всем. Приходится скакать от одного класса к другому чтобы узнать что это вообще такое.А функции расположены в .h файлах, предоставляя тебе свой интерфейс. В этом смысле я особой разницы не вижу, кстати, ибо что в C что в C++ ты можешь не знать как реализована функция. Мешанины никакой нет если нормально функции называть, хотя я бы не отказался от namespace, удобная штука.Так кто тебе мешает так же в одну строчку просто вызвать функцию sort? max? min? Не понял.>>202370614Не вижу особой разницы между sosacher->sozdat_tred("Python") и sozdat_tred(sosacher, "Python")
>>202369923>На нем писать намного проще и приятнееОхуеть приятнее. Разве что для небольшого личного софта, для большого как раз кресты будут лучше. Одно из основных отличий - в C ты задаешь все параметры создания окна/кнопки до создания окна, а в C# ты сразу инициализируешь свое говнокошко, а потом (на глазах у человека) создаешь элементы интерфейса и перерисовываешь его по 20 раз>У С единственный плюс - это скоростьНе единственный. Можно напрямую общатся с элементами окна в WinAPI, так что то, что ты можешь делать, не ограничено библиотечными функциями, а взаимодействие пользователя контролировать без уебищных ивентов. К тому же гораздо удобнее обрабатывать некритичные ошибки (ведь почти все функции WinAPI возвращают булевое значение об успешности исполнения), чем использовать убогие деревья try-catch или полностью крашить программу из-за неправильного инпута. К тому же, не требует сторонних библиотек по типу NET Framework>но она нужна лишь для узкого круга задачС HDD на C# простенькое окошко с 5-10 элементами с холодного старта будет до 2-3 секунд отрисовыватся, что уже сильно влияет на юзабилити. C# - это хуяк, хуяк и в продакшн, а на C можно действительно написать отлаженные и отзывчивые GUI. C# - тырпрайз, и когда пишет толпа уженемакак то С не пойдет, конечно>>202369916Альтернатив нет особо, там где окошки одной строчкой создаются - либо GUI не отзывчивые, либо не все возможности отрисовки доступны>>202369963Потому что на нем сложно научить писать макак. Код там читается лучше, чем в крестах, но разбиратся в говнокоде со спагетти и без комментариев тоже непросто. Для тырпрайза кресты, Java или C# лучше подходят, а почти весь софт ими сейчас и пишется. Для 1-2 людей C может быть удобнее, но софт в одиночку сейчас пишут редко
>>202333985она и есть на питоне. но че-то нифига не круто работает. видел ихние массовые бои? как пошаговая стратегия с шагом раз в минуту
>>202374019Тред уже сейчас утонет (бамплимит, 8 страница на момент поста), так что слишком подробно не распишу. Если вкратце - фреймворк неплохой, есть смысл юзать только для реальной кроссплатформы (все приложения на WinAPI прекрастно работают под Wine, но это костыль), хорошо оптимизирован (больше в плане скорости, оперативу пожрать может), хорошая читабельность (в большинстве случаев). Ничего плохого сказать не могу (есть свои особенности, конечно, но это в любом фреймворке). Мало, т.к. эра десктопных приложений, к сожалению, прошла, сейчас больше веб-аппов выкатывают (макак на кутях тоже не так просто научить писать), хотя на Qt много известного софта раньше писали (но сейчас он не модный, так что пишут на чем-то другом, частично из-за того что он для сложного в поддержке C++)