М.Двач / Программирование

Этого треда уже нет.
Это копия, сохраненная 18 ноября 2019 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

C#/Сишарп/.NET Тред - Шапка edition #13 /csharp/ Shinobu 7 ноя, 10:07 1515204 В конец треда | Веб

181 Кб, 1600x2066245 Кб, 622x880329 Кб, 1434x2048124 Кб, 700x1149

Существует множество различных платформ и языков программирования, однако среди них нет более элитного, чем C#. Это поистине язык богов, сочетающий в себе простоту использования с поистине неограниченными возможностями. Знание C# — прекрасный детектор современного, умного и успешного человека. Изучение платформы .NET безошибочно указывает на успешного в будущем человека.
ITT элита продолжает обсуждает будущее этого прекрасного и современного продукта компании Microsoft. Только в этом треде элитные разработчики ответят на самые острые вопросы индустрии.

Литература вторым постом

1. Ресурсы:
- http://stackoverflow.com/questions/tagged/c#
- http://www.tutorialspoint.com/csharp/
- http://professorweb.ru
- http://net-informations.com
- http://habrahabr.ru/hub/csharp/

2. Онлайн-компиляторы:
- https://dotnetfiddle.net/ - возможно лучший вариант. Встроено немного убогое, но все-таки автодополнение и проверка синтаксиса.
- http://ideone.com/
- http://csharppad.com/
- http://www.tutorialspoint.com/compile_csharp_online.php
- http://rextester.com/l/csharp_online_compiler

3. WinForms или WPF?
Зависит от задачи. Для небольших проектов, скорее всего, будет достаточно винформочек. В случае, если разрабатываемое приложение достаточно серьёзное, то возможно его стоит писать с использованием WPF. WPF очень хорошо работает с паттерном MVVM ( https://ru.wikipedia.org/wiki/Model-View-ViewModel ), и позволяет пилить очень кастомизированные интерфейсы с помощью XAML, что в случае WinForms, делать намного сложнее.

4. Мне тут знакомый_нейм сказал, что C# умирает, это правда? Может не стоит его учить?
Неправда. C# довольно активно развивается, недавно вышла третья версия .NET Core фреймворка и восьмая версия языка. Весь дотнет понемногу становится опенсорсным, а ASP.NET становится независимым от платформы. В некотором смысле понемногу вымирают десктопные приложения с развитием веб-технологий, но в том же энтерпрайзе он еще очень даже востребован.

5. Какую ИДЕ выбрать?
Для Windows самым очевидным вариантом будет Visual Studio (https://www.visualstudio.com/en-us/downloads/download-visual-studio-vs.aspx). Студия распространяется в двух редакциях: бесплатная коммьюнити-версия и платный энтерпрейс эдишн. В большинстве случае будет достаточно Community-версии: она поддерживает и C#, C++, VB.NET и F#, а так же имеет возможность установки дополнений
Для мака и никсов самый юзабельный вариант - MonoDevelop ( http://www.monodevelop.com/download/ ).
Для vim можно использовать OmniSharp ( https://github.com/OmniSharp/omnisharp-vim ).
Кросплатформенный полуредактор/полуIDE VS Code ( https://www.visualstudio.com/en-us/products/code-vs.aspx )
Также существуют плагины для Atom'а и Sublime Text, но функциональность там достаточно сильно урезана.
Кроме того, в данный момент JetBrains активно пилит свою IDE для шарпа (Project Rider), вероятно в ближайшее время станут доступны первые EAP. IDE заявлена как кросплатформенная, со всем решарпер-функционалом, поддержкой отладки, моно и .net core.
SharpDevelop - еще одна IDE для C#, отличается малым размером (около 20мб) и опциональной портабельностью, при этом имея дизайнер WinForms и WPF, а также интеграцию с FxCop, StyleCop и прочими ништяками. Если хочется что-то по быстрому набросать, а выкачивать гигабйты нет желания, то возможно SharpDevelop будет лучшим вариантом.

6. С# для мобильной разработки
Если нужны инструменты для разработке под мобилы, ставь сразу VS2015 и при установке выбирай все нужные компоненты.
Больше информации тут - https://msdn.microsoft.com/ru-ru/library/dn771552.aspx
Из актуальной литературы
- Xamarin Mobile Application Development
- Xamarin Essentials

7. Дополнительные инструменты для разработки на C#
LINQPad - сорт оф REPL, с возможностью быстрого подключения к БД и удобной визуализацией данных
dnSpy - декомпилятор, малоизвестный форк ILSpy, где реализована возможность модификации IL-кода прямо в EXE и DLL файлах, отладка IL-кода и много других фич для reverse engineering'а. Плюс няшные темы как в студии
dotPeek - бесплатный декомпилятор от JetBrains
scriptcs - для запуска C# кода как скриптов, возможность использовать как REPL

8. Расширения для студии
ReSharper - одно из известнейших. Рефакторинги, умный автокомплит, настраиваемый стиль кода. Платный, но можно стянуть с торрентов
Supercharger - показывает "карту" с классами, методами и всем остальным сбоку от кода с возможностью прыгать по ним
Indent Guides - показывает вертикальные линии на каждом уровне отступов.
Format document on Save - форматирует код каждый раз при сохранении документа
Code alignment - Выравнивает код по указанным символам. Удобно, например, при инициализации словарей или в перечислениях

Обзор Roslyn: https://github.com/dotnet/roslyn/wiki/Roslyn Overview
Новые возможности C# 6.0: https://github.com/dotnet/roslyn/wiki/New-Language-Features-in-C#-6

ПРИНИМАЮТСЯ ПРЕДЛОЖЕНИЯ ПО ШАПКЕ

Код этой шапки: https://pastebin.com/YJFQKsNm

Прошлый тред тонет здесь: >>1499746 (OP)

Ответы15893167612139921545

110 Кб, 600x800
Shinobu 2 7 ноя, 10:08 2 1515206

9. Что почитать?
- The C# Player's Guide, второе издание (RB Whitaker) - отличная книга для ньюфагов в шарпе, все расписывается довольно подробно, очень много примеров кода.
- C# 6.0 in a Nutshell (Joseph Albahari и Ben Albahari) - огромнейший справочник, over 1000 страниц, покрывает почти все области, начиная с синтаксиса и базовых типов и заканчивая интеропом и рослином
- C# 6.0 Pocket Reference (Joseph Albahari и Ben Albahari) - просто выжимка из справочника, можно всегда держать рукой
- C# 6.0 and the .NET 4.6 Framework (Andrew Troelsen) - 1600-страничный учебник по шарпу, покрывает BCL, WPF и ASP.NET, небо и даже аллаха.
- C# 6.0 Cookbook (Jay Hilyard и Stephen Teilhet) - книга в формате "проблема-решение", можно пройтись по оглавлению, найти интересные проблемы и попыпаться самому решить, а уже потом посмотреть представленное решение. Книга скорее не для ньюфагов, а для тех, кто уже знаком с шарпом.

10. Более хардкорный материал
- C# in Depth (Jon Skeet) - написана в виде истории версий C#, начиная с C#1.0. Описываются возможности, которые были добавлены в определенной версии и далее достаточно хардкорно и подробно эти возможности расписываются.
- Writing High Performance .NET Code (Ben Watson) - охуенная книга. В основном фокуируется на оптимизации дотнет-говна. Методы оптимизации проложений, профилирование, вот это все. Крутейшая и достаточно детальная глава по GC. Рассматриваются достаточно известные проблемы вроде "for vs foreach", "класс vs структрура", кастинг, боксинг, перфоманс регулярок, коллекций, исключений. Короче все что нужно, чтобы вам перезвонили.
- CLR via C# (Jeffrey Richter) - это классика, это знать надо.

11. Хочу еще хардкорней
- C# Deconstructed (Mohammad Rahman) - введение в CLR, модели памяти и выполнения в CLR, байтоебство, JIT. Книга достаточно коротенькая, менее 200 страниц, можно осилить за пару дней. Желателен опыт работы WinDbg и понимание устройства PE-формата.
- Expert C# 5.0 with .NET 4.5 Framework - еще одна книга этого автора, в этот раз намного длиннее. Очень много IL, анализа и разбора стандартной либы (те же коллекции), разбор ивентов, дегегатов, асинхронности etc. на уровне байткода.
- .NET IL Assembler (Serge Lidin) - ILёбство, во многих местах повторяет документацию MSDN, но при этом имеет много интересных дополнений и заметок. Кроме того все неплохо структуировано и разложено по красивым табличкам

12. Литература по WPF
Из более-менее актуального можно выделить пару книг:
- Pro WPF 4.5 in C# (Matthew MacDonald)
- Windows Presentation Foundation 4.5 Cookbook (Pavel Yosifovich)

13. Литература по ASP.NET
- Professional ASP.NET MVC 5 (Jon Galloway, Brad Wilson, K. Scott Allen, David Matson)
- Pro ASP.NET MVC 5 Platform (Adam Freeman)
- Beginning ASP.NET for Visual Studio 2015 (William Penberthy)

14. Литература по асинхронности, параллелизму и всему такому
- Concurrency in C# Cookbook (Stephen Cleary) - книга, написанная в формате "проблема - решение". Кроме базовых вещей, вроде асинков и параллелизма рассматриваются TPL Dataflows, Rx (реактивные расширения), тестирование всего этого асинхронного добра, ну и работа этого всего на более низких уровнях абстракции
- Multithreading in C# 5.0 Cookbook - в основном ничего интересного, но есть довольна неплохая глава про синхронизацию, пусть и не слишком детальная
- Pro Asynchronous Programming with .NET (Richard Blewett, Andrew Clymer) - опять же, интересного немного, но неплохие главы про асинхронность + UI и анализ дампов памяти в windbg

15. Литература не по шарпу, но так или иначе связанная с языком
C# Game Programming Cookbook for Unity 3D (Jeff W. Murray) - разработка на шарпе под Unity
Introduction to Neural Networks with C# (Jeff Heaton) - изучение нейронных сетей с примерами кода на шарпе. Под конец пишем программу для распознавания символов и нейроботов.
Machine Learning Using C# Succinctly (James D. McCaffrey) - довольная коротенькая книга на тему машинного обучения с примерами кода на C#. Ничего особого: k-средние, классификация, наивный байес, но с кодом, который всегда можно поразбирать, если что неясно.

16. Но я не знаю английский, как я буду это все читать?
На некоторые из перечисленных книг есть переводы, которые можно найти на том же рутрекере, однако, зачастую эти переводы неактальны, содержат неточности, и не самые понятные варианты перевода. Кроме того, переводы обычно пилятся только для нескольких самых популярных книг, более-менее серьёзный материал не переводят. Всегда можно сесть со словарем и понемногу читать, переводя непонятные фрагменты. Это очень полезно, так как в любом случае в разработке без знания ангельского делать нечего. Если очень хочется, то гуглить по запросам: "C# 5.0, Справочник. Полное описание языка", "C# для профессионалов. Тонкости программирования", "Программирование на платформе Microsoft .NET Framework 4.5 на языке C#"

17. Что еще нужно знать, чтобы взяли работать за еду?
- SQL - подойдет люая книг по MSSQL/MySQL, базовые запросы, SELECT, INSERT, DELETE, UPDATE. Джойны, индексы, нормализация. В контексте шарпа еще ORM: Entity Framework, Dapper
- Системы контроля версий - обычно гита достаточно: add/commit/push, merge, rebase, checkout, remote's, разрешение конфликтов, трехпанельные дифф-менеджеры, cherry-pick
- Гитхабы-гитхабчики - issues, организация пулл-реквестов, интеграция с appveyor, теги, релизы, маркдаун
- Алгоритмы - сложность алгоритмов, сортировки (пузырек, быстрая, вставками), поиск, рекурсия, алгоритмы на строках
- Структуры данных - связанные списки, деревья (бинарные, красно-черные, b-деревья), хеш-таблицы, графы
- Если идти в веб - HTML, CSS, JavaScript, веб-сокеты, REST
- Паттерны проектирования, стиль кода, внедрение зависимостей, MVVM (если хочется в WPF), SOLID

18. Я не умею читать, что посмотреть?
- Programming with C# - https://www.edx.org/course/programming-c-microsoft-dev204x-0
- Beginning Game Programming with C# - https://www.coursera.org/course/gameprogramming
- C# Fundamentals: Development for Absolute Beginners - https://goo.gl/meyyxO
- Коллекция видеоуроков, по всему дотнетовскому и смежным темам (250 часов, на русском) - https://nnm-club.me/forum/viewtopic.php?t=891636
- Набор курсов по C# от O'Reilly Media (28 часов, на английском) - http://rutracker.org/forum/viewtopic.php?t=5082978

110 Кб, 600x800
Shinobu 2 7 ноя, 10:08 2 1515206

9. Что почитать?
- The C# Player's Guide, второе издание (RB Whitaker) - отличная книга для ньюфагов в шарпе, все расписывается довольно подробно, очень много примеров кода.
- C# 6.0 in a Nutshell (Joseph Albahari и Ben Albahari) - огромнейший справочник, over 1000 страниц, покрывает почти все области, начиная с синтаксиса и базовых типов и заканчивая интеропом и рослином
- C# 6.0 Pocket Reference (Joseph Albahari и Ben Albahari) - просто выжимка из справочника, можно всегда держать рукой
- C# 6.0 and the .NET 4.6 Framework (Andrew Troelsen) - 1600-страничный учебник по шарпу, покрывает BCL, WPF и ASP.NET, небо и даже аллаха.
- C# 6.0 Cookbook (Jay Hilyard и Stephen Teilhet) - книга в формате "проблема-решение", можно пройтись по оглавлению, найти интересные проблемы и попыпаться самому решить, а уже потом посмотреть представленное решение. Книга скорее не для ньюфагов, а для тех, кто уже знаком с шарпом.

10. Более хардкорный материал
- C# in Depth (Jon Skeet) - написана в виде истории версий C#, начиная с C#1.0. Описываются возможности, которые были добавлены в определенной версии и далее достаточно хардкорно и подробно эти возможности расписываются.
- Writing High Performance .NET Code (Ben Watson) - охуенная книга. В основном фокуируется на оптимизации дотнет-говна. Методы оптимизации проложений, профилирование, вот это все. Крутейшая и достаточно детальная глава по GC. Рассматриваются достаточно известные проблемы вроде "for vs foreach", "класс vs структрура", кастинг, боксинг, перфоманс регулярок, коллекций, исключений. Короче все что нужно, чтобы вам перезвонили.
- CLR via C# (Jeffrey Richter) - это классика, это знать надо.

11. Хочу еще хардкорней
- C# Deconstructed (Mohammad Rahman) - введение в CLR, модели памяти и выполнения в CLR, байтоебство, JIT. Книга достаточно коротенькая, менее 200 страниц, можно осилить за пару дней. Желателен опыт работы WinDbg и понимание устройства PE-формата.
- Expert C# 5.0 with .NET 4.5 Framework - еще одна книга этого автора, в этот раз намного длиннее. Очень много IL, анализа и разбора стандартной либы (те же коллекции), разбор ивентов, дегегатов, асинхронности etc. на уровне байткода.
- .NET IL Assembler (Serge Lidin) - ILёбство, во многих местах повторяет документацию MSDN, но при этом имеет много интересных дополнений и заметок. Кроме того все неплохо структуировано и разложено по красивым табличкам

12. Литература по WPF
Из более-менее актуального можно выделить пару книг:
- Pro WPF 4.5 in C# (Matthew MacDonald)
- Windows Presentation Foundation 4.5 Cookbook (Pavel Yosifovich)

13. Литература по ASP.NET
- Professional ASP.NET MVC 5 (Jon Galloway, Brad Wilson, K. Scott Allen, David Matson)
- Pro ASP.NET MVC 5 Platform (Adam Freeman)
- Beginning ASP.NET for Visual Studio 2015 (William Penberthy)

14. Литература по асинхронности, параллелизму и всему такому
- Concurrency in C# Cookbook (Stephen Cleary) - книга, написанная в формате "проблема - решение". Кроме базовых вещей, вроде асинков и параллелизма рассматриваются TPL Dataflows, Rx (реактивные расширения), тестирование всего этого асинхронного добра, ну и работа этого всего на более низких уровнях абстракции
- Multithreading in C# 5.0 Cookbook - в основном ничего интересного, но есть довольна неплохая глава про синхронизацию, пусть и не слишком детальная
- Pro Asynchronous Programming with .NET (Richard Blewett, Andrew Clymer) - опять же, интересного немного, но неплохие главы про асинхронность + UI и анализ дампов памяти в windbg

15. Литература не по шарпу, но так или иначе связанная с языком
C# Game Programming Cookbook for Unity 3D (Jeff W. Murray) - разработка на шарпе под Unity
Introduction to Neural Networks with C# (Jeff Heaton) - изучение нейронных сетей с примерами кода на шарпе. Под конец пишем программу для распознавания символов и нейроботов.
Machine Learning Using C# Succinctly (James D. McCaffrey) - довольная коротенькая книга на тему машинного обучения с примерами кода на C#. Ничего особого: k-средние, классификация, наивный байес, но с кодом, который всегда можно поразбирать, если что неясно.

16. Но я не знаю английский, как я буду это все читать?
На некоторые из перечисленных книг есть переводы, которые можно найти на том же рутрекере, однако, зачастую эти переводы неактальны, содержат неточности, и не самые понятные варианты перевода. Кроме того, переводы обычно пилятся только для нескольких самых популярных книг, более-менее серьёзный материал не переводят. Всегда можно сесть со словарем и понемногу читать, переводя непонятные фрагменты. Это очень полезно, так как в любом случае в разработке без знания ангельского делать нечего. Если очень хочется, то гуглить по запросам: "C# 5.0, Справочник. Полное описание языка", "C# для профессионалов. Тонкости программирования", "Программирование на платформе Microsoft .NET Framework 4.5 на языке C#"

17. Что еще нужно знать, чтобы взяли работать за еду?
- SQL - подойдет люая книг по MSSQL/MySQL, базовые запросы, SELECT, INSERT, DELETE, UPDATE. Джойны, индексы, нормализация. В контексте шарпа еще ORM: Entity Framework, Dapper
- Системы контроля версий - обычно гита достаточно: add/commit/push, merge, rebase, checkout, remote's, разрешение конфликтов, трехпанельные дифф-менеджеры, cherry-pick
- Гитхабы-гитхабчики - issues, организация пулл-реквестов, интеграция с appveyor, теги, релизы, маркдаун
- Алгоритмы - сложность алгоритмов, сортировки (пузырек, быстрая, вставками), поиск, рекурсия, алгоритмы на строках
- Структуры данных - связанные списки, деревья (бинарные, красно-черные, b-деревья), хеш-таблицы, графы
- Если идти в веб - HTML, CSS, JavaScript, веб-сокеты, REST
- Паттерны проектирования, стиль кода, внедрение зависимостей, MVVM (если хочется в WPF), SOLID

18. Я не умею читать, что посмотреть?
- Programming with C# - https://www.edx.org/course/programming-c-microsoft-dev204x-0
- Beginning Game Programming with C# - https://www.coursera.org/course/gameprogramming
- C# Fundamentals: Development for Absolute Beginners - https://goo.gl/meyyxO
- Коллекция видеоуроков, по всему дотнетовскому и смежным темам (250 часов, на русском) - https://nnm-club.me/forum/viewtopic.php?t=891636
- Набор курсов по C# от O'Reilly Media (28 часов, на английском) - http://rutracker.org/forum/viewtopic.php?t=5082978

Показать весь текст
Ответы1993923770

3 7 ноя, 10:40 3 1515219

13 Кб, 588x10935 Кб, 634x30422 Кб, 543x30517 Кб, 505x263

Аноны, два вопроса по REST'у:
1) Нужно ли его в подавляющем большинстве случаев для сайтостроительства использовать или только при проектировании API? То есть если я пишу код к которому клиент будет только через браузер обращаться, насколько мне нужно придерживаться REST'a?
2) Решил все таки следовать REST'у в проекте, но у меня пиздец не получается нормально формы PUT и DELETE отправлять, чтобы контроллер их понимал.
Пик 1 - сама форма.
Пик 2 - две действия контроллера, один для DELETE, другой для GET. При отправке формы меня перекидывает на GET действие.
Пытался решить с помощью:
1) Залез в настройки IIS Express как у них в FAQ написано, поменял строчку на <add name="ExtensionlessUrl-Integrated-4.0" ... verb="GET,HEAD,POST,DEBUG,PUT,DELETE" Остальные действия и до, и после этого проверял.
2) Fetch API (пик 3) - алерт выскакивает, однако перенаправляет все равно на гет. Вместо url ставил как и прямую ссылку "/product-catalog/product", так и "@Url.Link("ProductCatalogSingle", null)"
3) Чистый Jquery AJAX (пик 4)
4) Подключал AJAX unbostuctive, пытался с помощью тегов data-ajax="true" data-ajax-method="delete", в итоге тоже безрезультатно.
Короче пробовал все что здесь нашёл https://www.learnrazorpages.com/razor-pages/ajax/form-post

Может кто-нибудь пошагово объяснить как в чистый ASP.NET Core MVC шаблон запилить функционал посылки приема REST'овых форм. И нужно ли это вообще?

https://pastebin.com/zu09Ve9j - дубляж кода в текстовом виде

4 7 ноя, 10:45 4 1515221

как в тим эксплорере отменить все новые изменения и откатиться к последнему коммиту?

Ответы15223

5 7 ноя, 10:50 5 1515223

>>1515221
закинул в стеш и дропнул, помогло

6 7 ноя, 11:13 6 1515237

Опять аниме? В /a/

7 7 ноя, 12:01 7 1515265

Почему в шапке нет метанита? ОП прогнулся под одного шизика? Фу таким быть.
ЛУЧШИЙ ОНЛАЙН РЕСУРС ПО C#/JS/SQL И СОПУТСТВУЮЩИМ ТЕХНОЛОГИЯМ
https://metanit.com/

Ответы15310155291565416803

8 7 ноя, 13:20 8 1515308

Зачем C# когда есть Java?

Ответы15369

9 7 ноя, 13:20 9 1515310

>>1515265
Ебало завали

Ответы1536115529

10 7 ноя, 13:30 10 1515321

Енот уже не в моде?

11 7 ноя, 13:41 11 1515331

Как же вы заебали со своим аниму, быдло

12 7 ноя, 14:21 12 1515361

>>1515310
https://metanit.com/

13 7 ноя, 14:27 13 1515369

>>1515308
У Java нет поддержки IT компании, которая входит в топ-3 самых успешных IT компаний мира. Что уже сказывается на языке. Ты хоть видел последний стрим майкрософтов?

Ответы15402

14 7 ноя, 15:00 14 1515402

>>1515369
не корми быдло, тем более так толсто

15 7 ноя, 15:51 15 1515471

Как нормально дебагать в ASP.NET'e?

Ответы15517

16 7 ноя, 16:22 16 1515517

>>1515471
Заработало
https://github.com/MicrosoftDocs/visualstudio-docs/blob/master/docs/debugger/how-to-enable-debugging-for-aspnet-applications.md

17 7 ноя, 16:34 17 1515529

>>1515265
>>1515310
А в чем проблема метанита, что его не хотят выносить в шапку и бугуртят при его упоминании? Типо Евгений Попов? Или ылита двача только msdn признает?

Ответы1553715654

18 7 ноя, 16:48 18 1515537

>>1515529
ХЗ, у полутора анонов от него ПИЧОТ. Наверно хотели войти вайти, а оказалось, что прочитать метанит недостаточно.

19 7 ноя, 17:52 19 1515599

>>1514537
Бамп
И почему 2ой раз 13-ый тред?

20 7 ноя, 18:26 20 1515625

Есть способ заставить EF загружать навигационное свойство ВСЕГДА? То есть вообще всегда, как только происходит какое-то упоминание модели с этим свойством, а связанная модель еще не загружена, нужно ее загружать.

Зачем мне это - история долгая.

Ответы15631

21 7 ноя, 18:29 21 1515629

Пидоры.

22 7 ноя, 18:33 22 1515631

>>1515625
>как только происходит какое-то упоминание модели
будет идти запрос в БД, где по внешнему ключу происходить выборка данных
eager, explicit, lazy loading тебе в помощь

Ответы1564315646

23 7 ноя, 18:46 23 1515643

>>1515631
>eager, explicit
В коде уже дохуя десятков запросов, это в каждый надо добавлять .Include/референсов и тестировать.
>lazy
Все бы ничего, да в этом легаси полно .ToList()'ов до обращения к полям связанной модели.

Ответы1564615647

24 7 ноя, 18:48 24 1515646

>>1515643
>>1515631
Так, пажжи, гугл говорит что lazy работает даже после превращения в лист. Почему-то мне это казалось контринтуитивным, т.к. ToList() выполняет запрос, и я отметал этот вариант. Окей, спасибо анону что заставил усомниться.

11 Кб, 310x163
25 7 ноя, 18:49 25 1515647

>>1515643
>В коде уже дохуя десятков запросов

Ответы15649

26 7 ноя, 18:52 26 1515649

>>1515647
Ты не поверишь чем именно сейчас я занимаюсь и почему эта проблема возникла.

27 7 ноя, 18:56 27 1515654

>>1515265
>>1515529
Его проблема в том, что есть msdn, а он со своими опечатками и кривотолками кроме своей мамки и таких же картавых чмох, никому больше нахуй не нужен, только запутает.

Ответы15771

28 7 ноя, 20:53 28 1515771

>>1515654
конкретней? ньюфагу интуитивно понятней метанит, чем mdsn

Ответы1577817295

29 7 ноя, 21:00 29 1515775

Что читать, если я всю базу касательно языка знаю(ну, синтаксис-хуинтаксис, стандартные библиотеки, как нутгетом пользоваться и как из как с помощью dotnet cli собирать проекты с солюшинами), а вот при попытке сделать что-то серьезное, что должно приносить пользу(и, возможно, денежки мне) я начинаю теряться из-за того что всего много надо сделать, еще и желательно все эти подходы соблюдать с вынесением всего в интерфейсы, внедрениями зависимостей и т.д. и могу месяц долбить просто архитектуру, а в определенный момент либо забить и зафигачить просто чтобы работало, либо, что чаще, дропнуть.
Как вообще кто-то в соло может написать что-то типа https://github.com/dotnetcore/surging ? А если и может, то сколько на это должно уйти времени и как подобное распланировать?

Ответы1578615927

30 7 ноя, 21:05 30 1515778

>>1515771
На метаните много плохих практик и при этом даже не говориться как сделать правильно. Плюс там очень много именно решения конкретных проблем и ньюфаг просто берет код оттуда, немного меняет и думает что понял, а на деле нихуя он не понял. Ну и куча ошибок в коде, не говорится что и зачем там используется и как этот же инструментарий использовать если у тебя задача чутка отличается. Ко всему все что там описано это чисто учебная фигня, которая в реальном проекте на реальном железе работать нормально не будет.

Ответы15823

31 7 ноя, 21:20 31 1515786

>>1515775
>желательно все эти подходы соблюдать с вынесением всего в интерфейсы

Где это ты такие подходы видел? Интерфейсы существуют для того чтобы создавать мосты между иерархиями классов, которые между собой напрямую не связаны, но имеют что-то общее. Абсолютно всё переносить в интерфейсы будет только человек, который не понимает их предназначения.
Читай книги по ООП. Сейчас ты просто не понимаешь для чего всё это делаешь, какая у этого и цель и почему это удобно, именно поэтому и дропаешь. Когда будешь знать что зачем и почему, то заставлять себя не придётся, код автоматически будет соответствовать принципам ООП и работать.

Ответы15801

32 7 ноя, 21:37 32 1515801

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

Ответы15873

33 7 ноя, 21:50 33 1515823

>>1515778
>плохих практик
где эти практики лучше по твоему? На мсдн? Так там практик нет от слова соовсем. Так лучше хуже лучше, чем ничего
>много именно решения конкретных проблем
в принципе тоже самое, что и с SOF. Хуй знает, как это работает, но работает
>куча ошибок в коде
если пользователь информации не дебил, он поймет где фиксить. Best practice все равно не найти.
Я именно с метанита нашел некоторые архитектурные решения (типо DAL-BLL-UI или IUOW), отношения между классам - Агрегация, композиция, DI. Много прочтенного было Usefull.

К тому же на метаните (в отличии от МСДН) четко структурирована информация, где можно пункт за пунктом имея под рукой IDE практиковать (с какими ни какими примерами).

Говорить, что это хорошо, а это плохо, т.к. не мсдн могут на галерах, где руки прибивают от использования таких порталов (т.к. приучают к чтению первоисточников).

Ответы15860

34 7 ноя, 22:14 34 1515860

>>1515823
>Так там практик нет от слова соовсем.
Ты когда там последний раз был? На каждый класс и каждый метод есть пример и даже не один, плюс отмечают подводные камни, которые могут встретиться при работе с этими классами и методами. Или ты очередное быдло, которое английский не знает?
>если пользователь информации не дебил, он поймет где фиксить.
Т. е. ты увидел кусочек непереварившегося арахиса в куче кала, а теперь предлагаешь хорошенько его очистить, съесть и получить немного питательных веществ? И всё это в то время, когда рядом стоит лавка с бесплатным арахисом, без говна и мусора? Самого не смущает?
>К тому же на метаните (в отличии от МСДН) четко структурирована информация
На мсдн уже давно есть отличный туториал, где информацию структурирована в разы лучше чем у твоего мутанита.

Ответы15901

35 7 ноя, 22:21 35 1515873

>>1515801
>я знаю
>каждый из пунктов понятен

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

>тогда нормальных книг/лекций по ООП
Заходишь на libgen.is и вбиваешь OOP в поиск.

36 7 ноя, 22:43 36 1515893

>>1515204 (OP)
Хорошая попытка, Шинобу, но нет.

37 7 ноя, 22:54 37 1515901

>>1515860
По твоей логике тогда все онлайн туториалы нужно выпилить и оставить только msdn. Или ты не знаешь, что информацию можно черпать из разных источников?
>ты увидел кусочек непереварившегося арахиса в куче кала
ты все слишком утрируеш. Я тебе написал примеры, по которым стоит не упускать из вида этот портал. Кому то он будет полезным, кому то нет. Ведь каждому решать, с каким источником работать и какой использовать. Есть даже те, кто по индусовским туторам на ютубе пытаються учится, что ты им скажешь?

Ответы15906

38 7 ноя, 23:00 38 1515906

>>1515901
>По твоей логике тогда все онлайн туториалы нужно выпилить и оставить только msdn. Или ты не знаешь, что информацию можно черпать из разных источников?

По шарпу нормальных онлайн туториалов нет, наверно потому что все понимают, что им не переплюнуть msdn. Для остального есть книги, что в этом удивительного, блять? Да, твой мутанит сосёт, и твоё отрицание это никак не меняет.

>Кому то он будет полезным, кому то нет. Ведь каждому решать, с каким источником работать и какой использовать

Для этого и существует такое понятие как "совет", именно для этого и существует этот тред. Новичку-вкатывальщику не нужны ресурсы, полезность которых иллюзорна и сомнительна. Лучше пусть две главы троелсена прочтет, чем потратит это время на выискивание полезного у метанита.

Ответы15952

39 7 ноя, 23:20 39 1515927

>>1515775
Бля.. как про себя прочитал, точь в точь моя ситуация.

40 7 ноя, 23:21 40 1515928

почему из анимешников получаются самые хорошие программисты?

Ответы1682616830

41 8 ноя, 00:03 41 1515952

>>1515906
>По шарпу нормальных онлайн туториалов нет
Все твои посты на тему метанита - это пердеж в лужу. Для того, чтобы писать на шарпе нужно... знать шарп. Метанит дает знания по шарпу? Дает. Дает примеры, для укрепления знаний? Дает.
Все твои доводы - это обобщение к первоисточнику. Можно такое приведение сделать к Троелсону или Шилду. Типо, нахуя их читать, если есть МДСН (да да, на ангельском, книжечки же можно на рузком почитать).
>Новичку-вкатывальщику не нужны ресурсы, полезность которых иллюзорна и сомнительна.
Такой же пук в лужу, как и все остальные. Когда приходит джун на собес, его не спрашивают - откуда ты взял информацию по теме? Конечно нет, главное чтобы правильно ответил.

Upd. Я бы даже сказал так, такие ресурсы, как метанит - скорее для тех, кто даже с программированием мало знаком и кому тяжело даются мануалы. Msdn - ресурс к которому так или иначе приходят в процессе РАБОТЫ, но не всегда до нее.
Постарайся привести хоть один весомый довод, почему метанит нельзя использовать впринципе. Я не отстаиваю позицию, что метанит >= msdn, а наоборот - лучше первоисточников ничего не может быть. Я за то, что каждому источнику информации место быть, даже тем же индусовским туторам на ютубе.

Ответы15961

42 8 ноя, 00:22 42 1515961

>>1515952
>Можно такое приведение сделать к Троелсону или Шилду. Типо, нахуя их читать, если есть МДСН (да да, на ангельском, книжечки же можно на рузком почитать).

В том и дело, что нельзя, потому что у Троелсена и Шилда по 1к+ страниц, а у мутанита "тоже самое", но на 50-ти страницах. Поэтому ему и противопоставляется мсдн, в которой материал подается сжато, но при этом без ошибок, хорошими примерами и в обновленном виде.

>Такой же пук в лужу, как и все остальные.

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

>лучше первоисточников ничего не может быть

Так пиздуй спецификации читать, при чём здесь MSDN?

>Я за то, что каждому источнику информации место быть

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

13 Кб, 432x223
43 8 ноя, 09:31 43 1516079

как работать с double.TryParse() в C#. Разобрался с int переменными, но не понимаю как с double/float. Как в строке можно вообще вычислить число с запятой? Нужно ли мне использовать Split или что-то еще? Или нужно как-то вычислять точки/запятые?

Ответы16114161641617316516

44 8 ноя, 10:29 44 1516114

>>1516079
Зачем тебе цикл?

45 8 ноя, 12:24 45 1516164

>>1516079
точки и запятые как разделители выбираются относительно региональных настроек, вроде есть какая-то перегрузка которая конкретно позволяет указать что будет. просто позакидывай строки типа "12.3421", "11,11145215" и так далее, и посмотри что будет. и убери этот наркоманский цикл.

Ответы16903

46 8 ноя, 12:33 46 1516173

>>1516079
Почему именно с запятой? Может быть и точка, зависит от языка. Для этого есть статический метод у класса char - char.IsPunctuation(char c)
В итоге тебе надо проверить булевый тип который возвращает TryParse, если он равен true, значит ты разбиваешь строку на массив символов и проходишь по каждому элементу, используя IsPunctuation до тех пор пока не получишь true или не пройдешь весь массив. Если получил true, значит число дробное, если нет, значит целое.

Ответы16903

47 8 ноя, 12:47 47 1516181

Но на самом деле можно решить задачу более легким путём.
Если TryParse вернул True, значит делишь его на 1 используя modulo operation (%), если результат деления равен нулю, значит число целое, если нет, значит дробное.

48 8 ноя, 12:54 48 1516183

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

Ответы16247

49 8 ноя, 14:07 49 1516247

>>1516183
в экселе рациональные числа разделяются ',' а не точками, так что не удивительно, если аналитики начнут преобразование точек в запятые

Ответы1627716315

50 8 ноя, 14:39 50 1516277

>>1516247
В экселе это настраиваемый параметр, там любой символ можно назначить.

Ответы16304

51 8 ноя, 15:22 51 1516304

>>1516277
Это в настойках нужно лазить, гуглить... сложно, та и коллеги не поймут. Так что ',' - общепринятый стандарт

мимо бывший экономист-финансист

Ответы16336

52 8 ноя, 15:41 52 1516315

>>1516247
>в экселе рациональные числа разделяются ',' а не точками
В экселе они разделяются так, как принято в установленном в ОС национальном стандарте (локале). То же самое с датой и т.п.

Ответы16325

24 Кб, 512x417
53 8 ноя, 15:59 53 1516325

>>1516315
Не только

54 8 ноя, 16:19 54 1516336

>>1516304
Это в пидорахии и еще нескольких странах, в США по дефолту '.' даже в экселе.

55 8 ноя, 20:44 55 1516516

8 Кб, 960x11864 Кб, 991x940

>>1516079
Блядь, я из-за того что неправильно прочел полез в исходники .Core. Думал ты спрашиваешь как работает TryParse() и скачал. Пиздос. Ну хоть будет что почитать на выходных.
А работает с TryPares() проще некуда, указываешь культуру и просто пихаешь строку, никаких циклов-хуиклов не нужно.

Ответы16903

56 8 ноя, 23:43 56 1516637

Кто ни будь может дать внятное объяснение, какое различие между ASP.NET MVC и Web API? То, что MVC - для вывода View, а API - data, это я уже у индусов прочитал. Но что МVC, что API может как генерировать представление, так и данные. Как по мне, у API больше функционала, т.к. дает интерфейс для фронта в виде Json интерфейса.
Я так же не понял, из за чего вся шумиха с ASP.NET Core 3. Подумаешь сделали внутренний Json, Blazor - это тот же Razor. Вот то, что есть возможность на линуксе запускать в отличии от ASP.NET - это да.
И кто ни будь может посоветовать годный ресурс или статью, где показан полный цикл прохождения в ASP.NET от request до response? Какой жизненный цикл приложения?

Ответы16760

1,1 Мб, 2559x1571
57 9 ноя, 00:02 57 1516655

Сложно ли с Жавы перекатиться на C#?

Ответы1668416689

58 9 ноя, 00:13 58 1516664

Шарпаны, помогите,
Хочу написать программулину, которая с телефона будет отправлять координаты этого самого телефона и немного другой инфы на мой сервер. До этого с сетями дело особо не имел, разве что чатик консольный для локальной сети делал где по IP подключеление было. Как я понимаю, основное отличие только в том, что IP телефона динамический. Может есть еще какие-то подводные камни? И еще, как мне потом узнать что это тот самый телефон подключился? Я пока придумал только такое решение: телефон отправляет пакет регистрации, а сервер в ответ присваивает адрес и сохраняет его в БД, телефон этот адрес сохраняет и в следующих пакетах прикрепляет, чтобы можно было понять что это тот самые телефон, но мне кажется что у такого решения есть некоторые недостатки, например как узнать что кто-то другой не узнал адрес и просто крепит к своим пакетам? Я думал что можно как-то пакеты шифровать, но если шифровать весь пакет, то получается что я с ходу не смогу определить что мне на сервер стучится именно телефон а не какой-то левый хуй, следовательно будет тратиться время на расшифровку пакета и только потом приниматься решение что со стучащимся делать. Все это дело на .net core + xamarin. Подумывал о том, чтобы еще веб-апи сделать, но пока отложил эту идею.
Так вот, что почитать про это всё в контексте .net core? Просто я с этим самым .net-ом знаком еще меньше чем с сетями и не хочется пилить свой велосипед, а потом узнать что за меня большую часть проблем уже решили и можно было взять готовое решение.

Ответы16749

59 9 ноя, 00:36 59 1516684

>>1516655
Нет, они похожи. Только какой смысл...

60 9 ноя, 00:43 60 1516689

>>1516655
смотря на каком ты этапе

61 9 ноя, 06:49 61 1516749

>>1516664
а если по mac адресу?
он же уникальный у каждого
сетевого устройства

62 9 ноя, 08:24 62 1516760

>>1516637
>Blazor тот же Razor
Что

467 Кб, 3921x1648
63 9 ноя, 08:26 63 1516761

>>1515204 (OP)
Если стану шарпистом, смогу позволить себе пикрил?

64 9 ноя, 10:10 64 1516778

Хочу приложение, которое будет работать как сервер/демон, и им можно будет управлять через cli. через отдельный бинарник, типа пишешь в консольке myapp-cli update, myapp-cli посылает сигнал серверу и он его обрабатывает Я конечно могу поебаться с namedpipes или дбасом, но нет ли какого-то кроссплатформенного, встроеного в .net решения?

Ответы16782

65 9 ноя, 10:27 65 1516782

>>1516778
Забейте, нашел System.IO.Pipes

66 9 ноя, 11:21 66 1516796

Антоны, делаю сайтец на asp.net mvc.
Есть задача сделать навигационную панель, если пользователь зарегистрирован (Система регистрации через Identity), то нужно загружать одну панель, если нет, то другую.
Как это сделать? Разные дочерние действия вызывать или прямо в представлении менять?

Ответы16816

103 Кб, 512x512
67 9 ноя, 11:48 67 1516803

>>1515265
оп сейчас не я.
Алсо нумерация сбилась, поэтому следующий тред будет 15.
Не скучайте без меня няши, сейчас у меня мало времени на тред, так как меня уже повышают до мидла. Работы прибавилось, а ещё скоро я еду в японию на половину декабря. Ня :3

Ответы16806

68 9 ноя, 12:01 68 1516806

>>1516803
>а ещё скоро я еду в японию на половину декабря. Ня :3
У тебя случаем ник не на Л?

Ответы16807

69 9 ноя, 12:07 69 1516807

>>1516806
Нет, а что?

Ответы16811

70 9 ноя, 12:23 70 1516811

>>1516807
в японии не смогут произнести!

Ответы16814

71 9 ноя, 12:28 71 1516814

>>1516811
Лолег.

Ответы16815

118 Кб, 1280x718
72 9 ноя, 12:28 72 1516815

>>1516814
В голос.

73 9 ноя, 12:30 73 1516816

>>1516796
В лейауте посмотри идентити да и все.

74 9 ноя, 13:19 74 1516826

>>1515928
Потому что им не дают.

75 9 ноя, 13:30 75 1516830

>>1515928
Это умение в абстракции. Дело вовсе не в аниме. Например в 90 годы лучшими были Фэнтезийщики, просто анима не особо была распространена. Сейчас же банально проще поставить себя на место гг и проработать ми заранее в голове используя логику и его законы. Прокачивает совместный скилл с программированием знатно.

76 9 ноя, 15:25 76 1516903

>>1516164
>>1516173
>>1516516
всем спасибо большое разобрался+научился. Спасибо большое, /pr. Хоть какой-то толк с того, что я сижу на дваче

77 9 ноя, 19:11 77 1517085

Эх, аноны.
Нихера не понимаю сериализацию и интерфейсы.

Что может быть сложнее в С, чем это?

Ответы17236

78 9 ноя, 21:34 78 1517236

>>1517085
Это элементарные понятия, сложность которых сравнима со сложностью понимания переменных и базовых типов.

79 9 ноя, 22:29 79 1517295

>>1515771
Мне, как нуфагу метанит совсем не нравится, говно какое-то, в лучшем случае нихуя не понятно почему и как, а нередко бывает что ещё больше запутывает.
Вообще заметил, что вся инфа на русском как то криво и уебищно подаётся, на английском легче понять даже с учётом моего весьма посредственного ингриша.

Ответы17358

sage 80 10 ноя, 00:08 80 1517358

>>1517295
Ты просто тупой, тебе и msdn не поможет. Метанит — это разжевывание совсем для детишек деревянных.

Ответы17360

81 10 ноя, 00:09 81 1517360

>>1517358
>Метанит — это разжевывание
>C# за 50 неполных веб-страниц
>разжевывание

Толсто даже для двача.

Ответы17367

sage 82 10 ноя, 00:16 82 1517367

>>1517360
Доёб на пустом месте. Читай как "объяснение" тогда, петуч дырявый.

Ответы17374

83 10 ноя, 00:23 83 1517374

>>1517367
Конечно на пустом, особенно когда это говноподелие позиционирует и озаглавливает себя как "Полное руководство". В то время как это даже полным справочником назвать нельзя. Хотя чего ожидать от шизиков, которые в многочисленных опечатках и просто неверных трактовках, не видят ничего плохого, потом такие долбоебы пишут using SmallBasic и говорят, что написали графическое приложение с черепашкой.

Ответы17449

84 10 ноя, 02:00 84 1517449

>>1517374
давай пруфлинки для начала, прежде чем кидаться словами. Формат:
1. Что по твоему мнению должно быть на метаните;
2. Источник, где это написанно.

Мне вообще нравятся сеньеры двача, пердят в лужу, что все пидарасы, только они Д'артаньяны, по факту ниодного пруф линка не увидел. Целевой подход должен быть, иначе есть вероятность сходить нахуй
Кидать линки из CLR via C# и других источников, где уровень работы с языком совсем другой не нужно.

Ответы17473

85 10 ноя, 02:22 85 1517473

>>1517449
Листай прошлые треды, там будут тебе пруфлинки и разжевывания на тему "почему метанит говно". Вот где парадокс - долбоебу не нужно разжевывать про C#, но нужно разжевывать почему метанит и его ресурс говно.
> пердят в лужу, что все пидарасы
С каких это пор мутанит == все? Куча годных ссылок в шапке, но шизику-мутанитоебу почему-то не хватает мутанита.
>Кидать линки из CLR via C#
Вот и еще один хороший детект долбоеба - кидается из крайности в крайность. Ему либо обрубленное, кривое дерьмо вида метанита, либо книги для людей с опытом вида CLR via C#, а между этим пропасть.

Ответы17570

86 10 ноя, 02:26 86 1517479

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

87 10 ноя, 03:15 87 1517496

На сколько актуальна в реальных проектах событийная модель в шарпах? Ее хоть где то используют после введения логеров?

88 10 ноя, 11:17 88 1517570

>>1517473
>пук пук пук
Все, как писал ранее
>CLR via C# книги для людей с опытом
да ты я смотрю дно ногами не чувствуешь. Сейчас на каждом первом собесе джуна спрашивают про компиляцию MSIL, сборки, хеш таблицы

89 10 ноя, 11:24 89 1517573

Насколько ReSharper проверки своих работ? Этим гавном пользуются у вас на галерах?

Ответы1757417766

90 10 ноя, 11:24 90 1517574

>>1517573
Насколько ReSharper актуален для проверки своих работ? Этим гавном пользуются у вас на галерах?

91 10 ноя, 15:05 91 1517766

>>1517573
У меня больше используют для рефакторинга. Потому с каждой новой версией студии он все меньше нужен становится.

Ответы17834

92 10 ноя, 16:13 92 1517834

>>1517766
VS2019 умеет ну, да вообще умеет ВСЁ... даже код пишет за тебя

11 Кб, 652x76
93 10 ноя, 17:59 93 1517924

Аноны, понимаю что вопрос нубацкий, но только начал изучение. Буквально первая практика. Есть задача пикрилейтед. Есть моё решение:
using System;
namespace Practica_1_1
{
class Program
{
static void Main()
{
Console.WriteLine("Input x =\r");
double x = Convert.ToDouble(Console.ReadLine());
double f = Math.Cos(1.5 * x)- Math.Exp(Math.Sin(x+4/3))+ Math.Sqrt(x+7/6);
Console.WriteLine("x={0} \t F={1}",x,f);

Console.ReadKey();
}
}
}
Но ответы почему-то не сходятся, даже гуглить непонятно что, так как никаких ошибок не выдаёт. Что я делаю не так?

Ответы17983

94 10 ноя, 19:05 94 1517983

>>1517924
4/3 и 7/6 - это целочисленное деление и результат соответственно тоже целочисленный, то есть 1.

Ответы179891799117996

95 10 ноя, 19:08 95 1517989

>>1517983
Понял, а как делить не целочисленно, вроде в руководстве написана, что эта операция применима к не целочисленным.

96 10 ноя, 19:09 96 1517991

>>1517983
Всё уже понял, спасибо за совет, хз сколько бы я ещё с этим парился. Добра тебе

78 Кб, 1225x378
97 10 ноя, 19:14 97 1517996

>>1517983
Всё ровно что-то не сходится.

Ответы17999

98 10 ноя, 19:17 98 1517999

>>1517996
А какой правильный ответ?

Ответы180001800218004

99 10 ноя, 19:18 99 1518000

>>1517999
0,235 ,если я правильно понял суть.

18 Кб, 658x118
100 10 ноя, 19:18 100 1518002

>>1517999
Такого рода таблица, правда я не понимаю зачем тут второе число в в секции с X

101 10 ноя, 19:20 101 1518004

>>1517999
Извини, я дурак сонный, вводил 1,26 вместо 2,26

102 10 ноя, 20:28 102 1518075

Нужно написать небольшой WEB API, который мог бы отвечать на POST и GET запросы каким-либо JSON. До этого писал такое на PHP, но в моем случае C# получается более оправдан.

В PHP это сделать вообще просто.

Что нужно использовать, чтобы реализовать такое на C#? ASP .NET MVC 5 выглядит слишком громоздко

Ответы1808418088

103 10 ноя, 20:42 103 1518084

>>1518075
RabbitMQ

Ответы18087

104 10 ноя, 20:45 104 1518087

>>1518084
Мне и без middleware хорошо. Мне б чего-то простого, хайлоад не надо

105 10 ноя, 20:46 105 1518088

>>1518075
Ну, если тебе это кажется слишком громоздким, то просто юзаешь без задней мысли сокеты и по TCP/UDP отправляешь ответ. Даже не знаю что может быть менее громоздким чем это.

Ответы18095

106 10 ноя, 20:50 106 1518095

>>1518088
О вот норм:
(Лучший вариант)
https://docs.microsoft.com/ru-ru/aspnet/web-api/overview/getting-started-with-aspnet-web-api/tutorial-your-first-web-api
(Может, это выбрать)
https://docs.microsoft.com/ru-ru/aspnet/core/tutorials/first-web-api?view=aspnetcore-3.0&tabs=visual-studio

Ответы18290

107 11 ноя, 00:53 107 1518290

342 Кб, 1630x97912 Кб, 223x298

>>1518095
Я худею с MSDN ruzian edition, бом бом. Тут на мутанит пиздели, этот портал тоже не отличился. Решил тыкнуть в сурс с рузке переводом, проиграл с подливой.
Ванькам так и намекают - "Learn english motherfucker"

Ответы1829518331

263 Кб, 1539x924
108 11 ноя, 00:56 108 1518295

>>1518290
Страшно дальше скролить, вдруг ссаться в кровать начну...

Ответы18331

109 11 ноя, 01:55 109 1518331

>>1518295
>>1518290
Тупое быдло, которое не может в английский, даже не способно прочитать предупреждения
> Этот текст может быть частично переведен средствами машинного перевода.
Зачем тебе программирования? Кассы в макдональдсе простаивают и рюкзаки яндекс.еды.

Ответы18441

110 11 ноя, 10:31 110 1518441

>>1518331
>Тупое быдло
Которые даже пост не читает, а уже начинает срать кирпичами
>Кассы в макдональдсе простаивают
ты походу тот шизоид, который "ЗА МДСН, ПРОТИВ МУТАНИТА". Во как пригорела жопа, небойсь уже с десяток репортов накатал на портале.

Ответы18498

111 11 ноя, 12:41 111 1518498

>>1518441
>ряяя ета ни я на русике читаю эта вы пасты не читаете ммаааам скажи им што мутанит крута!!! ну мааам

Проиграл.

Ответы18589

112 11 ноя, 14:59 112 1518589

>>1518498
С подливой забыл добавить, ведь ты обосрался, Маня

Тоже считаю метанит говном, but who cares? Рвать жопу доказывая такому же долбоебу, как и ты, что твоя точка зрения правильная, а его нет?

113 11 ноя, 15:08 113 1518594

Аноны, есть где-нибудь гайд, как настроить ninject вместе с
identity на asp.net mvc 5?

Ответы18677

114 11 ноя, 16:59 114 1518677

>>1518594
хз, в интернете посмотри
petrosyan.jpeg

78 Кб, 1800x464
115 12 ноя, 00:14 115 1519024

Добрый вечер.Это тот Анон который ебал тут всем мозги со своими дебильными(нет) задачками. Я тут дошел до строк. И даже использую всякие методы но не могу решить задачу вот её условие.
1.определить, сколько различных символов встречается в строке.

И в общем пиздец не знаю даже как все сделать на базовом пошаговом уровне. Через метод Distinct ебанул за 2 минуты. А вот как он работает на прикладном уровне хз. В общем если можете подскажите как решить или что читать. Снизу кусок кода который вносит строку для подсчета символов хз нужен ли он тут.

Ответы19026190361910219188

116 12 ноя, 00:20 116 1519026

>>1519024
В гугле забанили?

Ответы19028

117 12 ноя, 00:22 117 1519028

>>1519026
Типо того.

53 Кб, 1022x325
118 12 ноя, 00:35 118 1519036

>>1519024
И что сложность вызвало? Можно вот так решить.

Ответы19044

9 Кб, 327x290
119 12 ноя, 00:47 119 1519044

>>1519036
Ну или так.

Ответы19048

120 12 ноя, 01:01 120 1519048

>>1519044
Нет, так хуйня получается.

Ответы19064

121 12 ноя, 02:04 121 1519064

>>1519048
Согласен.

6 Кб, 412x308
122 12 ноя, 06:38 122 1519102

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

Ответы19110

42 Кб, 977x379
123 12 ноя, 07:18 123 1519110

>>1519102
Анончик подскажи еще один момент не совсем понимаю.
Получается прогоняем массив чисел через цикл.
и Если число не повторяется в массиве то добавляем его в переменную? И если можно метод Contains он получается добавляет не повторяющиеся значения?Этот метод принадлежит классу String верно?

Ответы1919819247

6 Кб, 266x245
124 12 ноя, 10:43 124 1519188

>>1519024
Да вроде не секрет как Distinct работает.

125 12 ноя, 11:00 125 1519198

>>1519110
Ты куда-то не туда свернул. Во-первых ты создаешь массив равный длине строки - слишком расточительно. Хотя в худшем случае строка будет из уникальных символов, тем не менее при росте длины строки, вероятно, количество повторяющихся символов будет увеличиваться. Т.е. скорее всего даже для строки длиной в 10к уникальных символов будет не более ста. Во-вторых, попробуй придумать имена переменных по-лучше. В -третьих, разумно предположить, что если ты вызываешь Contains на массиве, то медод принадлежит массиву а не строке (на самом деле это расширение для IEnumerable). И нет, он ничего не добавляет, а только проверят есть ли указанный элемент в последовательности.
>массив чисел через цикл
строку через цикл
> Если число не повторяется в массиве
если массив не содержит символ
>добавляем его в переменную
добавляем символ в массив, увеличивая счетчик на 1

126 12 ноя, 12:34 126 1519247

>>1519110
>прогоняем массив чисел
Прогоняем массив символов в виде String
>Если число не повторяется в массиве
если символ не повторяется в новом массиве
char[] x = new char[s.Length];
то добавляем в него символ из цикла
>метод Contains он получается добавляет
он ничего не добавляет, он проверяет принадлежность (в твоем случае символа ХХХ из цикла в массиве X
>метод принадлежит классу String
https://docs.microsoft.com/en-us/dotnet/api/system.string.contains?view=netframework-4.8

26 Кб, 281x326
127 12 ноя, 17:19 127 1519422

Просто вопрос. Как сделать пикрил короче, чтобы так долго не выписывать каждую букву.

Ответы194301946619477

128 12 ноя, 17:40 128 1519430

>>1519422
Цикл, нет? И выписывать каждую букву по итерации по индексу

20 Кб, 258x149
129 12 ноя, 18:35 129 1519466

>>1519422

Ответы19477

130 12 ноя, 18:48 130 1519477

>>1519422
https://gist.github.com/Hotriden/3c10522d827e1e6ecb61fabc85ec9fdb
>>1519466
Ему нужно каждый раз добавлять по букве, а не выводить по букве

Ответы19604

131 12 ноя, 18:56 131 1519481

Количество работы по C#:

1) ASP.net
2) Unity
3) ????
4) Desktop

132 12 ноя, 21:03 132 1519604

>>1519477
В глаза долбишься? Там консоле.клир перед новым выводом.

133 12 ноя, 21:39 133 1519645

Шарпаны, короче, есть ли у вас аналог Mina из джавы на свежем Net Core? Чтобы можно было удобно задать фильтры пакетов, сконфигурировать и запустить сервер, не обязательно с Http?
Просто ну не может же быть так, что у вас либо Http для сетевого взаимодействия, либо ручками все собирай. Да, про попытку перенести Mina на нет кор я слышал, но там во-первых много чего недопилено, во-вторых, проект, судя по гитхабу, заброшен и последняя версия под .net Core 2.

Ответы1987919929

134 13 ноя, 01:43 134 1519808

Антоны, в качестве тестового задания дали сингл пейдж приложение на ASP.NET MVC и EXT JS.
Вот интересно, как, им web api нужно или я могу просто в MVC генерить ответ через JSONRESULT?
И как должна работать система регистрации, у них вообще Membership, я хочу заюзать Identity.

135 13 ноя, 07:18 135 1519879

Окей, короче, я сам вроде как разобрался с вопросом >>1519645. Как я понял Kestrel можно таки научить не только HTTP(S) понимать, хоть и не так удобно как в Mina вот если что пример https://github.com/davidfowl/MultiProtocolAspNetCore. Теперь у меня другой вопрос: Почему на вопросы как посчитать число буковок в массиве сразу столько экспертов набегает, а как что-то полезное и неочевидное, если ты совсем недавно со всем этим вашим .net'ом дело имеешь, спросишь, так хуй кто что-то скажет?

Ответы198881989619929

136 13 ноя, 08:31 136 1519888

>>1519879
Ночью многие спят, а не капчуют в /pr/. Поэтому ответа и не получил

137 13 ноя, 08:52 137 1519896

>>1519879
Потому что в этом треде кроме вкатывальщиков никто не сидит, ты слишком сложные вопросы задаешь.

Ответы19929

111 Кб, 601x505
138 13 ноя, 10:35 138 1519929

>>1519645
>12/11/19 Втр 21:39:17
>>1519879
>13/11/19 Срд 07:18:44
Подержите мою сигару, уже бегу помогать анону, как настроить Kestrel, ШТО Б БЫЛО КАК НА АПАТЧЕ В ДЖАВЕ. У НИВО НАВЕРНОЕ ГУГЛ СЛОМАН ИЛИ ДЖАВИСТЫ НЕ УМЕЮТ В ГУГЛ.

Это случайно не ты тот, кто раз в 2 недели постит какую то дичь типо упаковки в обобщенных коллекциях при переборе циклом, а потом под видом "РАЗОБРАЛСЯ" начинает закидывать говном всех, кто ему отписал?

>>1519896
ты сильно охотно делаешь чужой таск, за который нихуя не платят?

139 13 ноя, 10:58 139 1519931

22 Кб, 414x19677 Кб, 837x535

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

Ответы19944

140 13 ноя, 11:15 140 1519939

>>1515206
Почему нет литературы по .NET Core?

Ответы1994019951

141 13 ноя, 11:21 141 1519940

>>1519939
https://docs.microsoft.com/ru-ru/aspnet/core/fundamentals/?view=aspnetcore-3.0&tabs=windows

не благодари

142 13 ноя, 11:29 142 1519944

>>1519931
на сколько я помню, POCO всегда должны быть открытыми и без наследования. Попробуй в песочнице заменить поля из твоего POCO из класса маппинга. Если есть нужда делать мост по редактированию сущностей - можешь запилить автомаппер.

143 13 ноя, 11:37 143 1519947

29 Кб, 764x21646 Кб, 1023x222

Это нормально, что в линке при группировке DeafultIfNull коллекции создается такое количество пустых сущностей? (Пик 1) На втором пике запрос с выделенным местом группировки.

Ответы20006

144 13 ноя, 11:50 144 1519951

>>1519939
У Троелсена есть про .Net Core

145 13 ноя, 12:47 145 1519990

Мне в TModel routeValue (3ий параметр) нужно засунуть помимо двух моих стандартных параметров, ещё n параметров которые сгенерируются в коде.
@Html.RouteLink("Link", "PagenationRouteLink", new { currentPage = 1, itemsOnPage = 15})
Можно ли это как то провернуть?
Например сделать словарик с ключами - названиями аргументов и подцепить его?

Ответы20012

146 13 ноя, 13:42 146 1520006

>>1519947
Фиксировано размер Count у тебя задан, вот и создаёт

147 13 ноя, 13:48 147 1520012

>>1519990
Попробывал как https://stackoverflow.com/questions/7595416/convert-dictionarystring-object-to-anonymous-object через динамический объект, выдает ошибку что нельзя динамический объект пихать, надо его закастить. Может есть вариант напрямую словарь засунуть?

Ответы20604

148 13 ноя, 17:09 148 1520185

Зарепортили, суки? У меня зарплаты хватает на много пасскодов!

149 13 ноя, 17:32 149 1520210

Вопрос от ньюфага: .net core же кроссплатформенный, то есть на линуксе у меня будет точно та же функциональность что и на .net framework на винде?

Ответы20370

150 13 ноя, 19:27 150 1520370

>>1520210
Нет. Части deprecated legacy говна, вроде WCF вообще нет. Часть специфичных технологий, вроде Windows Forms или WPF только на винде. Впрочем, Avalonia или UNO что-то дают схожее и на лине

Ответы203782040120513

sage 151 13 ноя, 19:43 151 1520378

>>1520370
Нет у вас кроссплатформенности короч.

Ответы20599

152 13 ноя, 20:22 152 1520401

>>1520370
WinForms и WPF начинают потихоньки перетягивать на кор с третьей версии.

Ответы2050820600

153 13 ноя, 23:09 153 1520508

>>1520401
Они уже давно перетянуты, вот только кроссплатформенными от этого не стали и не станут, потому что зависят от Win API, которого, очевидно, на других платформах нет.

Ответы20572

154 13 ноя, 23:13 154 1520513

>>1520370
Но на линуксе этого и не надо, да?

Ответы2051720602

155 13 ноя, 23:15 155 1520517

>>1520513
Для кроссплатформенности есть Xamarin, ну или Avalonia, но её пилят 3 калеки.

156 14 ноя, 01:55 156 1520572

>>1520508
Действительно, а я повелся :(

157 14 ноя, 04:22 157 1520599

>>1520378
Блять, ты на жабу посмотри с её JavaFX. Говно то ещё. У тебя вся кроссплатформенность заключается только в UI?

Ответы2067620687

158 14 ноя, 04:23 158 1520600

>>1520401
Я так и сказал. Они в Core есть, но только для винды.

159 14 ноя, 04:30 159 1520602

>>1520513
Блять, а что тебе на линуксе надо? Основные направления для шарма -- ASP (Web), Unity, Desktop (WPF и Windows Forms). Может, ещё Xamarin. Есть, конечно, ещё IOT и ML, который недавно подтянули, но они не так сильно распространены. Как раз основные направления в Core есть для всего.

Зачем тебе, например, WCF, когда есть более удобный и логичный ASP.NET Core WebAPI? Интерфейс Windows Forms и WPF завязан на WinAPI, в лине его вообще нет, а в гейоси Cocoa. Хочешь GUI -- чекай Avalonia и UNO (последнее более предпочтительно, т.к. даже Roadmap у них схож с WinUI, т.е. что-то схожее с наивным GUI и, соответственно, будет почти не отличаться от WPF)

160 14 ноя, 04:37 160 1520603

Ньюфаги как обычно с вопросом даже не ознакомятся насчёт Core и хуйню несут по типу "Для вас ЭТА ЖИ НЕНУЖНА, ДА?" или "НЕТ КРОССПЛАТФОРМЫ, ХОЧУ КАК В ЖАБЕ, РЯЯЯЯЯЯЯЯ!".

Уебывайте их треда нахуй, вкатывальщики, блять. Язык у них, видите ли, плохой, блять.

161 14 ноя, 04:42 161 1520604

>>1520012
С словарём такое вряд ли пройдёт, т.к. просто не гарантированно же у тебя, что данные в анонимном объекте соответствуют в Value одному типу. В таком случае можно попробовать Dictionary<string, object>, например, но проблема тогда с value-типами.

Еще идея -- рыться в рефлексии, возможно, проверять поля и ручками создавать словарь и заполнять его.

162 14 ноя, 07:32 162 1520629

Блядь, когда пройдет эта тупая мода на внедрение зависимостей и прочее говно? Текст же просто читать невозможно, разбираться с тем как настроить чтоб работало тоже. Просто стравните текст настройки и запуска некоего абстрактного сервера:

Server server = new Server();
server.Port = 8000;
server.MaxConnections = 100;
server.SessionTimout= 10000;
server.ProtocolParser = new HttpParser();
server.SessionHandler = new MySuperSessionHandler();
server.Start();

с тем как подобное делается в Asp.Net Core. Там пиздец какой-то и понять как оно работает и почему какой-то хуй именно это использовал а не то просто невозможно без тонны прочитанных мануалов, в моем примере и школьник поймет как что каждая строчка значит и сможет, если надо, настроить так чтобы у него работало и делало то что он хочет.
Не представляю, как кому-то именно нравится может то как Asp.Net Core выглядит и кому кажется он логичным. Да модно-молодежно, да снижается связность классов, но при этом на пустом месте превращаем код в нечитаемое и хуй пойми как отлаживаемое говно.

Ответы20688206982088220887

163 14 ноя, 10:21 163 1520676

>>1520599
Почему говно? Там CSS можно.

164 14 ноя, 10:36 164 1520687

>>1520599
Кросплотформенность сейчас есть только у JS с его Node.js и Electron. Вот ведь анекдот получается. Строго типизированные языки, которые изначально были заточены и предназначены для написания софта, с проглотом соснули у какого-то браузерного обрубка с динамической типизацией, который изначально предназначался для скрытия/открытий веб-форм.
Даже сам майкрософт прогнулся и написал Visual Code используя Electron. Если это не поражение, то что тогда?

Ответы2072020754

165 14 ноя, 10:42 165 1520688

>>1520629
Как раз из-за читаемости, отлаживаемости и реюзабилити, всё выглядит так, как это выглядит в asp.net core. C# это энтерпрайз уровень, а не уровень лаба №1 или мувиадвайсер для всей семьи. Энтерпрайз подразумевает штат программистов, которые вообще могут между друг другом не пересекаться, и весь этот штат работает над кодом состоящим из нескольких сотен тысяч строк. Вот когда ты кодишь на таком уровне, тогда ты начинаешь понимать почему твои server.Start(); являеются хуитой и баловством.

Ответы20695

166 14 ноя, 10:56 166 1520695

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

Ответы20698

167 14 ноя, 11:00 167 1520698

>>1520695
Вот он и не будет понять в таком >>1520629 виде, потому что в энтерпрайз уровне тебе этих настроек не хватит, тебе нужно больше гибкости и индивидуальный подход к тысячам клиентов.

168 14 ноя, 11:17 168 1520720

>>1520687
Если electron кроссплатформа, то почему нет github desktop для линукса?

Ответы20735

169 14 ноя, 11:24 169 1520735

>>1520720
Вот же он:
https://github.com/shiftkey/desktop
https://aur.archlinux.org/packages/github-desktop-bin/

Ответы20746

170 14 ноя, 11:29 170 1520746

>>1520735
Это неофициальная реализация бинарников.
В чем проблема на офф сайте сделать? Видимо там нативные костыли есть.

Ответы20760

171 14 ноя, 11:32 171 1520754

>>1520687
Часто в electron юзают typescript, людям нужна статика.

Ответы20760

172 14 ноя, 11:37 172 1520760

>>1520746
Нет, они просто изначально сделали хуету с поддержкой только у винды и мака, а переделывать под линукс им лень, тем более когда уже есть годные билды. Тот же VS Code изначально выходил на всех платформах и никаких проблем с этим не имеет.
>>1520754
Но, как оказалось, в первую очередь им нужна динамика, а уже потом обертки в виде TS для того чтобы большие проекты удобней делать было.

173 14 ноя, 11:40 173 1520767

А JavaFX это по сути уродливый электрон из 2007, посудите сами
вместо html делаем документ на fxml
CSS можно и там, и там юзать, только на FX немного некрасивее
А саму логику на главном ЯПе.
Вот только jvm с собой таскать тяжелее, чем ноду.

181 Кб, 635x477
174 14 ноя, 13:16 174 1520882

>>1520629
DI наше все! Ninject - мммм, кайф. Сейчас, погоди, что это... ДА ЭТО ВСТРОЕННЫЕ DI в Core 3.0 (attach.jpg)

175 14 ноя, 13:20 175 1520887

>>1520629
Asp.Net молодежно? Лол, его предка ASP в 90-ые сделали и это было говно.

Ответы21396

176 14 ноя, 19:18 176 1521204

Почему даже если я вручную прописал куда проект должен папку obj класть, эта скотина что в студии, что с dotnet cli пытается их в папку с проектом засунуть? Сборку же нормально кладет, почему тогда засерает мне папку с исходниками ебучей папкой obj?

Ответы21238

177 14 ноя, 20:05 177 1521238

>>1521204
Тебе жалко что-ли?

178 15 ноя, 00:49 178 1521396

>>1520887
жалею тех джунов, кто попал на ASP.NET до 4 версии... Это ад. Вообще советую всем вкатывальщикам спрашивать 100 раз перед принятием оффера на какой проект их берут. Это может быть легаси времен мамонтов, на котором не только опыта не получишь, так еще и отупеешь реализацией интерфейсов, которые из коробки доступны в более свежих версиях. На .NET раньше 4 вообще нет смысла идти. Хотя каждому свое конечно. Кто то с легаси рубит бабло лопатой, т.к. только он знает как работает интерпрайз щит 10 летней давности, а кто то в говне тонет...

Ответы21400

179 15 ноя, 01:01 179 1521399

>>1515204 (OP)

467 Кб, 985x900
180 15 ноя, 01:02 180 1521400

>>1521396
Я как раз попал на VB.NET + ASP.NET Web Forms. Работаю уже месяц, большинство времени учил теорию области и настраивал VDE. Проект пизда, писался с начала нулевых, единого стиля не было. Коменты на 5% методов. Думаю посижу пол года-год и буду искать что то получше, параллельно изучая кор и пиля петпроекты. Ведь с опытом коммерческой и командной разработки, джиры, конфлюенса, работы с IIS и работы на платформе .NET (хоть и не шарп) у меня будет намного больше шансов чем уйти сейчас.
Что думаете? Опыт поддержки древнего легаси все равно же будет плюсом?

Ответы214042143921485

181 15 ноя, 01:07 181 1521404

>>1521400
и да,
>Вообще советую всем вкатывальщикам спрашивать 100 раз перед принятием оффера на какой проект их берут
Это точно, меня на собесе спрашивали кишочки шарпа, патерны, сукель и тд, а буду ихемельки править и в говне мамонта ковыряться. До этого искал работу месяца 2 и уже условия поджимали, что и ослепило меня.

182 15 ноя, 07:03 182 1521439

>>1521400
> пик
Блин, а я вот дотнет корщиком пошел работать за 25к, после всех налогов остается чуть больше 20к. Надо было как Вованчик устраиваться.

Ответы21458

183 15 ноя, 09:01 183 1521458

>>1521439
Хуле тут так мало, я на 40к после налогов на старте попал в миллионнике

Ответы21961

184 15 ноя, 10:51 184 1521485

>>1521400
>VB.NET
>ASP.NET Web Forms
Ты блять серьезно? Ты перед принятием оффера хоть понимал, что это? Если таски закрываются, советую ЗП поднимать выше средней по рынку. На таком говне уже никто не пишет и твои знания по этим технологиям должны выпиливаться GC головы после выпиливания с этого места работы К сожалению так мозг не работает, увы
По сабжу, охуеваю с тех людей, которых на собесе спрашивают за .NET 4.5+, а садят работать за .NET 2.0. А еще больше охуеваю с тех, кто на это соглашается. Как и писал ранее кто сидит на легаси должен руки выкручивать на подъемные, иначе пусть другого дурака ищут

185 15 ноя, 11:57 185 1521545

>>1515204 (OP)
Чё по SQL можно прочесть? Либо как вы его учили? Я вроде 1000 раз слышал про всякие CREATE TABLE, JOIN, где их писать, применять на практике - хз.

Ответы2156221577

186 15 ноя, 12:02 186 1521552

Ух. Джавакун снова в треде. Более-менее успешно продвигается изучение C#, но вот WPF+MVVM убивает во мне надежду на светлое будущее. Меня мучает уйма вопросов:
Как реализовывать команды? Каждый раз хуярить новый класс? Как организовать взаимодействие между несколькими ViewModel? Как вообще правильно строить приложение с разным контентом появляющимся по нажатию разных кнопок (пока делаю через Frame, в который кладу Page)? И чего, реально каждый раз надо интерфейсы реализовывать? неуже ли нет никаких дополнительных фреймворков, которые избавят от рутины? MVVMLight и Prism ведь не про это? Или про это? А что почитать?
В связи с чем может ли мне кто-то дать ссылку на гитхаб с многостраничным приложением реализованным с помощью WPF+MVVM, с хорошим, правильным кодом, к которому я должен стремиться?

Ответы2156221572

187 15 ноя, 12:11 187 1521562

>>1521545
>где их писать, применять на практике - хз.
ADO.NET, Dapper, SqlManagementStudio
Помоему работа с БД - это самое материально, что только может быть. Есть куча порталов, где можно подрочить эти запросы, типо w3school.com. Читать не нужно, гланое понять принцип составления запросов.
>>1521552
>Джавакун
>изучение C#
>WPF
Удачи в изучении земля тебе пухом
> реализованным с помощью WPF+MVVM
Джависты не умеют в гугл?

Ответы21598

188 15 ноя, 12:23 188 1521572

>>1521552
Чего то щелкнул вопрос. А зачем ты перекатываешься с джавы на шарпы? Что стало причиной? Я просто сам начинал с джавы, но перекатился по причине, что .NET вакансий было и есть в 2 раза больше в моем городе + LINQ приятное дополнение.
Сейчас если бы мне дали право выбора, я бы не смотрел в сторону Evil Company. Сейчас думаю о том, чтобы после работы потыкать в RoR/Python или даже какой ни будь Rust. А у тебя шо?

Ответы21598

189 15 ноя, 12:27 189 1521577

>>1521545
Нахуй их учить, если есть LINQ to SQL? Они нужны только в легаси дерьме, когда нужно было всё ручками писать.

Ответы21843

190 15 ноя, 12:45 190 1521598

>>1521572
> Что стало причиной?
Spring Framework отвратительная хуета, нарушающая принципы ООП. Ебал его в рот. Но, в основном, хотят именно его. Потому лучше уж я на шарпы укачусь, да и вообще, судя по всему, шарп скоро станет более универсальным, чем джава
>>1521562
>Джависты не умеют в гугл?
Умеют, но я тупой так не нашёл же ничего. Отдельный код есть, а вот целиком демо-проектика какого нибудь нету

Ответы21639

191 15 ноя, 13:43 191 1521639

>>1521598
>скоро станет
Да не, просто у EvilCorp хорошая пиар команда. Раздули из .NET core что то невообразимое.
Ладно, так и быть
https://prismlibrary.github.io/docs/commanding.html
Вот тебе яркий пример MVVM
Пошли нахуй те, которые Prism считают overheavy framework - для примера покатит

Ответы2165721658

192 15 ноя, 13:59 192 1521657

>>1521639
спасибо большое, попробуем!

193 15 ноя, 14:00 193 1521658

>>1521639
бля. Я тупой, да? А где там проект сам, чтоб посмотреть весь код сразу?

Ответы21672

194 15 ноя, 14:21 194 1521672

>>1521658
читай/смотри тутор. Или тебе еще архив должны с демкой зааттачить? Т_Т

Ответы21695

195 15 ноя, 14:59 195 1521695

>>1521672
Так я именно это и просил. Туториалы у меня есть, но это чёт не помогает. Хочу посмотреть на /работающее/ приложение

196 15 ноя, 17:33 196 1521843

>>1521577
Для твоего сельского магазина может и не надо, а на практике в крупных проектах часто приходится переписывать генерируемые ормкой запросы руками.

Ответы21907

197 15 ноя, 18:38 197 1521907

>>1521843
Продолжай оправдывать свой говнокод, дурачок. Не такой задачи с которой не справиться LINQ to SQL, но долбоебу конечно легче свой велосипед придумать чем разобраться.

Ответы21922

198 15 ноя, 18:51 198 1521922

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

Ответы2192921930

199 15 ноя, 18:58 199 1521929

>>1521922
>долбоеб не разобрался в элементарных понятиях вида lazy/eager/explicit loading
>не знает как избежать ненужных запросов к базе данных
>проецирует на всех своё слабоумие и говорит, что без костылей никуда

Уже даже не смешно, а жалко тебя.

Ответы22137

200 15 ноя, 18:59 200 1521930

>>1521922
есть же оптимизаторы запросов в EF. По сабжу - поддерживаю использование Sql, как мастхев, т.к. в практике знаю, что Dapper - ходовой фреймворк.

Ответы22137

201 15 ноя, 19:26 201 1521961

>>1521458
Потому что я ебучий студент без опыта и город всего 500к населениея. Если не выгонят, то лет через 7 буду 60к получать, тогда заживу!

202 15 ноя, 22:32 202 1522137

38 Кб, 977x27139 Кб, 655x34439 Кб, 1025x226

О, раз уж такая тема. Есть проблема, может быть шарящие аноны типа >>1521929 >>1521930 чего подскажут?

Есть три модели, чтобы не раскрывать бизнес-процессов назовем First, Second, Third
First связана с Second как один ко многим, аналогично Second с Third.
У Second есть интовое свойство Limit, у Third - интовое свойство Value.
Кроме того у них есть еще множество полей, которые не нужны для задачи.
Нужно найти айдишники всех FIrst, у которых больше трех Second, у которых сумма Value в связанных с ними Third больше чем Limit. Плюс вывести само количество таких Second для каждого First.

Пикрил-1 генерит SQL (пикрил-2), который выполняется 10+ секунд на 25к данных
В то время как наляпанный на скорую руку SQL (пикрил-3) выполняется за 200мс, выдавая аналогичный ответ.

Что я делают не так?
Мимошел

Ответы2214022581

20 Кб, 767x208
203 15 ноя, 22:34 203 1522140

>>1522137
Извиняюсь, первый пик не тот

204 15 ноя, 23:02 204 1522158

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

Ответы2216922260

205 15 ноя, 23:31 205 1522169

>>1522158
О, а вот и велосипедоизобретатели подъехали. Ассемблер уже выучил чтобы лучше компилятора код писать?

Ответы2217422383

206 15 ноя, 23:41 206 1522174

>>1522169
Жирнее можно?

Ответы22260

207 16 ноя, 01:08 207 1522260

>>1522174
Да, вот — >>1522158

Ответы22383

208 16 ноя, 07:22 208 1522383

>>1522260
>>1522169
Ебать дебил. Тебя небось и прослойки на плюсах в питоновских либах удивляют? Не понимаешь нахуя пилят wasm когда есть js? Наличием ансейфа в шарпе не шокирован?

Ответы22456

209 16 ноя, 07:45 209 1522385

У меня хардкорный вопрос.
Можно ли скомплировать .ехе без visual studio, через консольную команду, но не CORE (Dotnet build), а какой-ниюудь .NET Framework 4.0,4.5

Ответы22402

210 16 ноя, 08:13 210 1522402

>>1522385
Msbuild гляди

Ответы224082241022411

211 16 ноя, 08:49 211 1522408

>>1522402
А она платная?

Я к чему.
Есть определенный код, который я пишу на comminity edition под коммерческие нужны. IDE в этой шараге никто не купит. В лицензионном смысле, я "какбы пишу программы" на бесплатном гавне вроде sharpdeveloper. Но на деле хочу писать на VS studio и компилировать MSbuild

Ответы22411

212 16 ноя, 08:51 212 1522410

>>1522402
ДА, походу, это оно. Спасибо тебе, анонче.

Ответы22411

213 16 ноя, 08:59 213 1522411

>>1522410
>>1522408
>>1522402
Ну и плюс, VS Code поддерживает только .NET CORE Компиляцию, а через MSBUILD Вполне можно попробовать

214 16 ноя, 12:02 214 1522456

>>1522383
>Тебя небось и прослойки на плюсах в питоновских либах удивляют?
И на плюсах в этих прослойках пилят очередной велосипед или каким образом это как-то влияет на мною сказанное?
>Не понимаешь нахуя пилят wasm когда есть js?
Чтобы можно было писать веб-страницы на более низкоуровневых языках чем js, также как js-еры запилили node.js для того чтобы делать десктопные и серверные приложения.
>Наличием ансейфа в шарпе не шокирован?
Он там для доступа к неуправляемым ресурсам, а не для того чтобы долбоебы пытались свой linq to sql запилить.

Ответы22552

11 Кб, 443x138
215 16 ноя, 13:41 215 1522536

Дискасс

Ответы225402279423047

216 16 ноя, 13:43 216 1522540

>>1522536
Второе, конечно.

Ответы22555

217 16 ноя, 13:49 217 1522552

>>1522456
Все что можно запилить на плюсах, можно сделать на питоне, и даже проще. Но почему-то прослойки пишут на плюсах, хотя по твоей маня классификации это велосипед. Интересно почему же блядь?

>Писать на более низкоуровневых языках
Ясно, велосипед значит

>Свой linq to sql
>Свой linq
Хоспаде, ребенок, ты походу вообще не вдупляешь о чем речь. Тебе пишут о том что в узких местах без голого sql никуда, а ты дальше про велосипединг кудахчешь.
Дай угадаю, тебе с задачами сложнее чем "выбрать данные из 3 связных таблиц" сталкиваться не приходилось.

Ответы22561

218 16 ноя, 13:51 218 1522555

>>1522540
Из эстетических соображений или есть еще что-то?

Ответы2255722571

219 16 ноя, 13:51 219 1522557

>>1522555
Выглядит проще, соответственно, понятнее

Ответы22575

220 16 ноя, 13:53 220 1522561

>>1522552
>Тебе пишут о том что в узких местах без голого sql никуда, а ты дальше про велосипединг кудахчешь.
Долбоеб, это тоже самое, что говорить о том что Typescript выдает код медленнее чем JS. linq to sql это и есть голый sql, тупорылое ты животное, просто за тебя его пишет среда.

Ответы2257622692

221 16 ноя, 13:57 221 1522571

>>1522555
Меньше кода, быстрее читается. Это как использование delegate вместо лямбда-выражений для создания анонимных функций с параметрами — признак незнания языка.

Ответы22575

222 16 ноя, 14:00 222 1522575

>>1522557
>>1522571
Ok. Кстати посмотрел IL код, с оператором ?? его меньше и проще (не подумайте, я не байтоеб).

Ответы22589

223 16 ноя, 14:00 223 1522576

>>1522561
Ага, только пишет она его хуево, когда начинаются специфические заморочки
>Linq это и есть SQL, просто за тебя его пишет среда
Самому от таких лингвистических маневров не противно, дебил?
Ага, а жава это и есть ассемблер, просто за тебя его пишет си, которое пишет жвм.
До чего вкатывальщики тупые пошли пиздец

Ответы22581

224 16 ноя, 14:04 224 1522581

>>1522576
И где ты здесь >>1522137 специфические заморочки увидел? Я вижу только криворукого программиста.

Ответы22586

225 16 ноя, 14:08 225 1522586

>>1522581
Во-первых я их не тут вижу, а регулярно в продакшне, переписывая узкие места на SQL
Во-вторых раз начал выебываться, то давай, показывай как ты бы тут переписал Linq чтобы ускорить на порядок запрос.

Ответы22596

226 16 ноя, 14:11 226 1522589

>>1522575
А нет, напиздел. Я же в дебаге смотрел, в релизе на одну операцию копирования в стек меньше при ифе, чем при ??. Но это, конечно, не аргкмент.

227 16 ноя, 14:20 227 1522596

>>1522586
Мне за это деньги платят. Пусть долбоебы продолжают свои велосипеды придумывать и говорить, что это СПЕЦИФИЧЕСКИЕ ЗАМОРОЧКИ.

Ответы22598

228 16 ноя, 14:25 228 1522598

>>1522596
Слив засчитан

229 16 ноя, 15:09 229 1522631

Блядь, ткните носом меня. Где в .net core буфферы нормальные? Неужели я должен свой велосипед хреначить, чтобы не случилось переполнение массива? Списки это не то, на всякий случай предупреждаю.

Ответы22634

230 16 ноя, 15:14 230 1522634

>>1522631
Что тебе надо-то?

Ответы22637

231 16 ноя, 15:16 231 1522637

>>1522634
Чтобы строка из потока куда-то собиралась, чтобы потом ее распарсить. Строка неизвестной длины, может и один символ быть, а может и пара гигов прилететь, и нужно что-то, что эту строку будет сохранять, для дальнейшего использования и обработки.

Ответы2265822659

232 16 ноя, 15:41 232 1522658

>>1522637
>из потока куда-то собиралась
в StringBuilder
>может и пара гигов прилететь
ну тогда наверно в файл.

Ответы22659

233 16 ноя, 15:44 233 1522659

>>1522637
>>1522658
Кстати, что за строка-то? Может лучше сразу её парсить не дожидаясь полной загрузки. Один хуй 2гб держать в памяти это прербор.

234 16 ноя, 16:41 234 1522692

>>1522561
>это тоже самое, что говорить о том что Typescript выдает код медленнее чем JS
Справедливости ради, в данном случае скорее "говорить о том что React выдает код медленнее чем чистый JS"
И в общем-то это так

Ответы22807

76 Кб, 1827x516
235 16 ноя, 18:44 235 1522781

Привет шарписты !
Снова Я пришел с охуенными задачками.
В общем в консоль вводим строку со всякими словами пробелами и т.д. с клавиатуры. И нужно вывести только те слова сообщения, которые начинаются с прописной буквы.
План у меня такой при помощи метода SpliT поделить строку на слова и потом проверить в каждом слове регистр первой буквы.
Кусочек кода я набросал как поделить на слова. А вот как потом взять каждое слово что то нихуя не могу понять. Если можно подскажите как вальнуть данный момент.

Ответы230482309423115

236 16 ноя, 18:54 236 1522794

>>1522536
someString ??= string.Empty;

Ответы22818

237 16 ноя, 19:13 237 1522807

>>1522692
>И в общем-то это так

Долбоеб, Typescript и React этот и есть чистый JS, блять. Да, то что они делают ты можешь написать собственноручно и это будет работать быстрее, например, Vue в сравнении с React, но от этого это не перестанет быть чистым JS-ом.

Ответы22810

238 16 ноя, 19:17 238 1522810

>>1522807
Чувак, тебе действительно делать нехуй, кроме как приебываться к словам на анонимной борде в полумертвом треде? Очевидно же что под чистым жс подразумевается отсутствие фреймворков и либ кроме полифиллов мб.
Ебать ты токсичный короче

239 16 ноя, 19:41 239 1522818

>>1522794
Норм, компилятор разворачивается в if(x == null) x=... (байтоеб во мне доволен) и запись не избыточна (а то x = x ?? ... какое-то масляное масло). Похоже пришло время переползать на 8.0.
Кстати 2017 студия может в C#8, а то есть любители?

240 17 ноя, 07:04 240 1523047

>>1522536
Дискас, почему C# не признали лучшим языком в мире?

Ответы23202

241 17 ноя, 07:05 241 1523048

>>1522781
Отменяй задачку.
Сначала изучай regex выражения и думай, как можно избавиться от гавнокода

Ответы23079

242 17 ноя, 10:58 242 1523079

>>1523048
>изучай regex выражения
>избавиться от говнокода
/0

Ответы23106

9 Кб, 446x284
243 17 ноя, 11:54 243 1523094

>>1522781
Вот тебе, няша, решение для ascii-таблицы, все будет Ok если в строке только английские буковки.

Ответы23134

244 17 ноя, 12:20 244 1523106

>>1523079
для конкретно этой задачи регэксп подходит чуть ли не идеально, какие проблемы?

245 17 ноя, 12:35 245 1523115

>>1522781
using System.Text.RegularExpressions;

string pattern = @"\b[A-Z].*?\b";
var result = Regex.Matches(textWithCapitals, pattern);
foreach (var m in result)
Console.WriteLine(m);

246 17 ноя, 13:09 246 1523134

>>1523094
кто с байтами ебется - тот с регекспом не выступает

18 Кб, 835x174
247 17 ноя, 13:54 247 1523169

Есть вариант как-нибудь такой запрос без ебли сохранить, хочу к нему потом разные селекты писать. Как я понимаю можно сохранить, вытащив все что нужно через селект он как IQueryable сохранится и потом к нему обращаться, но опять же прописывать все параметры в этом селекте не хочется.

248 17 ноя, 14:22 248 1523202

>>1523047
по какому критерию?

Ответы23206

249 17 ноя, 14:22 249 1523203

Поясните за Data Migration. Для чего она вообще нужна?

Ответы234282392723933

250 17 ноя, 14:23 250 1523206

>>1523202
По критериям красоты и возможностей самого ЯПа

251 17 ноя, 15:44 251 1523285

Может кому не лень будет посмотреть что я там час говнокодил.
https://github.com/BakaVaka/MySuperTcpServer/tree/master/src/Main/Net
Короче, что я делаю не так и как надо правильно?

Ответы2331423371

252 17 ноя, 16:03 252 1523314

>>1523285
Много чего не так. Что сразу бросилось: рекурсивный метод приема клиентов, пустые классы в проекте, вызов консольных методов из модели, очевидно ты не понимаешь, что значит DataAvaible, раз через него определяешь конец сообщения, зачем-то влепил concurrentDictionary туда, куда пишет/читает только один поток, диспоз, который крашнет приложение. И это я еще не смотрел саму логику.

Ответы2333123351

253 17 ноя, 16:19 253 1523331

>>1523314
> пустые классы в проекте
Ну это же типа первый коммит, я еще не придумал что там еще должно быть, просто набрасываю чтобы потом допилить.
> рекурсивный метод приема клиентов
Ну ладно, это справедливо
> очевидно ты не понимаешь, что значит DataAvaible
Ну, может быть не понимаю. На MSDN просто получают сообщение конструкцией do...while(myNetworkStream.DataAvailable). Я думал так и надо. Если не так, то как правильно?
> зачем-то влепил concurrentDictionary
Потому что в конечном виде должно быть несколько потоков.
> диспоз, который крашнет приложение
Опять же, это первый коммит, пока не решил что там буду освобождать

Ответы23435

254 17 ноя, 16:39 254 1523351

>>1523314
Объясните нубасу, почему приватные поля обозначаются как _
Зачем это вообще в C#, если и так все понятно? это не не С++, где везде m_privateField

Ответы23354

255 17 ноя, 16:41 255 1523354

>>1523351
Ну, я так делаю просто чтобы this не писать каждый раз.

Ответы2336123367

256 17 ноя, 16:54 256 1523361

>>1523354
wait a minute
this это depricated внутри класса

27 Кб, 553x289
257 17 ноя, 17:00 257 1523367

>>1523354

258 17 ноя, 17:01 258 1523371

>>1523285
Советую установить CodeMaid и еще какие-нибудь линтеры-хуинтеры

259 17 ноя, 18:12 259 1523428

>>1523203
ап

260 17 ноя, 18:20 260 1523433

Насколько зашкварно при создании объектов указывать тип как var, вместо прямого указания?

Regex regex = new Regex(...);
var regex = new Regex (...);

Итогдалее?

Ответы23438

261 17 ноя, 18:24 261 1523435

>>1523331
>первый коммит
Ну так сделаешь во втором коммите. Нет причин пихать в первый коммит мусор
>как правильно
Отсылать сначала размер сообщения в байтах, а потом тело, при преме считать размер, а потом количество байт равное размеру сообщения. На датааваибл полагаться нельзя, потому что в реальной сети есть потери, есть высокие пинги и прочее. Может получиться так, что датааваибл уже 0, а сообщение пришло не до конца.
> в конечном виде
Ну вот кода дойдёшь, тогда и сделаешь. Я уверен, что у тебя нет чёткого плана реализации и поэтому пытаться кодить на будущее плохая идея, все разобъется о то, что в реальности будет не так как ты думал. Лучше пытайся сделать код простым для изменений.
>пока не решил
А вызвать диспоз можно уже сегодня, а учитывая то, что нужно диспозить все что диспозится, результат плачевный

262 17 ноя, 18:25 262 1523438

>>1523433
Если тип очевиден из правой части, то указываешь var, если не очевиден, то указываешь явно. Но для новичков var лучше использовать в LINQ выражениях, а во всех остальных случаях объявлять явно.

Ответы23439

263 17 ноя, 18:27 263 1523439

>>1523438
Спасибо,
уже понял для себя, что не всегда прикольно писать

Dictionary<string, string> openWith = new Dictionary<string, string>()

264 17 ноя, 20:44 264 1523560

Если у меня есть много полных свойств (~15) в классе, то как это форматировать?
1:
поле1
поле2

св-во1
св-во2
2:
поле1
св-во1

поле2
св-во2

Ответы24070

265 18 ноя, 00:48 265 1523770

>>1515206
Что по WCF почитать и зачем он нужен? Два раза ходил на синьёра собеседоваться и два раза спрашивали.

Ответы23782

266 18 ноя, 01:11 266 1523782

>>1523770
WCF это легаси хуета, он нахуй не нужен.

267 18 ноя, 12:40 267 1523927

>>1523203
Ап блять. Заебали со своими курсовыми/лабами. Идите на хуй отседова, студентота ебучая

Ответы23933

268 18 ноя, 12:47 268 1523933

>>1523203
>>1523927
Они позволяют тебе обновлять структуру базы данных без необходимости её сбрасывания и пересоздания. Хули тебе не понятно то?

Ответы23939

4 Кб, 232x217
269 18 ноя, 12:58 269 1523939

>>1523933
я так и предпологал, хотел убедиться. Спасибо.
Еще вопрос, когда помещаются экземпляры приложения в docker container (или кибернейт, не важно) как предоставляют доступ к БД из разных источников? Т.е. работа с БД идет по принципу открыл-закрыл, ждешь очередь, когда другой экземпляр из другого контейнера подключится? Или у каждого контейнера своя БД, которая синхронизируется? Тупа шо? Нипанятно.

Ответы23953

270 18 ноя, 13:17 270 1523953

>>1523939
Перед обращением открывается соединение с БД, далее уже идёт обращение к ней и никто никого не ждёт, если кто-то пытается изменить одну и ту же запись, то применяться изменения самого последнего запроса (это поведение можно изменить при помощи Timestamp). Если кто-то попытается удалить запись, которая уже удалена, то будет выброшено исключение типа DbUpdateConcurrencyException.

Ответы23988

49 Кб, 579x557
271 18 ноя, 14:21 271 1523988

>>1523953
падажи, но ведь аттачить БД может только один экземпляр контейнера. К тому же держать заатаченную БД ресурсоемко и каждый запрос (на примере даппера) происходит в контексте структуры Using, чтобы после команды был Finalize.
Или я что то путаю?

Ответы24018

272 18 ноя, 15:18 272 1524018

>>1523988
Ты спросил про то как с бд работают несколько клиентов. Если речь идёт про один клиент, то отрывать нужно как можно меньше соединений с базой данных.

Ответы24043

273 18 ноя, 15:50 273 1524043

>>1524018
да, все так. Спасибо

274 18 ноя, 16:16 274 1524070

>>1523560
Лучше всего, разбить на 2-3 класса.
В самом редакторе использовать #region

Ответы24080

6 Кб, 277x182
275 18 ноя, 16:25 275 1524080

>>1524070
>разбить на 2-3 класса.
>использовать #region
Бро, да ты просто бог рефакторинга. Еще советов плез, всем классом твои советы в тетрадь переписали

Ответы24100

276 18 ноя, 16:36 276 1524100

>>1524080
Использовать вызовы powershell Внутри C#.
Достаточно идей?

Ответы24116

277 18 ноя, 16:49 277 1524116

>>1524100
пацаны сказали, что такую глину месить не будут. Вон Ванька с последней парты кричит - "Пиши сажа, скрыл"

278 18 ноя, 17:25 278 1524142

Сегодня одна HR пизда сказала, что Junior - это человек с опытом работы 0.5+ года. Я спрашиваю, а что до джуна идет - Trainee. Блять что за хуйня? Разве есть такая квалификация? Типо джуном без опыта не стать, пока не посидишь на какой то "trainee" должности aka "Water boy"?

Ответы2415924324

279 18 ноя, 17:50 279 1524159

>>1524142
Молодой человек, вы нам не подходите.
Сказали на курсах, что станете джуниорами - идите работайте на курсах.

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

Ответы24175

280 18 ноя, 18:04 280 1524175

>>1524159
>Джуниор это специалист со стажем от год и выше
Я уже 2 года только на .NET pet-project-ы клепаю. Причем не Hello world, а высрал свой ASP.NET MVC5 сайтец с DI Контейнерами, Moq, блек джеком и шлюхами. Типо чтобы джуном работать, нужно где то уже отработать. Какая то рекурсия получается. Как тогда джуны появляются? Вакансии только на джунов и выше.

Ответы24183

281 18 ноя, 18:26 281 1524183

>>1524175
Ехай в мухосрань, устраивайся на 11к и работай 2-3 года, там конкуренции особой нет, берут не то что без опыта, даже знания синтаксиса не всегда спрашивают, главное что ты должен за время что тебе скажут сделать работу, заплатят после выполнения.
Ну или делай свое приложение под IOS, благо замарин тебе позволяет, потом его в аппсторе размещай, как будет 100к+ скачиваний, и положительные отзывы, можешь добавлять его в портфолио и идти на собес с ним.

Ответы24206

282 18 ноя, 18:37 282 1524192

Блин, я тот бака, что вчера гитхаб кидал. Я тут вот что понял, оказывается в 64кб не любой запрос же влезит. Да, я как-бы это учел, сделав сегментированный буффер, но тут я задался другим вопросом: А как, собственно-то понимать, что это один запрос, а это другой? Ну, скажем, вдруг так случится, что из-за неполадок в сети получится что при считывании из потока я захвачу часть другого запроса, при этом он полностью не поместится в сегмент и будет что-то типа прикриплейд? Я понимаю, что наверное это какой-то тупой вопрос, но мне вот непонятно. Что будет если я просто строки отправляю, при этом без \0 или какого-то еще спецсимвола? Как мне понять что строка 1 закончилась и началась строка 2?

Ответы2419324218

25 Кб, 1595x723
283 18 ноя, 18:37 283 1524193

Вот я бака, картинку забыл>>1524192

284 18 ноя, 18:50 284 1524206

>>1524183
толсто, давай тоньше

Ответы24210

285 18 ноя, 18:57 285 1524210

>>1524206
Что толсто? Я сам из мухосрани, пришел в самую большую фирму, где нужны кодеры были. Там спросили: Ты кодить умеешь? Я сказал: Да умею(хотя до этого только калькулятор на обратной польской записи на сях писал по гайдам). Мне сказали: Завтра выходи, нужно сайт допилить, мобильное приложение сделать и станки запрограммировать. Я обосрался - меня пидорнули. И так 5 раз в разных фирмах. В 6й уже не обосрался.

286 18 ноя, 19:14 286 1524218

>>1524192
Тебе заняться нечем? Так ты книжку по сетям и их работе почитай, а не хуйню спрашивай и в пейнте рисуй.

Ответы24220

287 18 ноя, 19:17 287 1524220

>>1524218
Ну, все книжки, что советуют, по сетям на сях написаны, а я когда вижу указатели в обморок падаю.

Ответы24222

288 18 ноя, 19:21 288 1524222

>>1524220
Какие тебе Си, если ты основ не знаешь? Гугли "Сети и системы передачи информации для чайников".

Ответы24228

289 18 ноя, 19:34 289 1524228

>>1524222
Загуглил. Там все что я и так знаю. Понимаешь ли, знать что tcp-пакет заканчивается пакетом флагом fin, а при получении сегмента отправляется пакет с фалгом ack не помогает мне понять, как я должен используя сокеты получить картинку с помощью сокетов.

106 Кб, 1766x512
290 18 ноя, 19:47 290 1524236

Что не так почему код возвращает все слова которые ввел

Ответы24245242472425824268

291 18 ноя, 20:02 291 1524245

>>1524236
>1_1
>1_2
Иди нахуй отседова со своими вонючими курсовыми. string = string.Empty он блять инициализирует урод.
И не помогайте ему нахуй, а то будут сюда как на парад ходить.

Ответы24330

292 18 ноя, 20:07 292 1524247

>>1524236
Потому что ты в словах ищешь индекс самого слова. У тебя indexoflastelement всегда равен нулю.
При этом чтобы на слова разбить недостаточно одного split(' '), потому что в конце слов у тебя будут знаки препинания.
Ты на Geekbrains что ли курс проходишь? Если да, то урок про регулярные выражения. Если их использовать, то задача в 2 строки выполняется.

Ответы24331

10 Кб, 544x234
293 18 ноя, 20:25 293 1524258

>>1524236
Гыгыгыгыгы.

12 Кб, 547x253
294 18 ноя, 20:34 294 1524268

>>1524236
Бля, проебался из-за того что неправильно задание прочитал. Короче, думаю ты догадаешься, как потом это в строку собрать.

Ответы24301

295 18 ноя, 21:41 295 1524301

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

296 18 ноя, 22:14 296 1524324

>>1524142
У меня 3.5 года опыта, ощущаю себя на джуниора как раз.

записан как мидл

101 Кб, 1878x526
297 18 ноя, 22:24 297 1524329

Я в общем вот так ебанул

Ответы24332

298 18 ноя, 22:26 298 1524330

>>1524245
Да чего ты ругаешься?
Я же учусь. Ты же тоже был масленком неопытным.

Ответы2433224333

299 18 ноя, 22:27 299 1524331

>>1524247
Нет до регулярок не дошел учусь пока на клеточном уровне.

Ответы24332

300 18 ноя, 22:29 300 1524332

>>1524331
>>1524330
>>1524329

Ну раз ты учишься
Предлагаю начать обучение с ответа на посты одним сообщением вместо нескольких.

301 18 ноя, 22:30 301 1524333

>>1524330
да пошел ты нахуй со своим учусь. Stackoverflow, google - вот твои учителя, не двач. Что ни зайдешь какую ни будь шелуху обсуждают, а на серьезные темы забивают болт

Ответы24334

302 18 ноя, 22:31 302 1524334

>>1524333
Потому что здесь все вкатывальщики, а остальные долбоебы вроде тебя, которые только воняют.

303 18 ноя, 22:33 303 1524336

Ебучий front-end IS EVERY WHERE! Куда ни плюнь - HTML+CSS+JS (jQuary, Angular/React/Mocha/Govno/Vua) куда блять катиться этот мир? Полистал requiared skills python/java/RoR - везде эта залупа. Подскажите языки, где не будет этого вонючего стека петушинного front-gay разработчика?

Ответы243372434124343

304 18 ноя, 22:35 304 1524337

>>1524336
Та же хуйня, братиш.
Держу оборону на десктопе.
ЗП в 3 раза чему у усепшных веб-разработчиков.
Но мне похуй, я ноулайфер, запросы у меня мизерные.

305 18 ноя, 22:38 305 1524341

>>1524336
Рыночек порешал. Если не знаешь JS и что-то из React/Vue/Angular, то на нормальное место можешь даже не рассчитывать.

306 18 ноя, 22:44 306 1524343

>>1524336
ios/android

Тред утонул или удален.
Это копия, сохраненная 18 ноября 2019 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

« /pr/В начало тредаВеб-версияНастройки/a//b//mu//s//vg/Все доски

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion