C# - самый лучший язык программирования в мире /csharp/
Аноним29/08/23 Втр 01:52:02№28216271
c# самый лучший язык программирования в мире
Я тут сел на геймдев после разработки сайтов и надрочился на c#. Как же на нем сука легче делать операций, насколько он лаконичный, насколько строг, но при этом не сложный, как c++. Хуле все пиздят, что Джаваскрипт проше?? Джаваскрипт полное дерьмо сука, как же меня заебало плясать с динамичной типизацией вонючей нахуй, а также {} и ; с (), которые в отличий от c# ставятся куда угодно, абсолютный хаос нахуй. Ненавижу джаваскрипт
Он едийнственный в мире язык который используется буквально везде - от разработок сайтов, программ под виндовс, игр, драйверов бэкенда, везде сука и везде под ним огромный рынок
Это один из самых быстрых языков, особенно сли сравнивать с питоном
>>2821628 Лол, так не сравнивай с питоном. Сравни с гулангом, например. C# реально хорош, но гуланг круче, т.к. современней. Хотя на гуланге ты работу никогда не найдешь
Сам учу .Net, сам язык неплохой, но не нравится что для комфортной разработки нужно ставить этого бегемота VS. Да можно конечно поставить VS code, но лень потом отдельно все лепить, проще уж из коробки все взять. Просто когда пробовал JS и Python, там конечно побыстрее развернуть прототип например веб приложухи.
>>2972163 А разве в жабе нет асинк/эвейт? Сами же языки похожи настолько, что временами беру решение на жабе, копипаст в студию и чутка синтаксис поправить.
Прошу с выяснениями что круче: виртуальные треды или таски всех перенаправлять вот сюда: https://2ch.hk/pr/res/2973076.html Розжиг со стороны конкурирующих платформ прошу репортить
>>2971151 >Просто когда пробовал JS и Python, там конечно побыстрее развернуть прототип например веб приложухи. Это уровень сравнения "язык Х лучше потому что хеллоу ворлд можно на 10 символов короче написать"
>>2971151 >Просто когда пробовал JS и Python, там конечно побыстрее развернуть прототип например веб приложухи. Ты смеешься? Один npm install у тебя больше времени займет чем VS поставить, это не говоря уже про еблю с пакетами версиями ноды и т.д.
Это официальный перекат? А то ОП как-то странно пост оформил, ну да ладно. Я доразвился до изучения файла csproj. Хочется почитать где-то полный список тегов-команд, которые там есть. Гугл выдаёт всё что угодно кроме нужной мне спискоты. Я уже по сто раз прочитал, что есть пропертьгруп и айтемгруп. А где мне взять-то списки возможных пропертей и айтемов? Ткните носом, шарпаны, плиз.
>>3062144 vs+resharper всё еще живы >>2971151 хочешь ide - ставишь ide за пару минут. Хочешь минимализм vim/notepad + net run. Та же хуйня что и всех этих нод и пайтонов
>>2821627 (OP) Что лучше: Vosk, Picovoice, MS.Speech, System.Speech? Из требований возможность работы полностью офлайн и возможность бескостыльной работы вне Windows. Пока лидирует Vosk т.к. Picovoice требует акк хотя бы для первоначальной настройки, с MS.Speech и System.Speech непонятно как это будет работать вне Windows, в частности неясно как языковые пакеты ставить вне винды т.к. на сайте Майкрософт я вижу только MSI
>>3068778 Скорее я пришел узнавать у анонов с какими косяками они сталкивались при работе с этими пакетами. Если System.Speech может оффлайн работать на Linux, то ест-но я выберу его
>>3097581 Хуёво, что при всех MS заявлениях об опенсорсе единственный официальный дебаггер для дотнета - проприетарщина, которая работает только в студии и вскоде.
И далее совсем неожиданное заявление от 70-летнего пенсионера: >>3097820 >у майкрософтов лучший в истории человечества дебагер. В 90-х он лучий был у Борланда
>>2971151 > для комфортной разработки нужно ставить этого бегемота VS Да, это так, или надо запоминать ебучие консольные команды. Райдер мне не нравится, потому его анализатор на монолитах в килотонны строк срет ошибками, которые исчезают после рестарта со сбросом кеша но появляются в других местах. При том, что все билдится и работает Студия с решарпером даёт лучший DX, но медленнее даже райдера.
Сейчас на шарпах меньше пишу, кажется, что все идёт к тому, что везде будет VS Code, которой хватает для базовых рефакторингов типа ренейма, а для всего остального есть копайлот. Потом ещё энтерпрайз допилят, который будет обучаться на репозитории, подсказки будут ещё полезнее
>>2821627 (OP) >c# самый лучший язык программирования в мире Только если ты не живешь в РФ. В эРэФии потихоньку выпиливают всех этих вендоров и майкрософт в первую очередь. Вообще С# - это идеальный вариант для работы в США.
>>3130813 >В эРэФии потихоньку выпиливают всех этих вендоров и майкрософт в первую очередь. И при чем тут C# ? Каким образом отказ от майкрософта, азуры, MSSQL и прочего мешает и дальше работать с шарпом?
>>3130813 >потихоньку выпиливают всех этих вендоров И тут еще стоит добавить, что выпиливают ну совсем потихоньку. Вон тот же банкинг как крутился на IBM-вских серваках, а там такой дичайший вендорлок, что никакому майкрософту и не снилось.
>>3130823 >IBM Это вообще кто? Перфокарты выпускают? >И тут еще стоит добавить, что выпиливают ну совсем потихоньку. Вон тот же банкинг как крутился на жабе, так и дальше крутится
>>3130819 >Каким образом отказ от майкрософта, азуры, MSSQL и прочего мешает и дальше работать с шарпом? Юнити тоже помрет из за охуевших кабанчиков. А пет-проекты можешь хоть на шарпе хоть на делфи делать.
>>3131050 > Кста, из фронта на шарпы перекачиваюсь после 7 лет. хоспаде, нахуй оно тебе нужно, на фронте спокойно можно по 4 часа в день работать, найди себе такую же вторую работу и не еби мозги
>>3132908 Двачую. Сишарп - это умирающая технология, достаточно прочекать линкедин. На сишарпе есть три типа вакансий: 1. Фулстек с ангуляром в говностартап. Казалось бы, нахуя тут дотнет, если весь бэк можно прекрасно сделать на нодежс. 2. Тимлид девопс с навыками QA на хохляцкую галеру уровня люксофт, оплата ветками. 3. Какое-то древнее легаси на WPF, где будешь разгребать каловые залежи от преддыдущих 20 поколений писателей. Ни денег, ни славы, ни перспектив. Нахуй так жить?
>>3132908 >на фронте спокойно можно по 4 часа в день работать Ты не знаешь о чем пишешь. Последние два года как сеньор-фронтенд разработчик я въебывал как ебанутый и в итоге все равно увольнялся либо меня увольняли потому что "мало времени уделял работе". При этом видел рядом с собой всяких джавистов которые вникли в предметку и были как святой грааль и им прощали всё, даже две недели работы на какую=то хуету банальную. Просто ноль вопросов. А фронтендеру по еблу хлыстом, потому что на рынке еще 50 тысяч таких же после курсов и с накрученными резюме. Да, кста, забыл сказать, на фронта теперь будучи реальным синьором невозможно фактически устроиться меньше чем за 2-3-4 месяца. Столько приходится искать работу на ру рынке. Можете верить, можете не верить, так оно и есть. На шарпы перекатываюсь фактически из-за безысходности.
>>3133031 Все так, есть еще один тип это старые проекты которые решили переписывать на cloud native с норм облаком, там как правило интересно работать, но такого мало и не для СНГ быдла, а для белых господ из бритахи \ иногда для хохлов за миску риса
В целом у дотнета один минус это ебучий майкрасофт со своим говном и "СВОЙ ПУТЬ", Blazor, .NET Aspire и прочее не ликвидное на рынке говно, но которое зачем-то кто-то использует
>>3133093 хз где ты работал, везде где я работал фронты в целом не напрягались
Ты забываешь что в добавок к шарпу тебе нужны БД, а они разные, а еще желательно понимать внутрянку т.к спросят на собесе, а еще микросервисы и паттерны к ним, брокеры сообщений и тд, если зарубежный рынок то еще и Azure нужен
На фронте же все проще, на выбор один из трех фреймворков, везде один и тот же HTML, чуток отличаются препроцессоры и собственно все, ну может еще где микрофронты делать придется и либа с компонентами другая, но все равно все плюс-минус одинаковое
А теперь вопрос, нахуя перекатывать? Зарплаты на шарпе не сильно выше фронтендерских, я бы еще понял перекат в ГО где сейчас платят дохуя Ремоут вакансий на забугор конкретно на дотнете очень мало, сильно меньше чем на ноде
Если уж тебе так хочется бэкендом заниматься возьми ноду для начала
>>3133093 >накрученными резюме Сейчас и на ГО и на Питон крутят опыт, если уж собираешься тоже перекадываться, то тоже крути опыт, т.к в противом случае шансов у тебя нет
>>3133141 Дружище, у тебя понимание фронта из 2009. Сейчас ебаный тайпскрипт с пересечениями типов, дженерики, дженерики дженериков, а как тебе в целом такая индустрия в котором в один год просто говорят "а чо, нам давайте теперь новый язык вместо джаваскрипта". То есть ты берешь все что у тебя есть: детей, животных, увлечения и просто отодвигаешь потому что кабан теперь хочет новый язык програмиирования во фронте, не говорю уже про новые фреймворки раз в 3 года (именно как стандарт и доля на рынке) и каждые три месяца новые мажорные версии с новыми ебучими хуками, компонентами и прочей дрянью красноглазой. Я бы с удовольствием дальше верстал интернет-магазины и делал корзины к ним, но этого всё меньше и всё больше оверинжиниринга. Я хочу один раз выучить говно и чтобы это говно было хотя бы лет 10 актуально и можно было сидеть в пыльном банке и ковырять потихоньку его.
>>3133183 Я в целом весь фронт с 2013 года застал (где-то до 22 года); и knockout js с angular js до react без хуков и с хуками, и ангуляр свежий и svelte; не трогал только vue;
И все это в сравнение не идет с тем что там на бэкенде за эти 11 лет произошло
Хз если у тебя план вкатится в банк и сидеть 10 лет на одном проекте то может и ок, но учти что на бэкенде тоже дохуя чего меняется, банально при смене компании те же вещи будут решаться другими инструментами \ внутренними велосипедами и по сложности они сильно сложнее фронта
Я уже молчу что MS стабильно раз в пару лет срут новыми фичами языка, хотя на это как правило похуй
Если тебе просто фронт приелся можешь конечно вкатываться, но будет больно, так что удачи и не забудь резюме крутануть, т.к в противном случае это гиблое дело
>>3133183 Как вариант кст можешь на фронта куда вкатиться в банк и попросить тебе иногда задач на бэк наваливать, мб пойдут на встречу и вкатишься, кажется что этот вариант должен быть сильно проще
>>3133343 Ой, ну спасибо за мнение. Может и подумаю тогда. Пока буду в любом случае барахтаться во фронте, ибо тут хотя бы реальный опыт и знания есть. А так съебал бы из этой айтишной срани, если бы были где-то похожие деньги и перспективы. Уже почти невыносимо. Тоже заставал уже и первый ангуляр и жквери и нокаут даже могу вспомнить собесы из 2016 когда спрашивали пишу ли я на прототипе, была такая библа. А щас на чем пишешь? Если на шарпах то как у тебя с активностью эйчарок? На фронте просто пиздец мертвяк, я уже думал что может мне мразь какая поставила ЕДИНИЧКУ в профиль или что-то подобное, но не похоже. Собесы есть, просто максимум одно в неделю. Больше не выходит.
Да как вкатиться в этот ваш шарповый бэк? Пишу на впф уже который год и откровенно видеть его уже не могу. Начал смотреть в сторону Бэка и вообще не понимаю что учить. Каждая гребаная это свой отдельный набор технологий, у каждой говноконторы свой неповторимый зоопарк
>>3133389 >А щас на чем пишешь? Все так же на шарпе, только уже без фронта >>3133389 >Если на шарпах то как у тебя с активностью эйчарок Я в аутсорсе, рекрутеры от хотелок как правило сливаются, но у меня еще параллельно позиция полупогонщика на галере, поэтому и зп выше
Если в целом брать - жопа сейчас везде и на дотнете в том числе, хотя мне кажется сеньерам бэкендерам действительно попроще чем фронтендерам
>>3133389 > так съебал бы из этой айтишной срани, если бы были где-то похожие деньги и перспективы. Уже почти невыносимо
А это нормально, меня тоже заебало, но я помню как нищим студентом был, как рукой снимает и выбивает говно из головы, благо сча мозг не ебут
Как вариант в русском айти еще можно тимлидом заделаться, на западе как правило тимлид все равно код пишет, хоть и меньше, иногда над этим задумываюсь, но это дорога в один конец, все таки лучше пока просто кодить, желательно где мозг не ебут
Ну или погонщиком на галере, но их тоже сейчас прут, сытые времена закончились
Смотришь asp net core, rabbit mq, без деталей, желательно по-минимуму на практике пробуешь основы, читаешь про kubernetes, про микросервисы базу Пиздишь у кого-нибудь резюме и крутишь опыта на одном проекте года два Дальше важно складно пиздеть на собеседовании чтобы не спалили На испыталке ебашишь по 12 часов
Ну или честно ищешь голодного работодателя кто тебя за миску риса согласится терпеть пока ты будешь в процессе учится
>>3133183 > хочу один раз выучить говно и чтобы это говно было хотя бы лет 10 актуально Никогда такого не было. Никогда! Технологии меняются раз в 2 года. Не умеешь переучиваться - вон из профессии.
>>3133093 >Последние два года как сеньор-фронтенд разработчик я въебывал как ебанутый и в итоге все равно увольнялся либо меня увольняли потому что "мало времени уделял работе". При этом видел рядом с собой всяких джавистов которые вникли в предметку и были как святой грааль и им прощали всё, даже две недели работы на какую=то хуету банальную. Просто ноль вопросов. А фронтендеру по еблу
Ну это довольно странно. Сколько раз тебя увольняли? Скорее всего ты просто не потянул проект или еще что-то. В чем смысл увольнять сотрудника и нанимать нового на его место, если он действительно перформит и закрывает таски? Найм нового чела это всегда в определенной степени лотерея + несколько недель он будет разбираться в проекте и не сможет быстро таски закрывать.
Возможно ты просто не сошелся характером с лидом или с командой в целом. Если у тебя за последние 2 года 2 увольнения было, при том, что ты не джун, который ради зп прыгает с места на место, а сеньор с 7 летним опытом, то это будет красным флагом в резюме.
Ну и перекатываться в сишарп после 7 лет на джаваскрипте это как-то очень странно. Возможно тебе стоит понять, каких скиллов тебе не хватает сейчас на фронтенде. Либо попробовать перекатиться в nodejs бекенд, все же это будет проще, чем с нуля новую платформу осваивать, которая на рынке РФ сейчас сильно сдала позиции из-за изначально малого количества РУ проектов.
>>3133389 > я уже думал что может мне мразь какая поставила ЕДИНИЧКУ в профиль Что?
>>3133183 > Я хочу один раз выучить говно Реакт не подходит? Ну да, был один крупный переезд с классов на функциональные компоненты, а потом как-то все устаканилось. Конечно, это не 10 лет, но года три жизни без дообучения можно устроить. Тайпскрипт же просто облегчает жизнь, женерики женериков только в коде библиотек, в клиентском коде, как правило, так не пишут, потому что потом придет какой-нибудь челибобик и не сможет поддерживать. TS не новый язык, это надстройка
>>3133398 > Да как вкатиться в этот ваш шарповый бэк? Вкатился в бэк, потому что слишком тупой для WPF. Эти депенденси проперти и ксамл просто чудовищная параша > вообще не понимаю что учить Да хуй его знает, сначала пройдись по aspnet, чтобы веб пощупать > Каждая гребаная это свой отдельный набор технологий Не обязательно все знать. Половина стека совпадает – окей. Например, ты знаешь шарпы и бд, а в вакансии какая-нибудь монгодб. В среднем людям ок, если ты на месте освоишься, потому что это та же бд, только в профиль
>>3133949 > Не умеешь переучиваться - вон из профессии. Лицо этого чухана-ноулайфера имаджинировали? Столько злости, а ведь ИРЛ будет тупить глазками в пол, если попадется вам на пути
>>3134794 Нет, я искал работу после универа, хватался, за что было. Посидел на wpf пару месяцев, потом надо было новый проект начинать, я взялся и писал его уже на razor pages. Конечно, первый блин комом, но как я кайфовал от html, css и js (даже не react с typescript)
Xaml это конченная технология, я не понимаю людей, которые ее хвалят. Тулинг говна, синтаксис мочи (там ещё надо вначале файла xmlns и прочие заклинания писать?), разбивать на компоненты сложно. Я пытался читать статьи, как писать поддерживаемый код, но ты как будто ссышь против ветра. В том же вебе все для людей сделано (в сравнении)
Ну и, конечно же, килотонны бойлерплейта. Я когда react/vue для себя открыл, охуел, насколько все лаконично получается
Так что если ты xaml осилил, то с вебом как-нибудь разберёшься, надо только чутка попотеть на начальном этапе, всё-таки другой стек, поначалу может быть отторжение
>>3135486 >я не понимаю людей, которые ее хвалят Никто его не хвалит, это максимально ублюдочный пиздец. Поэтому микрософт и проебал десктопную разработку, а когда-то это говно пытались засунуть даже в веб. Для WPF есть библиотеки для людей типа caliburnmicro, но оригинальная технология - это хтоническая шизофрения и рак мозга в терминальной стадии.
Мимо меня судьба выкатила из фулхема в чистый фронтенд. А тут ебанная потогонка, долгий поиск работы из-за миллиона вкатунидзе и версточка. Хотя мне всегда больше бек нравился... Хотя я не синьор, а 20-летний мидол.
Если тебе объясняют как делать, ты джун Если тебе объясняют что делать, ты мидл Если у тебя спрашивают как делать, ты сенька Если у тебя спрашивают что делать, ты лид
А это нормально что даже решение задачи уровня 2х2 в кодинге вызывает у меня паническую атаку и я в душе не ебу как сопоставить эти закорючки скобочки буковки чтобы получить решение? Думаю даже школьник бы интуитивно догадался, а я не могу. Как развить элементарную логику?
>>3136811 >Как развить элементарную логику? Ну очевидно решать задачки на элементарную логику. Идешь в книжный магазин и покупаешь стопку книжек из раздела "задачки для дошкольников". И сидишь решаешь пока все на автоматическом уровне не отложится. Затем переходишь на задачи для младших школьников и так далее. Весь смысл обучения как раз в том, чтобы задрочить мозг, чтобы он сам все понял и на автомате делал, а ты на расслабоне решал только что-то высокоуровневое. А всякие концепции вроде "достаточно понять тему и ты сможешь в ней разбираться" - хуета.
>>3135966 Кекс даже Avalonia для xaml запилил и продает платную бесшовную миграцию с wpf. Было бы странно хейтить то, во что вбухал несколько лет усилий и что приносит тебе доход
Доверия к отзывам простых девелоперов, которые прохавали devex, больше
>>3137320 Пытался понять, но не смог. Авалония бесплатная, но у нее есть некоторые различия с WPF. Слой совместимости платный, его и продают. Тянуть с торрентов – такое видел только один раз за всю дорогу. Хер его знает, что там выложили самаритяне, а крутиться оно будет с настоящими данными, так что нахуй надо
>>3137622 Я только в продуктовых компаниях работаю, на галеры страшновато идти – самое сложное, это домен в голове уложить, а если проекты разные, то это часто придется делать Когда домен понял, можно пилить код и чилибобить в свободном темпе (если процессы ок). Или я не прав? Послушал бы историй с другой стороны
>>3136806 Мидлу просто ставишь задачу - он ставит сроки и делает ее, сам может гуглить и т.д. Джуна надо контролировать и учить всему, к самостоятельному решению он не способен. Сеньор может учить джунов/мидлов и руководить ими. Тимлид может руководить сеньорами. PM может руководить тимлидами.
>>3137724 > десктоп умер У меня куча десктопных приложений, работающих автономно, без сети, и только одно веб-приложение (json editor online) хз, каким хуем тебе пришла в голову эта хуйня про десктоп умер. Наверное ты повёлся на чей-то троллинг.
>>3137730 Так у тебя опенсорс, который не приносит денег. А вакансий нет. В нулевые каждая контора писала для себя софт на Delphi и искала программиста для этого.
Сейчас полтора приложения, которые не могут перенести в браузер, пишут на Electron'е.
Посмотрел, что стоит на компе из коммерческого софта: PhotoShop (у меня он пиратский), антивирус Касперского, несколько игр. Все. На юзерах сейчас денег не заработать. А в энтерпрайзе повсеместно веб-приложения.
>>3137734 > на Electron'е. Кстати электрон, если его уметь применять, неплох. Я все свои прожекты кодирую в мс-коде, который как известно, на электроне. И считаю мс-код лучше титанической студии. Для меня лучше.
Надо будет попробовать самому на электроне чё-нить сделоть.
Сап, программач. Какие проекты делать для портфолио? Хочу устроиться С#-программистом, надо ли делать портфолио из своих работ (GitHub) и если да, то где можно взять идеи для таких работ?
>>3139191 Только на самом деле нет никаких транспиляторов жс-шарп и наоборот. Может есть что-то совсем убогое, которое сильно урезанные подмножества языков умеет переводить.
Работаю бекендером и в работе активно использую asp.net. В последнее время в голове витает идеч сделать чисто для себя аналог двача. Понятно, что asp.net пригодится, а что для генерации хтмл использовать?
Добрый вечер господа, можете издеваться сколько хотите, но хочу попробовать сделать одну 2d игру на unity3d, у кого есть время подсказать мне пару моментов, как связаться с вами? Денег немного, но могу 2к рублей закинуть если поможете с основой, сам с КЗ
>>3148886 Смеяться не будем. Смотря, что хочешь сделать. Вбиваешь в гугл(яндекс) "Как создать платформер/topdown/рогалик/метроидванию 2д на Unity". От версии к версии процесс создания игры меняться не будет, так что ты спокойно можешь смотреть гайды хоть пятилетней давности
>>3148893 Дело в том что моя идея мне казалось простой, но я не смог найти нужную информацию, да и без опыта в этом деле возможно тупо не умею правильно искать, например я сделал клетку 8 на 8 квадратиков, как я это сделал, добавил пустой объект, добавил компонент sprite renderer, добавил спрайт png белую картинку с темными рамками, и скопировал этот объект 64 раза чтобы была сетка 8 на 8, теперь вопрос в чем, допустим у меня есть новый объект, как заставить его крепиться к углам этой сетки, в общем трудно расписать, поможешь? В дискорде или типо того? Я объясню что хотел бы сделать)
>>3151017 Убери StringBuilder. Просто используй стандартную интерполяцию строк. Для нее сейчас компилятор эффективную реализацию с использованием DefaultInterpolatedStringHandler генерирует.
>>2821627 (OP) Анончик, а можешь раскидать +- приблизительный роадмап что вообще учить и в каком порядке для вката в гейдев на юнити? Я в айтишечке не совсем нуб, работаю веб-макакой на питоне, но вот с С# и Юнити познакомился только неделю назад, пока посоздавал квадратики в редакторе Юнити и прошел немного базы синтаксиса С шарпа.
Пацаны пацанчики. Что думаете по поводу MonoGame? Кто пробовал, у кого какой опыт, какие мнения? Движки это хорошо, а кто то вот так с библиотекой простой пилил игру на C# ? Стоит ли оно того ?
>>3151458 Если у тебя геймплей нестандартный, то выгоднее так пилить, без движков-редакторов, чисто в IDE, с тулкитом типа этого твоего моногейма, или SDL. А если геймплей стандартный, то зачем изобретать велосипед? Ты полюбас в одиночку не сделаешь лучше то, что сделали тысячи кодеров до тебя.
>>3151458 Только если ты профи в геймдеве (знаешь механики, умеешь в геймдизайн и т.д.) и разработке (шаришь за паттерны, архитектуру и т.д.). Тогда через 3..4 года можешь сделать неполохую инди-игру. Ну т.е. имеет смысл если для тебя весь фан именно в процессе пиления игры или движка.
Ребят, хелпаните плз, я нуб, пытаюсь сделать игру, как лучше реализовать игровую сетку и систему drag on drop для спрайта, есть например L-фигура из тетриса, его нужно поставить на сетку 5х5, но код из chat gpt делает только так чтобы центр спрайта не выходил за сетку, а кончик буквы L может выбирать, как лучше это реализовать? Можно ли сделать так чтобы код проверял если коллайдер спрайта не полностью встаёт на коллайдер ячеек сетки то нужно его двигать и притягивать к центру сетки чтобы полностью поместить внутри игрового поля?
Как называется хуйня, код которой на пике и генерируется визуалкой? Где посмотреть/почитать гайды по этой хуйне? Оно иногда ломается на ровном месте ( буквально всё работало, а через два дня снова запустил и ошибка какая-то) и неприятно все файлы копировать в новый проект, но починить иначе не могу, тк даже хз, что это и нихуя не понимаю.
Есть староверы кто в MonoDevelop работает? Как вам среда ? Её ещё поддерживают хотя вроде все пересели на VS и VScode, Rider. Чем то напоминает мне Netbeans. Может она для каких то задач получше будет? Кто в теме ?
>>3156872 Поддерживают, да? А почему последний релиз был в 2020? Я был бы рад хоть в SharpDevelop работать, если бы мейнтейнеры не забили на эти проекты хуй, оставив выбирать из проприетарщины.
>>3151458 Давным-давном пилил небольшую игру на нём. Я, конечно, далёк от игровой индустрии, но больше смысла имеет сейчас вкатываться в Unity/Godot имхо, на monogame слишком много приходится руками пилить
>>3160243 Я тут попробовал у гопоты функцию объяснения кода и заметил такую закономерность. Если подсовывать ему куски которые написаны по Clean Code, СОЛИД-у и т.д., то он их в принципе неплохо понимает и объясняет, даже угадывает некоторые моменты которые явно не обозначены. Плюс может понять чисто алгоритмическую хуйню (всякий ширпотреб с литкода). А вот если подсовывать ему реальный код с реальных проектов, который написан обычными кодерами (а не солидодрочерами) - то он начинает нести откровенную хуйню.
Выводы: 1) Хуй он меня заменит. 2) Нахуй чистый код.
>>3161270 Так, а ты зачем вызываешь asc.puck вне функции? Создать объект вне функции можно, но вызывать функцию вне функции - нельзя (?). Я сам пишу на джаве, так что за с# могу слегка ошибаться
>>3161281 вне функции ни одна функция не исполняется, если она не привязана к чему-либо (ну это чутка другая тема, сам разберешься, когда будешь изучать работу функций более подробно)
Здравствуйте. Сейчас делаю сайт с применением принципа BFF, фронт на реакте. Также есть IdentityServer, который проводит авторизацию и аутентификацию. Вопрос такой: откуда мне делать запросы к ресурс серверу? Прямо из реакта скорее всего нет или делать запрос из контроллера в bff сервере. И если из контроллера в bff сервере, то как это сделать?
>>3164517 Жирно. Сишарп в 2024 году никому не нужен. Все вакансии - это или нищебродские стартапы, где ты фулстек девопс с навыками qa, или древнее легаси с wpf и mongodb (почему-то именно такое сочетание). На бекенде дотнет умер нахуй.
>>3164581 Десктоп интереснее бэка же. Если бы только еще платили нормально. Хотя WPF никогда не нравился, вот WinForms годнота. Прямо как в Delphi, только еще и растягиваться сам умеет.
>>3165640 80мб в простое и в пике ну 300мб, 330к get запросов от ботов в сутки. Я их побанил птому но это так для примера. С учетом того что при первом заходе нужно было сгенерить тело страницы и сохранить на диск, последующие заходы на эту страницу уже брал это тело, собирал страницу и отдавал. Дело не в шарпе а в самом сайте. Делай кеш в раме и будет у тебя как нехуй делать 300рпс на впс за 1$.
>>3165685 >С учетом того что при первом заходе нужно было сгенерить тело страницы и сохранить на диск, последующие заходы на эту страницу уже брал это тело, собирал страницу и отдавал. Генерировал html'ку? Или ты про сборку html-шаблона (у вас вроде razor pages)?
>>3165749 На одном приложении asp net core висело 10 сайтов. У каждого сайта свой шаблон, из бд бралось наполнение(текст) вставлялся в html шаблон, эта страница сохранялась на диск. При следующий заходах эта страница бралась уже с диска, на неё добавлялись еще некоторые данные и отдавалась юзеру. Разор пейдж это другое.
>>3165756 Я просто не знаю какие у вас шаблонизаторы. То что ты описал это какой-то самописнный шаблонизато, я так понял? Или дефолтный (как называется, куда копать)?
А с обычными шаблонами работал? При таких нагрузка в впске 512мб уместиться?
>>3165783 Шаблон это просто каркас html страницы в которой есть тег [TEXT] который я регуляркой заменяю на текст для каждой страницы. Всё это были костыли. Говорят в пхп мультисайтник делается гораздо проще. У меня просто юзеру возвращало return Content(htmlPage, "text/html"); В данном случае MVC не подходил так как там дизайн страницы компилируется и его нельзя менять в рабочем приложении. Обычные шаблоны это какие? И куда тебе копать и зачем?
>>3165857 Нету такова. Или я просто не понимаю про что ты говоришь. в mvc или razor pages страница рендерится на сервере и передаётся клиенту, что бы поменять дизайн страницы нужно менять его в исходниках и полностью перекомпилировать проект
>>3165783 Тебе нужно понять как устроен ASP.NET Core. Язык шаблонизации у него 1, это язык Razor, но он может использоваться в разных типах генерации страниц. Например, есть приложение Blazor. Оно рендериться или на сервере или на клиенте. Есть другие виды приложений, там рендеринг немного другой.
>>3165783 >При таких нагрузка в впске 512мб уместиться? Лол, на однодолларовую польскую впс 512 мб ты можешь хоть сотню сайтов поместить. А данные ты откуда будешь брать, из жопы? PostgreSQL с включённым движком innodb минимально требует 1 гигабайт оперативной памяти. Это уже больше чем 512. Выход либо на sqlite переходить, либо брать движок myisam/aria. Либо у тебя будет тупо статический сайт и всё.
>>3167467 > PostgreSQL с включённым движком innodb минимально требует 1 гигабайт оперативной памяти На 256мб сидел на пхп с мускулем, что у вас там не так?
>>3167563 Да можешь хоть в 100 мб уместить. Я просто говорю, что это зависит не только сишарпа. Свежезапущенная убунта жрёт 300 мб. Плюс база данных. Если это монга - то минимум 4 гига. Если innodb - то минимум гиг. Если там ещё clamav какой-нибудь, то ещё гиг. Если там php-fpm, то минимум 128, умножим на количество воркеров, 8 воркеров x 128 = ещё гиг. Если там вордпресс с кучей плагинов, то 128 мб будет мало, увеличиваем до 256. Ну и т.д.
Естественно, это всё регулируется. Да я знаю что убунту можно на firecracker заменить Да я знаю что бд можно легковесную поставить Подкрутить демоны, отключить модули ядра Общей сути не меняет 512 мб может хватить, а может и нет, зависит от задачи и твоих хотелок
>>3167616 >Да я понял, пойду на гошечку. Пойдешь копать вилкой (Go) вместо того чтобы взять экскаватор (.NET)? Все из-за экономии 200 рублей в месяц? Разрабатывая на Go ты потеряешь намного больше времени, а оно бесценно. И все равно твое решение будет хуже чем ASP.NET Core - лучшая веб платформа на данный момент, сочетающая в себе плюсы многих других платформ и не имеющая их минусов.
>>3167622 Да реальные тесты mvc тормозят так же как все остальное, дебагер прибит к вижле, вижла к винде, тупит хотрелоад на линуксах. С мауи они четко показали как относят к кроссплатформе и линуксу. Половина либ то на винду то на коре, половина положили болт. Туча базвордов в которых путаешься. Вот тот же razor и razor page, разная херня, непонятно (как и всякие версии стандартов, эти нет кор и не нет кор, эти версии шарпа эти отдельные версии дотнета, я даже не понял LINQ для всех или для избранных, да и вообще на котлине это тупо калбэки, лол.).
В общем, это реально опять какой-то наяб от мягких. Вам нравится, кушайте, но уж лучше взять жабу и сидеть в честном опенсорсе. Ссори за срачный выпад (думал даже об юнити, как плюс, но там свой сишарп, ппц).
>тупит хотрелоад на линуксах Конкретней. Что за хотрелоад вообще?
>Туча базвордов в которых путаешься. >Вот тот же razor и razor page, разная херня, непонятно (как и всякие версии стандартов, эти нет кор и не нет кор, эти версии шарпа эти отдельные версии дотнета, я даже не понял LINQ для всех или для избранных, да и вообще на котлине это тупо калбэки, лол.). Поначалу действительно можно запутаться. Все очень просто если разобраться.
>лучше взять жабу Пожалуйста, но там ты не получишь Blazor, SignalR, LINQ и другие фичи.
>>3167656 > Да реальные тесты mvc тормозят так же как все остальное Не упирался в тормоза, да и похуй как-то – это бд сложно распараллелить, а поднять ещё один инстанс приложения за балансировщиком вроде бы несложно (мне не приходилось, но видел, как делают)
Плюс, mvc уже давно не вижу в ходу. C# – это webapi, а фронт на react. Периодически вижу вакансии на angular, но пахнет пуками
> проще взять жабу Тот же самый си-подобный синтаксис, а система типов отличается незначительно и сосет. Разве что без LINQ грустно, но, по иронии, лямбды в шарпе срут в кучу, а в джаве нет. Если что, я на джаве не писал, но кореш свичнулся с шарпов, так как х2 предложили (он только начинал), так что говорю с его слов
> unity В геймдеве кранчами массируют простату и ЗП на карту капает меньше, если посмотреть статистику. Ладно для себя игры писать, но идти туда с головой и завязывать свой доход на гейминдустрию – не понимаю таких людей
> кор не кор Уже все понятно, а года четыре назад, да, путаница была
> Maui Реинкарнация уебского xamarin с не менее уебским xaml'ом. Впрочем, не знаю ни одного способа писать десктопные приложения с удовольствием: - чтобы приложение стартовало быстро, а не как просмотрщик фотографии винды. Кажется, на языках с gc и рантаймом это плохо получается - без рантайма есть плюсы, но деды рассказывают такие истории, от которых мурашки по коже. Ещё есть Раст, но тут без комментариев. Хотя, добавлю один: в нем нельзя нормально описывать деревья, а интерфейс это как раз дерево компонентов. Так что писать на нем сложный ui вряд ли будет приятно
В итоге на десктоп даже не смотрю, все в браузер ушло
Шарписты, кто подскажет: хочу на .net7 + kestrel получить список стандартных сессий пользователей. Про ассембли знаю, но там этого нет. Гугление указывает на то, что нужно писать свои костыли или по допиливать стандартные сессии. Но интуиция подсказывает: раз сервер хранит состояние сессий, значит список можно получить, и, вероятно, им управлять.
>>3167986 > блазор Если это blazor-server, то задержка ощутима, так как пинг. В каждой локации по серверу держать? Ни одна похожая технология не взлетела
А если это blazor wasm, то нужно подождать полминуты, пока clr скачается и начнет крайне неспешно работать. За примерами можно сходить на любой сайт ui-кита, типа syncfusion. Лагает даже на m1pro маке
Блазор, наверное, подойдёт для внутренней админки, когда пользователь никуда не денется
>>3168036 >задержка ощутима Че ты лепишь, всякие spa грузятся несколько секунд и потом тормозят ужасно. Эти задержки это мизер. Запросы по вебсокетам всегда быстрее.
Шарпатые, вопрос: Есть в .net возможность runtime compilation. Как эта херня по факту работает? Net Компилит представление каждый раз при запросе или только когда представление изменилось?
>>3168050 Дорогой мой, поехавший, свидетель блазора. Твой обожаемый блазор на сокетах это подмножество так нелюбимых тобой SPA – при открытии страницы сперва должно скачаться около 200кб js-кода, который и будет отвечать за рендер. Или ты думал, что браузер слушает сокет, а тот ему нашёптывает, как кнопку отрендерить?
И это ещё пустяк. Когда я говорил о задержках, я имел ввиду задержки, которых SPA лишены. Например, ты решил ответить на мой пост. Жмешь кнопку ответить, моментально появляется форма и ты в нее пишешь. Почему моментально? Потому что это SPA, и работает оно на клиенте. Тебе пока не надо слать ничего на сервер – тебе надо открыть форму, а, значит, ты можешь сделать это даже оффайн. При блазоре на сокетах клиент не знает, что, например, вышеупомянутая форма должна открыться. Он шлёт запрос на сервер, в котором передает, условно, айди кнопки и событие. А сервер уже рендерит изменения и шлёт инструкции по модификации страницы клиенту. Получается пинг на весь интерактив, и это очень дерьмово ощущается. Вязко и заторможенно. Чекбокс, который имеет задержку, ощущается как сломанный
Я думаю, что ты просто толстишь, но ведь кто-то мог купиться, поэтому вот такой маленький разбор
>>3168285 Какие задержки. На таких spa с тонкими клиентами на вебсокетах делают игры, делали еще 10 лет назад. Никаких доказательств у тебя нет, просто болтовня свидетеля реакта.
Думаю вкатиться в сишарп и делать различные desktop приложения (ДЛЯ СЕБЯ, НЕ ДЛЯ ПРОДАЖИ). Есть хорошие фреймворки под это дело? Или у вас там только MAUI, только хардкор?
>>3168514 >Для себя Ты представляешь количество рутины, которое надо для реализации даже простых вещей? Забьшь даже толком не начав. Для себя можно делать только костыли на скриптовых языках, типа питухона, автоматизирующую какую то часть работы. Приложение - это очень долгая рутинная работа по запиливанию фич. Поэтому говорить, что сейчас как Денис Попов себе весь десктоп заменю очень смешно.
>>3168554 1. Я уже пишу на котлине (мобилки) и иногда на спринге фикшу личный сайт. Вполне успешно, работаю 2 года. 2. Если нет по делу сказать, нахрен ты пишешь? Сам не осилил и теперь думаешь, что никто не осилит?
>>3168514 А зачем тебе для себя гуи? Гуй лишняя ебня, для себя проще консольные приложения делать. Ну или морду управления делать в web если уж очень сильна нужна.
>>3168624 Да мне надо сделать мультиплатформенное приложение, чтоб было проще смотреть аниме и читать мангу. Вот и решил взять шарпы, узнать что там да как. Делать что-то под веб мне вообще не хочется из-за некоторых причин.
>>3168494 Ты будешь сравнивать игры, где применяют компенсирующие пинг алгоритмы с сайтами? Причем даже ui в игре, типа того же меню, будет работать на клиенте. Меню-то мгновенно открывается
>>3168778 >https://demos.devexpress.com/blazor/CheckBox Попробовал и что? Работает не хуже Озона или Сбера. Они даже медленнее чем это. Еще неизвестно как это написано, надо бы код смотреть. Никто не говорил, что нужно все на Блэйзоре писать. Можно использовать все варианты рендеринга asp.net в одном проекте.
>>3168959 >>3168778 Попробовал. Совсем хуёво ощущается. СПА дают фидбек сразу даже если начинают под капотом что то ворочать. Хз как приложение озона написано, но думаю это какая то смесь из жабы и спа как аппка алика.
Этосамое. Помогите дураку, на ночь глядя ничего не соображаю. Захотел поиграться с OpenIddict. Создал новый проект, в csproj честно прописал <PackageReference Include="OpenIddict.AspNetCore" Version="5.6.0" /> <PackageReference Include="OpenIddict.EntityFrameworkCore" Version="5.6.0" /> Пишу - services.AddOpenIddict() - symbol not found. Пишу - using OpenIddict.Server - symbol OpenIddict not found.
Какое-то КВН получается - купил, включил, не работает.
>>3168285 >>3168778 Ставил сейчас скорость 256кбитс и пинг 500 (в сети хрома) чекбоксы тут реагировали нормально, не прям GUI, конечно, чувствуется что-то, но сеть не влияла. Но при загрузке, когда UI прогрузилось, оно не отвечает, это бесит.
Вероятно чекбоксы к сети не привязаны, но для UI тормозные. Если в реале правда весь отклик привязан к сети, то мягкие обосрались. Спасибо анон за инфу.
>>3169479 > Если в реале правда весь отклик привязан к сети, то мягкие обосрались. Спасибо анон за инфу. Зависит от реализации, если вставки на js, то они будут работать локально. CSS анимации тоже позволяют сгладить углы, но, в целом, да – шляпа это все
>>3171768 > говноноут на винде, на котором когда печатаешь обжигаешь пальцы.... 1) Выкинь/поменяй раздувшуюся батарею (которая скорее всего и дает самый большой нагрев). 2) Поставь энергопотребление проца на 99%. 3) Разбери, прочисти, поменяй термопасту.
>>3172419 А вместо MVC они сделали тайпскрипт и ангуляр. Вс код написан на жсе, а не на шарпах. А что на их серверах происходит это же ужас, там стоит линукс, а не винда. Ахуеть куда мир катится!
>>3172419 А еще они разрабатывают Rust и многие другие языки и платформы. Майкрософт уже много лет лидер по количеству опенсорс проектов и по величине вклада в опенсорс.
>>3172419 >Морды шарпомух имаджинировали? Нормальные морды. План - пушка-гонка. Оттянуть часть корпоратов на поддержку и затянуть их в свою среду. А потом всех мягко посоветовать "зачем вам уебищная JVM, давайте меняться на наш охуенный блестящий CLR".
>>3172541 Видимо так и рассуждают бигбосы в микрософт, пока индусы добавляют в сишарп нахуй не нужные спаны и серчвэльюс. В реальности же дотнет катится в сраное говно. На линкедине все какансии по дотнету - это или фулстек у нищебродов, или легаси помойка на wpf, куда срали десять поколений паджитов. Нишу веба проебали, мобильники проебали, в геймдеве дали жидкого, на серверах везде линукс, осталось просрать десктоп и все. Зато можно генерить похабные картинки в нейросетке, невероятно полезная вещь.
>>3172543 Да как проебали-то, если под веб на шарпе больше всего вакансий. Или это только на линкедине такое попадается? Может, у тебя в навыках в профиле эти самые вкусные десктоп-фреймворки?
>>3172547 Покажи эти вакансии. Вангую там asp.net core + angular + azure expert для стартапа из Израиля, лол. Иными словами, классический фулстек у жлобов. Знаешь, что такое фулстек? Это когда вместо трех человек (фронт,бэк,девопс) нанимают одного и вешают на него все проблемы. Заканчиваются такие проекты всегда одинаково: разраб просто исчезает, оставив за собой кучу кривого говна, которое роняет прод по кд. Нанимается новый фулстек из Индии с 30 годами опыта из прошлой жизни, он высирает еще большую кучу говна и тоже сваливает. Снова нанимается фулстек, в этот раз хохiл из епама, он творит всякую хуйню и сваливает, когда становится совсем плохо. Вы находитесь здесь. В итоге проект или закрывается нахуй, или переписывается уже с нормальной командой.
>>3172543 >Видимо так и рассуждают бигбосы в микрософт
Ну конечно, куда менеджерам самой богатой компании планеты до Васяна с двачей. Он то точно знает какие фреймворки и технологии развивать. Ща он тут нам полный расклад даст почему .Net не нуж0н, и вообще C# умер.
>>3172453 > Майкрософт уже много лет лидер по количеству опенсорс проектов лидер Много лет реализует ЕЕЕ, последняя попытка подмять жабу обернулась судом и последующим рождением шарпа.
>>3172953 Эти менеджеры за десятки лет просрали все рынки, даже покупая готовые решения, кроме гитхлама, хотя еще не вечер. Так что да, васян может быть компитентнее тут.
>>3172953 >.Net не нуж0н, и вообще C# умер. Пытались попенсорс поджать, но чет не поджимается? Почему? После того как кинули с мауи линупсоидов, можно уже сворачивать эти смешные попытки EEE.
Двач, как развиваться в профессии? Перкатился в IT 5 лет назад. Сейчас имею много опыта работы с CRM-системами как фуллстэк (правда фронтедн там был говном). В принципе, сейчас уверенно пишу микросервисы на asp.net, всякие тесты и интеграцию, работаю с БД, пишу какой-то фронт, анализирую код и требования заказчиков. Немного умею работать с докером.
Работал с американскими заказчиками через бодишоп, хочу выйти напрямую. Язык достаточный, чтобы проходить технособесы и общаться по задачам. ИП и банковский счет в Сербии есть.
Думаю, что выгодно будет изучить ML.Net. По нему не так много специалистов, но он производительнее, чем змея. Ну и набить руку на Ангуляре.
>>3173367 >Выучить все алгоритмы и устроиться в майкрософт Типа сесть за "Грокаем алгоритмы" и олимпиадное программирование? + Они увидят, что я шарю в ML.Net, скажут "молодца" и пригласят работать в Рэдмонд за овер 9000 USD?
>>3173080 >Эти менеджеры за десятки лет просрали все рынки
Однако капитализация компании растет. Васька, ну давай не будем делать свой убогий анализ на основе твоего пук-среньк опыта. Корпорация в триллионы $ со штатом более 100 тыс. сотрудников наверное знает что такое бизнес и в какие активы вложиться.
>>3173433 Если думать в духе "ну, эта, там большие дяди с огромными головами за нас все продумали, куда ты свой нос суешь", то далеко так не уедешь. От неверных решений никто не застрахован
Сап, двач. Какие пет-проекты вообще делать? Во всех резюме нужны петы, но какие именно, какой сложности, не уточняется. Можете помочь? Собираюсь устроиться C# джуном
>>3173505 >решение какой-то твоей проблемы Проблема в том, что у меня нет проблемы, которую нужно решить. Мне просто нужно сделать пет-проект в портфолио
>>3173464 > "ну, эта, там большие дяди с огромными головами за нас все продумали, куда ты свой нос суешь"
Однако это так и работает в крупных корпорациях. От ошибок они застрахованы целыми департаментами с просчетом всех рисков и финансов. В таких компаниях как IBM, Oracle, Huawei, Российском БигТехе тысячи людей делают прогноз куда бабки вложить акционерам. Это еще не считай консалтинговые агентства оказывающие им услуги. Да даже если Microsoft тупо похоронит все свои продукты, они милиарды будут лутать с одного MS Excel так что вскукареки местных "хелоувордщиков" про смерть .NET просто пыль. Java - хоронят уже лет двадцать, а спецов до сих пор не хватает.
>>3173433 Так надо смотреть за счет чего растет, за счет купленного скайпа, может за счет релиза старфилда, или успехов вин-телефонов, а может быть за счет интернет эксплорера?
>>3173515 Чтобы жить, оно должно хотя бы выстрелить, нельзя только на одном поддуве от мягких развиваться, надо чтобы попенсорс жил сам по себе, а с последней новости что даже Avalonia ливнула с фонда, говорит о плохой судьбе кроссплатформы. С учетом какая у мягких репутация они просирают последний шанс и как только просрут и облака, то линусовый шарп потеряет всякий смысл.
То есть, большая вероятность, что коре-дотнет это не эволюция, а просто попытка сделать кусь у рынка. Что мягкие делают не очень.
>>3173103 >Двач, как развиваться в профессии? Очевидно либо вкачивать ветку лид->ПМ, либо в архитекторы.
>>3173103 >Думаю, что выгодно будет изучить ML.Net. По нему не так много специалистов, но он производительнее, чем змея. То что в ML реально требует производительности, пишется на плюсах. А пайтон поверх этого по сути "удобный" интерфейс который любая домохозяйка может освоить.
>>3173485 >Какие пет-проекты вообще делать? Именно "петы" для устройства - нахуй не нужно. Пет - это по сути рабочий проект который делается под какие-то свои задачи, которые у тебя никогда не совпадут с работодателем. Если же тебе нужен просто проект типа дипломного, чтобы показать работодателю, что ты не хуй с горы, а ровный джун, то сделай проект электронной очереди. Там ты сможешь абсолютно любую технологию пощупать, чтобы было что предъявить.
>>3173781 >.NET и C# во всем превосходит Джаву В пресс-релизах от мелкомягких маркетологов. В жизни достаточно открыть линкедин, вычеркнуть мусорные вакансии уровня "фулстек девопс в израильский финтех стартап" и осознать, что дотнет никому нахуй не нужен.
>>3173947 >База >В сишарп скатываться НЕ НАДО >Надо учить ДЖАВУ Нахуй нужна эта ваша джава с этим вашим богомерзским спрингбутом, где программирование сводится к написанию xml-файлов настроек?
>>3173899 Я бы сказал, что всегда есть языки общего потребления, типа джавы, с/с++, js, где нет центрального хера, который решает только в свои интересах. Поэтому го, шарпы, котлины, тайпскрипты - идут лесом.
А еще важно наличие опенсорс библиотек и желательно не только есть, но еще не кривые и заброшенные.
>>3174106 >где нет центрального хера, который решает только в свои интересах
Как тебе Большой дядя с Майкрософта мешает писать на .Net, Конкретно аргументы можешь привести. Где он он тебя конкретно ограничивает ? Какой из инструментов от тебя зажали и не дают. Только аргументировано и без воды.
>>3173796 >достаточно открыть линкедин Что и требовалось доказать. Нет ни одного аргумента чем джава лучше. Потому что она ни чем не лучше.
>>3174093 Да, но ты опровергаешь мое утверждение. Вот и приведи аргументы. Я не опровергал ничего. Мне просто интересно что вы будете писать. Ведь джава ни чем не лучше. Современный .NET обощел ее очень сильно. Это не старый .NET Framework только для винды, и это даже не главное его преимущество.
>>3174240 >>3174106 Вообще то Майкрософт уже не занимается развитием C# и .NET. Есть специальная организация .NET Foundation, которая это делает. Проекты все опенсорс. Вы отстали. Версий .NET с тех пор как он опенсорс вышло наверное больше чем когда он был закрытым. Развивается он так быстро, что не успеваешь узнавать фичи.
>>3173899 > язык плохой, так как вакансий нет! Во-первых, вакансии и качество языка напрямую не связаны. Хаскель, например, неплохой язык, но вакансий оче немного Во-вторых, если ты утверждаешь, что вакансии говно, нужно это как-то подтвердить. Не все носятся по собесам, чаще зовут знакомые на проверенное место, где подлянки не будет. Без знания рынка невозможно понять, правду ты говоришь или нет. Я вот не наблюдаю говна в репе компании, мой друг тоже. Может быть, что-то с тобой не так? Без конкретных цифр это разговор ни о чем >>3173890 > После блокировки докера дизмораль поймал Заблокировали докерхаб. Если провести аналогии, могут заблочить nuget. Сам по себе язык, кажется, под MIT лицензией, стало быть, ничего с ним не будет. А по поводу nuget – наверное, нужно ставить посередине что-то вроде jfrog Джавистам тоже могут обрубить доступ к их хранилищу сборок, js'ерам к npm, расту к карго и так далее – инфраструктурные ограничения мало от языка зависят
>>3174272 Таракан, успокойся. Во-первых, там как правило вообще ничего менять не приходится. Во-вторых, хотя jvm обратно-совместима, жаба таковой не является. Поэтому код точно так же приходится "обновлять". Ну или сидеть на древних версиях с кучей бойлерплейта. В-третьих, иди чини дедлоки в луме.
>>3174314 BTW, у тараканов несколько репозитариев пакетов, причём они не являются точными копиями друг друга, где-то есть нудный пакет, а где-то нет (и иногда один и тот же пакет имеет разные версии в разных репах лол), поэтому приложения зачастую тянут пакеты сразу из нескольких репозитариев. Поэтому может стать очень плохо, если даже один из репозитариев заблокирует РФ.
>>3174195 Дебагер и горячая перезагрузка норм только на винде. То есть, мне как бы дядя намекает, что комфортнее будет на более правильной ОС, причем последней версии.
Это смешно продавать свой мейн продукт через 1,5 программиста.
>>3174243 Я дал обобщенный ответ на твою позицию. Ты сразу заплакал и попросил конкретизации, на что я уточнил, что сначала конкретизировать должен ты.
Ты хочешь победить в логике бывалого программиста?
>>3174249 >Вообще то Майкрософт уже не занимается развитием C# и .NET. Есть специальная организация .NET Foundation Ты пытаешься всех переиграть через наивность?
>>3174483 >О боже, у шарпового колосса две глиняных ноги У жабы, кстати, тоже так же, тоже слишком раздут пузырь величия.
-Нехера не развивается. -Срыг тормозит, если юзать кроме срыга - тотальных колхоз. -Всякие тырпрайз базворды - нечитаемы, тонна размазанного говнокода. -У котлина асинхронщина тормозит на уровне динамикодресни, то есть ты берешь асинки и у тебя становится хуже, лол -Жрет память аке быдло, бобр курва! -Тормозит ппц, пока джит не проснется и не уберет говно из кода, а потом в середине накроется тазом и снова вставит не оптимизированный байткод, чтобы в прайм-тайм все от нагрузки офигели. -Легаси, одно сплошное легаси, спасет только вакансия котлина, раз в месяц.
>>3174517 Так так и есть. Я участвовал в проекте распределенного фултекстового поискового движка, так он гигабайты перемалывал полностью на джаве без проблем. А если начитаться клин кода или ещё какой-нибудь мало связанной с реальностью дрисни, так можно и с++ заставить лагать, дурное дело - нехитрое.
>>3174631 Кто куда выиграл? Я просто говорю, что на каких бы языках я не писал, везде хот релоад работал глючно, через жопу, и единственным нормальным способом убедиться, что твоё изменение кода работает как надо, приходится перезапускать программу. Потому что дохуя всего происходит при инициализации приложения или сайта, и простая подстановка нового кода на уже существующее неактуальное состояние приводит твоё приложение в совершенно невообразимую форму, где могут появляться несуществующие глюки или, наоборот, существующие могут себя никак не проявлять. Никто никогда не может тебе дать гарантий, что твой софт после хот релоада работает так же, как и при перезапуске, поэтому эта фича не только бесполезная, но и просто вредная.
А вообще, сидеть на линуксе, когда есть винда, это какой-то отдельный вид сумасшествия для любителей ебаться с компом вместо того, чтобы им пользоваться. Место линукса в докер контейнере, больше он нигде нахер не нужен. Даже сервер с контейнерами лучше иметь на винде.
>>3174660 Да лан тебе, в флаттере и фронтенде хот-релоад это благо, без итераций по 5 сек было бы очень неудобно. Так что это не порочно, это хуево реализовано
>>3174339 Думаю, это так же все фиксится jfrog'ом. Сама мера, правда, топ – олигархи как кайфовали, так и кайфуют, а вот ты, Ваня, нехороший такой, хуй тебе, а не докер-образ! После этого ведь все сразу станет хорошо
>>3174619 В рамках моей задачи было то что нужно. Я даже поэтому в шарпы залез, увидев рекламку где-то. Но мягкие видимо начали закручивать EEE, раз работает норм только на винде.
>>3174709 С тех пор появилась дохуя всего нового в языке. >>3174717 Принципиальная база это if while int char[], все остальное нахуй. Но ты ведь хочешь листы словами лямбды делигаты хуяты. Вот по этому нужно сразу читать как можно более новую версию. Читай метанит.
>>3174717 >Ну мало ли, может фундаментальные принципы, БАЗА так сказать, остались неизменными. Та самая бааз-база, которая описана у Рихтера может быть и актуальна, но джуну совсем нахуй сейчас не уперлась.
>>3174673 У меня как раз во флаттере вообще постоянно ломался хот релоад. Это всего год назад было. Может, конечно, сейчас что-то починили, но это кажется сомнительным. Мне вообще задача хот релоада кажется уровнем задачи останова, то бишь нерешаемой. Могут быть только приблизительные решения, которые, как я уже писал, никаких нормальных гарантий дать не могут.
Шарпаны. Пока работаю на международный финтех с российскими корнями, но буду искать западных удаленных заказчиков. Нужен именно ремоут, не релокация, я решил остановиться в моей текущей евролокации. Вот думаю, как лучше искать: самостоятельно возиться с рассылкой по бесчисленному количеств сайтов или влошиться в job search service? Опыт 5+ лет, пилю всякий asp.net и всё такое.
>>3174777 >но джуну совсем на🌶 сейчас не уперлась. Джуну не нужно много знать про CRL. Есть C# in Nutshell. А вообще, джуну нужно МНОГО ПРАКТИКИ, а не теорию дрочить.
>>3177293 Находил российскую компанию AgileFluent, но отзывов о ней мало, и те, что находились, плохие. Везде светились с агрессивной рекламой, а по факту правят CV и работают с ленцой.
Берут они до🌶. Например, 1000 USD за 200 вакансий, аналогигчные фрилансеры https://www.fiverr.com/ берут по доллару за вакансию.
Есть ещё recruitment agency, но это надо изучать. Там рынок честнее, как я понимаю.
есть таблица CREATE TABLE [dbo].[Table] ( [Type] CHAR(3), [Author] TEXT, [Name] TEXT); Да, без первичного ключа. у меня база данных 30 летней давности в которой никто этого не делал. мне с ней работать - запросики пулять
соответственно к ней модель class Table { public string Type { get; set; } public string Author { get; set; } public string Name { get; set; } }
Пишу запрос var sql = "SELECT FROM [dbo].[Table] WHERE Author = '@authorName'"; var table = connection.Query<Table>(sql, new { authorName = "test" }).ToList();
хуй, выдает ошибку The data types text and varchar are incompatible in the equal to operator."
ИИ Чат даппера предлагает переписать запрос так "SELECT FROM [dbo].[Table] WHERE CONVERT(nvarchar(MAX), Author) = @authorName"
ну это же хуеблядство - я же и беру ORM чтобы не ебаться со всеми этими конвертациями типов
Здравствуйте! Посоветуйте материал где разжевывают тему с массивами и операциями по ним? Уже третью неделю не могу понять как они работают и как их заполнять. Заранее спасибо
>>3179535 А если подумать Char хранит ASCII. Char(3) - это три символа ASCII, например HEX будет (48 45 58) А если будет конвертировать в UTF16, то первый символ будет иметь код u+4845, а второй - u+58... а второй код какой? Ну значит такая строка не конвертируется
>>3180921 Ты напоминаешь какого-то деда с хабра с фурри на аве, который тоже в лютое отрицалово уходит, мол, да как можно пользоваться нейронками, надо верить только сертифицированным кадрам!
Просто попробуй. Если нет доступа, я могу заскринить ответ на твой вопрос. GPT-4/4о уж точно сможет объяснить массивы, это не какая-то сложная математика, где можно столкнуться с неверной инфой. Маленькая вероятность поесть говна с лихвой перекрывается возможностью спросить что угодно
+ если пользоваться учебниками и просить объяснить непонятные моменты, то вероятность галлюцинаций еще меньше. Если что, новую инфу я только так и постигаю, потому что план обучения в книге явно лучше будет составлен. А когда уже знаешь, как должен выглядеть конечный результат, но лень самому его воплощать руками – тут-то нейронки раскрываются во всей красе
>>3182766 >Ты напоминаешь какого-то деда с хабра с фурри на аве, который тоже в лютое отрицалово уходит, мол, да как можно пользоваться нейронками, надо верить только сертифицированным кадрам!
>Просто попробуй. Если нет доступа, я могу заскринить ответ на твой вопрос. GPT-4/4о уж точно сможет объяснить массивы, это не какая-то сложная математика, где можно столкнуться с неверной инфой. Маленькая вероятность поесть говна с лихвой перекрывается возможностью спросить что угодно
Я те конкретно скинул ссылку на исследование результатов, где написано, что вероятность поесть говна не маленькая. Плюс я сам некоторое количество времени провёл оценивая эти ответы (см. dataannotation), и ни разу не встречал идеально хороший ответ.
>+ если пользоваться учебниками и просить объяснить непонятные моменты, то вероятность галлюцинаций еще меньше. Если что, новую инфу я только так и постигаю, потому что план обучения в книге явно лучше будет составлен. Совсем базовые вещи, ок. Да, на вопросы, которые разжёваны сотни раз, гопота ответит нормально. Только непонятно нахер она нужна, если этот ответ и так будет во всех десяти первых ссылках в гугле.
>А когда уже знаешь, как должен выглядеть конечный результат, но лень самому его воплощать руками – тут-то нейронки раскрываются во всей красе Это полная чушь. Если я знаю, какой должен быть код, мне проще его написать самому, потому что нейронка напишет его в неправильном стиле. И вообще нейронка не создаст мне структуру из десятка дто и сервисов с интерфейсами, и не пропишет их все в DI, а это как раз самое тупое занятие, которое неплохо бы автоматизировать. А если ты не знаешь ответ, то за нейронкой надо всё проверять, а для этого надо самому разобраться, а это как раз занимает больше всего времени, и толку от нейронки, получается, никакого нет. Ну или можно это хуяк-хуяк и в продакшен, а потом извиняться перед клиентами за проёбанные данные и полгода баги фиксить. Короче говоря, то же самое, что в Индию на аутсорс отдать проект, получив if(val.ToString()=="True") на выходе.
>>3182939 >Был оракл и авс, но теперь их нет Не 🍑и чепушило. Кого нет-то, долбоёбина? Можно любую рандомную страну на любом рандомной сайте указать. Чё они пойдут паспорта проверять или что? Вбиваешь в гугл "виртуальные номера для приёма смс", стоит от 1 до 5 рублей активация. https://5sim.biz/ и всё берёшь пользуешься.
>>3183087 >>бесплатный хост куда можно залить аспнет приложение с базой >localhost А можно я залью свое приложение на твой локалхост? моргание ресницами