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

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
C#/Сишарп/.NET Тред - Шапка эдитион #9 /csharp/ Felix 1440329 В конец треда | Веб
Существует множество различных платформ и языков программирования, однако среди них нет более элитного, чем C#. Это поистине язык богов, сочетающий в себе простоту использования с поистине неограниченными возможностями. Знание C# — прекрасный детектор современного, умного и успешного человека. Изучение платформы .NET безошибочно указывает на успешного в будущем человека.
ITT элита продолжает обсуждает будущее этого прекрасного и современного продукта компании Microsoft. Только в этом треде элитные разработчики ответят на самые острые вопросы индустрии.

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

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

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# довольно активно развивается, недавно вышел новый компилятор, шестая версия шарпа, и уже активно разработывается седьмая. Весь дотнет понемногу становится опенсорсным, а 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

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

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

Прошлый тред тонет здесь: https://2ch.hk/pr/res/1429504.html#1440043 (М)
2 1440330
>>40329 (OP)

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
2 1440330
>>40329 (OP)

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
3 1440351
Прочел тут давеча статейку про вопросы собеседования на дотнет-джуна и как-то охуел.

https://habr.com/ru/post/338102/

От этого списка вопросов у меня волосы дыбом. Если sql-задачки решаются легко и непринужденно, то зазубривать, например, интернирование строк мне бы в и голову не пришло. Или проектирование, паттерны - это уже вопросы к мыдлу. Или эти дегенератские задачки на логику, в которых если ты никогда их не решал ранее, то на собеседовании не додумаешься точно.
Пиздец, короче.

Кто вкатился недавно - скажите, действительно ли сейчас дрочат на собеседованиях?
4 1440357
>>40351
Другу недавно дали тестовое, просто приложение написать, дали срок неделю. Но это удалёнка
5 1440365
Кошкопидор и сюда проник.
6 1440407
>>40357
Тоже тестовое пишу. А что ему дали, в общих чертах, чтобы без диванона?
>>40351
Ответил в том треде, я тоже к собеседованиям готовлюсь. Задачки на логику вроде не вызывают попаболи, по крайней мере из того поста. Остальное — хз, браток. По идее, с каждым годом все сложнее и сложнее будет, как с юристами было в те времена, когда мы под стол ходили пешком двадцать лет тому?
image.png96 Кб, 742x860
7 1440429
>>40407

> в общих чертах, чтобы без диванона?

8 1440430
>>40429

>Логины и пароли в конфиге


Хорошо что это анонимная имиджборда, могу задать свой тупой вопрос. Где находится конфиг?
9 1440434
>>40430
Там куда умние люди пишуть конекш стрингу.
10 1440438
>>40434

>конекш стрингу


???
11 1440462
>>40438
В коре есть файлик 'appsettings.json'
image.png115 Кб, 1888x837
12 1440467
>>40462
А, понял, и там типа комментарием он хочет, чтобы написал пароль?
//admin -login
//lox - password
13 1440470
>>40467
Хотя ладно, пока не буду вас мучить тупыми вопросами, так уж и быть
14 1440472
>>40467
я конечно не уверен, что он имеено там хочет, но до кора етот хайл звался web.config, и бил XML, щас уже стол JSON.
нет не комемнтарием, а джейсон обектом.
Почиатй целую главу.
https://metanit.com/sharp/aspnet5/2.6.php
15 1440473
>>40472
Ого, даже спокойно ответили. Всегда боюсь задавать такие вопросы. Спасибо
15492906021869a087b74dc5a8152278bcb9381b7e1.gif1,8 Мб, 540x302
17 1440575
А где шапка с енотом я нипонял!
18 1440576
>>40429
в целом думал что то страшное дают. А здесь ничего особо сложного.
19 1440578
>>40576

> А здесь ничего особо сложного.


Сначала сделай, потом говори
20 1440582
>>40578

>Сначала сделай, потом говори


Делал. Правда не на .Net Core, а на MVC.

Просто скажу что у нас в универе это только на курсач тянет и то с натягом максимум на оценку 4.

Я не говорю что "это как два пальца об асфальт", но за неделю это осилить можно. Тем более что в гугле просто дохуя туторов по интернет-магазин на asp.net
21 1440617
Антоны, какая есть альтернатива в сишарпе методу Object.keys() из js?
Я чет понять не могу, как распарсить json нормально
22 1440757
>>40617
Гуглится же в 5 мин. Типо get properties of object c#.
Как варик: obj.GetType().GetProperties()
Но если тебе json парсить, не изобретай велосипед, я б заюзал newtonsoft json.
Это nuget если что
image.png71 Кб, 960x782
23 1440781
Сап сярписты. Я тот анон, который парсил Deezer https://www.deezer.com/en/artist/13 >>1440493 .
Альбомы я получил, но вот как определить к какой категории они относятся? В самом альбоме инфы нету. Пик: Это данные двух альбомов, но правый уже в другой категории (Singles). + наличие категорий вообще может меняться в зависимости от артиста. Как это искать не подскажите?
24 1440785
>>40781
Сидел думал не один час, написал вам, перепроверил Type и он меняется в зависимости от категории. Фух, осталось только все эти номера перевести в названия.
25 1440789
>>40781

>но правый уже в другой категории (Singles)


Может левый?

>Как это искать не подскажите?


Тебе "record_type" из API нужен штоле? Для левого он сингл, для правого компиляция.
26 1440801
>>40429
То есть нужно знать ещё и ASP.NET Core для интерфейса, с которым взаимодействуют? Не консоль же
27 1440810
>>40789

>Тебе "record_type" из API нужен штоле?


О, да, именно оно, я это уже вывел из этих кодов. Только Featured in имеет код 1 вроде, как и Albums. Я думал фильтровать это по автор != автор дискографии, но раз уж есть это поле, то можно делать запрос опуская на n = число альбомов, полученных из апи, и считать их как Featured in.

Еще раз спасибо, антоны.
28 1440821
Поясните, пожалуйста, в каком виде нужно хранить информацию в приложении. Например мои данные выглядят как многомерная таблица, раз в какой-то промежуток времени (допустим раз в секунду) все данные пересчитываются по определенной логике.
Мне нужно использовать базу данных и постоянно считывать/записывать? Мне кажется это будет очень тяжело идти и жесткий диск задрочится.
Мне нужно использовать многомерный массив и в конце работы все сохранять?
Мне нужно использовать структуру структур ... структур и в конце работы все сохранять?
А в конце работы опять таки куда сохранять - в файл или какую-то БД есть смысл заводить?
29 1440822
>>40821
Зависит от размера. 10х10х10 все равно как, для 10000х10000х10000 придется изобретать свой формат файла и подгружать нужные части по мере необходимости.
30 1440824
>>40822
В целом идея постоянного обращения к БД насколько жизнеспособна? Как это влияет на производительность?
31 1440852
>>40801
Да, написал про фронтенд - можешь выбрать ASP.NET
32 1440906
>>40575
В прошлом треде.
33 1440907
>>40365
Зачем же ты сюда проник?
34 1440914
Я начинающий C# кодер. Хочу поработать фрилансером, но не уверен в своих скиллах. Как можно понять, достаточны ли мои скиллы для фриланса?
35 1440927
>>40914
взять заказ, не? Что блять за тупые вопросы
36 1440928
>>40914
Иди на фриланс биржи и попытайся выполнить задания (чисто для себя, без общения с заказчиком), которые ты думаешь что сможешь.
37 1440929
>>40927
Не хочется проебать рейтинг, к тому же неудобно как-то будет зафейлить перед заказчиком.
>>40928
Спс
15299359656720.webm491 Кб, webm,
714x402, 0:07
38 1441133
Наверное, даунский вопрос, но всё же - я правильно понимаю, что десктопные приложения релизят просто переключая студию из debug в release и просто копируя экзешник с библиотеками оттуда? Или какие-то еще пляски с бубном нужны?
39 1441146
>>40757
Да, мне json нужно было парсить.
В итоге разобрался, json удобно парсить.
40 1441155
>>40781
Я когда пытаюсь парсить json, то просто смотрю на яваскрипт, который принимает данные и обрабатывает их.
Уверен, что в твоем случае тоже так можно.
41 1441296
>>41133
Если ты пилишь сам - то да.
Но современные програмизды хуярят 5 строк кода и скачивают пол интернета библиотек чтобы написать HELLO WORLD
в итоге релизят они всю папку bin которая весит 2 гига.
42 1441299
Расскажите про Entity Framework. Почему он стал таким популярным? Ебли с ним раз в 100 больше, SQL запросы он напрямую не умеет. К ораклу коннектится пиздец как убого. При использовании нужно досконально знать каждый закоулок базы. Но все его юзают. Это при том что более менее сложные запросы с ним тупо не сделать.
43 1441322
>>41133
какая доска?
44 1441389
>>41299
Больше по сравнению с чем? Какая там ебля? Написать один класс дополнительный с контекстом и в Startup зарегистрировать?
45 1441601
Поясните, пожалуйста. Roslyn это компилятор c# и vb, получается f# повский компилятор это что-то отдельное? И как между собой связаны Roslyn и OmniSharp?
46 1441695
Решил на собес выучить по 3 паттерна (поведенческих, структурных, порождающих). Так как никогда в энтерпрайзе не писал и вообще кроме DI паттернов не использовал, накидайте идей, какие самые используемые. Из порождающих выучил:
- Builder
- Factory Method
- Singleton (потому шо легко)
Из структурных:
- Adapter
- Bridge
Какие еще посоветуете?
47 1441699
>>41695

>Bridge


нихуя ты дал
Вот с этими ознакомься https://refactoring.guru/ru/design-patterns/catalog
48 1441709
>>41601
Roslyn - это JIT + CLR. F# как и C# использует Roslyn. Omni это вообще походу анализатор кода.
49 1441711
>>41699
тоже имеется книжка GOF4 из 23 паттернов, которые на Small talk и С++ нихуя не понятна. Я спрашиваю, какие популярные?

>>нихуя ты дал


а шо, не юзают это говно?
50 1441719
>>41711

>какие популярные?


Вот те и популярные на собесах. А что будет на практики зависит от проекта и от команды.
>>41711

>не юзают это говно?


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

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

*Все это и много другого есьт в книге по паттернам от Сергея Теплякова
51 1441722
>>41719
бля, забыл что на дваче звездочки интерпритируются как жирный шрифт, но там короче должны были быть сноски и примечания, но получилась мешанина
52 1441726
>>41719
спс за годный портал, но вопрос остается открытым. Цель - вывалить хер на стол интервьюеру, который будет говорить - "Я не какой то хер с горы"

P.S. В ООП шарю не плохо, паттерны не так мучительно даються, как о них пишут, исключение - эти конченные UML диаграммы
53 1441735
>>41726

>Цель - вывалить хер на стол интервьюеру


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

>паттерны не так мучительно даються


Тем более странное ограничение 9 и всё. А еще те же декоратор, адаптер, фасад, прокси одинаковы на 90%.
54 1441768
>>40330

>- Алгоритмы - сложность алгоритмов, сортировки (пузырек, быстрая, вставками), поиск, рекурсия, алгоритмы на строках


>- Структуры данных - связанные списки, деревья (бинарные, красно-черные, b-деревья), хеш-таблицы, графы



Пацаны, а есть общепризнанная годнота в виде учебников по данным сабжам? Типо Pro C# Троелсена или CLR via C# Рихтера, но не видеоуроки и мутные статейки.
55 1441774
>>41768
Для совсем зеленых могу посоветовать Адитья Бхаргава "Грокаем алгоритмы. Иллюстрированное пособие для программистов и любопытствующих". А по структурам. в принципе, и вики хватает ну и каких нибудь статеек в гугле нарыть, если нужно что-нибудь экзотическое. А для хардкора это уже к математикам идти надо спрашивать.
56 1441796
>>40330

>Алгоритмы - сложность алгоритмов


Лол, я когда в ньюфаг-треде употребил слово "сложность" относительно алгоритмов, меня там какой-то долбоёб захуесосил, сказал что раз я так говорю значит учился в пту а правильно надо говорить "асимптотика", ну я его нахуй послал и попросил говорить по существу, а он сам себя двачнул и слился.
funnyvacancy1.jpg125 Кб, 982x755
57 1441797
Тут есть джуны с 1 годом опыта работы? Full stack желательно, зарплата достойная
58 1441799
>>41797
Нихуя манагёры обнаглели. Нахой ваш Харьков сдался. Вот если бы удалёночка
funnyvacancy2.jpg102 Кб, 833x572
59 1441800
а можно 2?
60 1441802
>>41799
это бадишопы охуели, хрюши же не с потолка требования берут. Сидят и думают, блять, а найдем лоха, будет пидалить на 3 стульях, а мы его за милда будем продавать заказчикам. Вот как нужно делать бизнес
61 1441817
>>41802
За синьора обычно всех продают
62 1441818
>>41802
Да пишут теги, чтобы макака смог в поиске вакансию найти. Мне кажется, не так там сложно всё
63 1441819
>>40914
На C# есть заказы на фрилансе? Лабы небось какие?
64 1441821
>>41800
Что тебя там так напугало?
65 1441826
>>41797
>>41800
Чёт хуй знает, охуевшие какие-то. С годом работы можно смело просить тысячу баксов (и это минимум), а работать за зарплату кассира в АТБ пусть пиздуют сами.

В ДС2 переджунам-недомидлам сходу 70-80к деревянных предлагают (где-то 1200 баксов в человеческой валюте).
66 1441830
>>41821
да ничего, отличные вакансии, кидай CV и пиздуй работай

>>41826
Дно давно пробито. С чуваком с детства дружим, только когда я на эконом. факе по ночам в вов задротил, он в политехе джаву задротил. Показал требования, он говорит - 10 лет назад приходишь на собес, у тебя спрашивают - знаешь джаву? Спрашивают Java core (уровень базовых типов + частично ООП, колекции, интерфейсы и иногда алгоритмы на абстрактное мышление). Отвечаешь - работа твоя. А сейчас - это пиздец просто какой то.
67 1441849
>>41830

>Отвечаешь - работа твоя. А сейчас - это пиздец просто какой то


Сейчас больше хотят или меньше?

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

Ничего не изменилось. Я думаю, что сейчас даже меньше конкурс. Народ проредел, образование упало, демографическая яма, кто может, тот съёбывает нахуй из Раши, а численных спрос на прогеров только вырос.
68 1441866
>>41849
Хуй знает, сейчас без проектов даже на собес не попадёшь. Хотя я со своими говно-проектами на стажировку не могу попасть, сука. Как же горит нахуй
69 1441881
>>41866
Ты или вакансии себе какие-то серьёзные ищешь, или что-то другое в тебе дополнительно отпугивает. Мне кажется, что реально ничего не изменилось.

Если ты лезешь в C#/Java, то это нынче энтерпрайз рынок, на нём джунам всегда тяжело было. Это и раньше энтерпрайз был, посмотришь на Java-вакансии, и просто глаза на лоб лезут.

Но все примерно в одинаковой ситуации. На таких рынках чтобы быть полезным, надо быть опытным, иначе ты даже бесплатно не нужен. Может стоит лезть во что-то более современное, куда-нибудь в Go или ещё куда, что более-менее симпатично.
70 1441897
>>41881
Да блин, я скачу с одного языка на другой. Хочу просто блин освоиться на каком-то стеке, и через год чтобы работадатели меня все хотели. В итоге как-то хуёвастенько сейчас изучаю ASP.NET Core, где вакансий в моём городе нет, в надежде, что после вуза ( через 4 года ) рынок будет заполнен этим.
Хотя может потому что я абитура - отпугивает.
71 1441911
>>41897

>где вакансий в моём городе нет


надо целиться на то что есть в городе.

> что после вуза ( через 4 года ) рынок будет заполнен этим.


надется на то что в твоем городе это появится, глупо.
72 1441975
>>41389
Написать класс нс каждую таблицу, если таблиц за 100 ебля.
73 1441994
>>41911
где родился там и пригодился!
74 1442027
Поясните за эйджизм. Меня в 29 даже сраным тестировщиком не берут, в кодинге наверное тоже все печально?
75 1442031
>>41994

>где родился там и пригодился!


я не об этом. Пожалуйста. Есть возможность, съебывай в ДС, ДС-2, либо за бугор.
76 1442039
>>41975
Про DB-First ты, конечно, не слышал...
77 1442042
>>42027

Да. Старпёры ненужны
78 1442061

>Есть возможность, съебывай в ДС, ДС-2



Есть ИТТ те, кто съебал из мухосранского ИТ в столичную разработку? Как ДСовские работодатели относятся к откликам на вакансии из зажопинсков? Как проходят собеседования? Оффер без личной встречи дают?

Веслаю в мухосрани уже три года, и думаю, что уже пора увольняться. Компаний у нас, пишущих на дотнетовском стеке, ровно 8 штук, и их стек безнадёжно устарел (это либо WPF/Winforms либо мешанина из asp.net web pages, asp.net core mvc 4 и angularJS), и до кучи, у нас тут, похоже, сговор - все компании платят одни и те же деньги (40 джуну, 60 мыдлу, 80 сеньору, 100 тимлиду) и нет смысла толком уходить в другую местную компанию.
79 1442106
>>42042
29 старпёр? Ты ебнулся, сынок?
80 1442110
>>41881
двачую, бывало приходили чуханы/омежки, что их сразу нахуй слать хотелось, но репутация не позволяет.

Пилю годную пасту - у знакомого подруга работает HR на какой то Киевской галерке (не большой). Пришел к ней на собес чувак (21-22 года, не помню) !внимание! С БАБКОЙ. HR спрашивает - а это кто? Бабка отвечает за внука - я типо его бабушка, он иногда смущается, но ничего страшного, он хороший специалист, олимпиадник по математике и все такое.
Собес проходил в таком русле: Хрюша лицом к лицу к бабке и чувак полуоборотом к HR, так как боялся в глаза смотреть. Бабка выступала адаптером в разговоре. Итог - пришел тех. специалист и сказал - А мы с бабкой будем работать или с внуком? Или со всеми сразу? Дал пизды этой хрюше, уж видимо сильно бонусов захотелось и распрощался с омежкой и бабулей.
Завеса.
81 1442123
>>42110
Будто не похуй всем. Проги писать умеет и ладно. Общение для программиста вообще должно быть последним скилом. И я сейчас серьёзно! В Англии, Канаде берут аутистов на работу. В Австралии целые отделы из них состоят ибо даже лучше нормисов.

А почему должно быть на последнем месте? Да потому-что блядь заебали уже со своим общением. Устроился на работу с пол года назад, так блядь с утра миграция из кубика в кубик чтобы порофлить или обсудить киношки и прочее. Даже если в поток входишь - выбивает из него мгновенно, потом часа два пытаешься понять что ты делал и как. Особенно в блядских сложных проектах. Я на полном серьёзе посмотрел бы сперва на код того дебича с бабкой и на полном серьёзе взял бы его. Ибо этот хуй будет сидеть, пырится в жиру и закрывать таски вместо "СКОРО НОВЫЕ АВЕНГЕРЫ ВЫХОДЯТ, ТОР ТЯНКА!!!" СУКААААААААААААААААААААААА
82 1442125
>>42061
В мвп треде недавно было обсуждение, что не особо хотят брать и не доверяют нестоличному опыту разработки. Как по мне, то что я вижу на рынке совсем другое. Многие компании готовы даже релоцировать, но это для синьеоров. Коллега кстати съебал из екб в ДС2, правда он в Контуре был и тут офис у них есть, он переехал
83 1442126
>>42123
Наушники подсказать хорошие?
Про аутистов хороший аргумент, но не в условиях рашки. Там люди с пониманием относятся к таким людям и создают для них комфортные условия, выделяют особые задачи и т.д. У нас если команда состоит из любителей марвел в основном, то никто и пальцем не пошевелит, чтобы помочь особенным людям и как-то создать условия для них, чтобы они могли помогать компании. В итоге такому человеку только хуже будет и все остальные работать с ним не смогут (процессы нацелены на общение, а что это не вссегда хорошо - всем похуй, общаться круто)
84 1442129
>>42126

>Наушники подсказать хорошие?


Мой наивный чукотский парень, ты правда думаешь что наушники спасают? Хуй! Приходят и хлопают по плечу и так далее. Заставят снять в любом случае. Никакие наушники не помогают не мне ни моим коллегам.
Вообще ещё лет 14 назад Джоэль Спольски писал что программист ДОЛЖЕН работать в собственном кабинете. Это повышает производительность раз в 5 для педантов скажу что это не точная цифра, и приведена она для понимания того что производительность повышается, но в целом мне похуй на сколько, только за счёт того, что он не отвлекается на всякие рофлы своих коллег. И что Майкрософт в своё время охуел от того как просела производительность программистов которых пересаживали в кубики.
85 1442131
>>42129
Ну ты попробуй пару раз нахуй пошли (не буквально), чтооб не отвлекали - не будут (будут в слак спамить).
86 1442132
>>42125

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


Треды вообще в этом отношении читать не стоит. Во первых там дауны с лабами, во вторых всратыши которые не могут себя подать, в третьих двачер даже порою не моется и воняет, в четвёртых зачастую там даже гитхабов нет ни у кого даже это зашкваром считают. Поэтому таких не берут - да.
Я тоже в своё время начитался историй и подавая резюме боялся всего и вся. А потом получил 7 предложений за месяц с релокацией в ДС! Причём предлагали сами снимать жильё за меня и какие-то астрономические зп для моих мухосраней. Но у меня гитхаб завален проектами, опыт разработки и моюсь я два раза в день.
87 1442135
>>42131
Это социальная штука. ПОшлёшь, даже нежно и вежливо - откликнется как-нибудь боком. Например взаимодействовать будет сложнее или помощи недокричаться. Социоблядство - оно такое.
image.jpeg194 Кб, 600x450
88 1442136
>>42132

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


У меня один активный проект с 16 звёздами на гитхабе (не считая бесконечных солюшенов по тестовым заданиям и туториалам), два года разработки и моюсь я раз в день, у меня нет шансов для столичных эмплоеров?
89 1442137
>>42106
Нет ты. Ибо сам же его сынком называешь, а не братком.
90 1442138
>>42136
Шансов у тебя нет. Потому-что вместо того, чтобы писать резюме - ты спрашиваешь хуя с горы на дваче. Выходи на рынок и смотри сам что у тебя и как ориентируясь сам по спросу и предложениям. Я хз что у тебя там за проект, может ты аки Линус пилил 5 лет Линукс и был нонэймом которого возьмут за миллионы долларов куда угодно, а может и лаба и звёзды с твоих же аккаунтов.
91 1442141
Зумеры пытаются эйджшэйминг.
1 олдфаг ценнее 10 зумерков, просто потому-что знат что к чему и умеет делать говно рабочим.
Зумеры зачастую считают что красота - приоритетнее и в результате программисты часто знают только 1 фрэймворк от ЯП для анимирования кнопочек на веб страничке.
92 1442163
почему это говно в релизе не выдает никаких ошибок, я думал у меня с фетчем проблема а это говно просто не могло какуюто хуйню с "" строкой сделать
93 1442190
>>42163
Забавно что я думаю об асинхронности и мультитрединге, а JS дебилы третий год не могут кавычки написать.
image.png8 Кб, 200x200
94 1442206
>>40329 (OP)

>3. WinForms или WPF?


Ору с дауничей))0
95 1442210
>>42190
нахуй тебе нужна асинхронность, дяденьки из гугла за $20к в наносекунду придумают лучше
96 1442227
>>40496
Для меня как для новичка, курс показался очень уж поверхностным по сравнению с тем же метанитом.
97 1442232
>>42206
Форевер бета, половины нужных контролов тоже нет.
98 1442241
>>42232
Каких например?
qmldesigner-extensions.png56 Кб, 768x560
99 1442249
>>42241
например, таких
100 1442250
>>42241
Только сегодня охуевал от того, что самый банальный лист вью не имеет скролбаров.
Ну тоесть они есть, только они нихуя не скролят. Тупо по бокам формы стоят и делают вид что скролить нечего. И так по каждому компоненту WPF. При том что разработка WPF - цирк с конями и HTML. Вместо 2 кликов и 2 кнопок получаем часа 4 вылизывание форм HTMLlike кодом. Ибо иначе всё распидорасит.
Алсо не пойму почему все так дрочат на ГП в WPF? Они жрут иногра как ёбаный крайзис! А это всего лишь гуй!
101 1442263
>>42249
А поконкретней? Кнопки, спойлеры, тривью есть из коробки, колорпикер, нумерикапдауни прочие в тулките.
>>42250
Ну если кинуть пару кнопок, от впф тут будет оверпауэр. Остальное похоже, что ты недавно влез в впф, потому что после освоения его от вф будет пукан бомбить из за его деревянности.
102 1442271
>>42263

>пукан бомбить из за его деревянности.


Деревянности чего? Что на WF, что на WPF пульные свойства и пульные методы. Только большинство ньюфагов не знало этого в силу лени. Например те же формы даже на WF ещё в 2007 можно было сделать какой угодно формы размера и цвета. Но все упорно клепали квадратное.
Ппрофит у WPF только в том, что он рендерится на GPU, но это крайне сомнительный профит, ибо если тебе GPU для этого нужен - а проц не справляется - это звоночек пиздеца.

Ах да, забыл сказать что 99% поделок на WPF - это всё равно блядские дефолтные элементы с минимальным оформлением. Никто не уходит дальше "Вот эти кнопки будут в этом гриде, грид крепить слева".

И нет анон, я не бомблю от них, мне они нравятся. Мне не нравится неадекватное поведение некоторых элементов в 2019 году, технологии больше 10 лет, а её всё не вылизали.
103 1442273
>>42263
ну кароче там пишешь прямо в коде кнопка кнопка() можно без параметров можно хоть 5 строчек, потом следущей строчкой добавляешь на форму, следующей строчкой добавляешь ивенты, можно без параметров он сам все расположит, можно прекрепить css файл и все расписать подробно
104 1442274
>>42263

>колорпикер, нумерикапдауни прочие в тулките.


Покажи колорпикер
105 1442275
>>42273

>прекрепить


Ясно.
106 1442278
>>42274
https://github.com/xceedsoftware/wpftoolkit/tree/master/ExtendedWPFToolkitSolution/Src/Xceed.Wpf.Toolkit/ColorPicker
>>42273
Нихуя не понял про что ты и к чему.
>>42271
А как же адаптивность, мввм, стили, шаблоны и все это из коробки без танцев.
107 1442287
>>42278

>А как же адаптивность, мввм, стили, шаблоны и все это из коробки без танцев.


Ты странный. WF умели в шаблоны и адаптивность из коробки. А про MVVM говорить довольно тупо учитывая десктопность.
108 1442290
>>42287
Я с формами работал мало и давно, но что там есть типа вьюбокса, или шаредсайзгруп? да и какие там стили, только цвет да форму поменять можно. Понятно, что можно всё это закодить, вопрос в том сколько на это уйдет времени.

>А про MVVM говорить довольно тупо учитывая десктопность.


Чому? К формам тоже всегда (ну если это не приложение в одно окно) приручивают мвп/мвц.
109 1442294
>>42290

>там есть типа вьюбокса, или шаредсайзгруп?


Я тебе америку открою, там всё тоже самое!

>Понятно, что можно всё это закодить, вопрос в том сколько на это уйдет времени.


Столько же сколько и на WPF.

>Чому? К формам тоже всегда (ну если это не приложение в одно окно) приручивают мвп/мвц.


Теряешь все профиты в замен получая кучу ограничений. MVVM - это вообще самое плохое что может быть в программировании. ЕГо используют только на WEB ибо выбор невелик. А на десктопе у тебя доступ к файловой системе есть, можно кучу вещей сделать быстрее, качественнее, приятнее.
110 1442297
>>42294
А если пишется кроссплатформа? Платформ много, доступ к ФС везде разный. На некоторых платформах вообще оного нет. Вот тут и подойдёт MVVM?
111 1442299
>>42297
Кросплатформа - это способ сделать везде всё одинаково хуёво.
112 1442303
>>42287

>WF умела в адаптивность из коробки


Свойства Dock и Anchor у контролов - это не адаптивность.

По факту у WPF адаптивный гуй набрасывается с полпинка, у WF - пердолинг с ручным ресайзом контролом, ручным забросом контролов на контрол-сетку и регулировкой из положения внутри него, и ещё все приправлено кодом от дэвэкспресса.
113 1442304
>>42294

>Я тебе америку открою, там всё тоже самое!


Не верю, пока не увижу.

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


Какие профиты? При отказе от MV* ты получишь попоболь при тестировании и сильную связанность со всеми вытекающими.>>42294

>ЕГо используют только на WEB ибо выбор невелик


MVVM в вэбе? Это как? МВЦ да, мвп ок, но мввм...

>сделать быстрее, качественнее, приятнее.


Если потом переделывать и поддерживать не тебе то да (ну или для лабы а-ля сделал и забыл).
114 1442306
>>42299
Зато работает и дешево.
115 1442316
>>42303

>Свойства Dock и Anchor у контролов - это не адаптивность.


Ну давай будем всё отметать и подводить под свои хотелки.
Хотя помимо дока там было ещё 7 или даже 9 свойств этого толка. Наизусть я конечно не помню.

>По факту у WPF адаптивный гуй набрасывается с полпинка


А я спорил с этим? Просто у WF это было 4 клика мышкой. У WPF нет.

>у WF - пердолинг с ручным ресайзом контролом, ручным забросом контролов на контрол-сетку и регулировкой из положения внутри него, и ещё все приправлено кодом от дэвэкспресса.


А зачем там сетка? там принципиально другой подход.
>>42304

>MVVM в вэбе? Это как? МВЦ да, мвп ок, но мввм...


Ты сейчас серьёзно?

>Какие профиты? При отказе от MV* ты получишь попоболь при тестировании и сильную связанность со всеми вытекающими.


Приведи пример жопоболи, я что-то тебя не пойму.

>Если потом переделывать и поддерживать не тебе то да (ну или для лабы а-ля сделал и забыл).


А чё все боятся этого? Если кто-то не умеет переделывать - нахера он вообще на работу устроился? Переделывать - часть рутины программиста. Если есть что переделать - будет переделывать даже если ты на идеальном языке идеально напишешь вообще всё. Концепции и подходы с модой изменятся через пять лет.
>>42306
Ну вот видишь как мы дошли от "Это красиво, няшно и есть шаблоны" - до этого.
116 1442319
>>42304

>MVVM в вэбе? Это как? МВЦ да, мвп ок, но мввм...


Я сам охуел, но да, есть наркоманы которое это используют. Причём в вебе это очень распространено. И это не мода, это просто вот такие вот ограничения.
117 1442325
>>42304
Это веб, там и не такие наркотики. Был когда-нибудь в реакт треде или в треде ангулярщиков? Побывай, поймёшь что LSD - хуйня для детсадовцев. То что творят эти ёбнутые - просто голову сносит.
118 1442333
>>42316

>Ты сейчас серьёзно?


Йеп.

> я что-то тебя не пойму.


Ты не писал тесты ? Одно дело протестировать вьюмодель, а другое тестировать непонятную монолитную хуйню.

>Переделывать - часть рутины программиста.


Я бы сказал, что это львиная часть работы. И я не о том, что если писать супер код, то его не надо будет переписывать. Конечно, нет, меняются требования, меняются технологии. Но зачем себе усложнять жизнь и превозмогать, если можно облегчать?
119 1442336
>>42333

>Одно дело протестировать вьюмодель, а другое тестировать непонятную монолитную хуйню.


Как тестирование MVVM отличается от MVC? Что там за жопоболь возникает?
120 1442339
>>42333

>Но зачем себе усложнять жизнь и превозмогать, если можно облегчать?


Это ты сейчас думаешь что облегчаешь, через пару лет что угодно станет древней херотой мамонта. Я на удивление обнаружил что с лёгкостью переписываю сейчас игрушку написанную на PHP в 2009 году и спижженную мной с файлообменника - на юнити. И с ужасом например смотрю на ёбаный кал на симфони и Java 2014 года. Хотя это симфони! Все тогда говорили что это облегчит жизнь и будет здорово. На деле это так не работает к сожалению.
121 1442344
>>42336

>Чому? К формам тоже всегда (ну если это не приложение в одно окно) приручивают мвп/мвц.


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


Так я и говорил, что к формам всё равно прикручивается MV*. А ты(или не ты) написал, что профиты и ограничения. Разумеется мвц тестируется, а вот без него печаль.
122 1442355
>>42316

> Ну вот видишь как мы дошли


Это не вы дошли. Это я вас вывел.
123 1442360
>>42355
Я с самого начала говорил что WF быстро и дёшево.
124 1442385
>>41774
а чтобы комплексное чтиво: от простого к сложному?
125 1442388
>>42385
Сходи в тред по Computer Science, это больше по их части.
126 1442396
>>42388
понял, спасибо
127 1442424
>>42388
а на харкаче есть ткая доска? Не могу найти (ньюфаг, сижу только тут)
128 1442426
>>42424
я долбоеб, нашел, спасибо
index.jfif7 Кб, 266x190
129 1442427
Так, путь дегенерата в современную разработку продолжается.

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

Если класс без зависимостей - просто инстансим объект класса, делаем дело, и проверяем через ассерт, что вернулся ожидаемый результат?

Если что, пользую xunit и moq.
130 1442438
>>42427
Кринжевый мэшап.
131 1442508
Пытался использоваться для контроля собственного многопоточного менеджера задача Stopwatch, чтобы методы которые туда кидают не работали больше X времени и тупо отваливались, так как иногда могут приходить некорректные данные которые могут работать десятки секунд, а я хочу чтобы не больше 1 к примеру.
Так вот столкнулся со странным поведением этого Stopwatch, после каждой задачи я делаю sw.Reset(), а в другом треде палю это sw чтобы если он больше тупо сделать thread.abort().
Странное поведение заключается в том что я делаю Reset, то иногда sw в Elapsed и ElapsedMilliseconds возвращается ересь, типа после Reset дает такую цифру 185555647 и это если закэшировать значение, если тупо пытаться через брекпоинт ловить это значение, это он зайдет в if(sw.ElapsedMilliseconds > 10000) к примеру, но внутри я увижу уже значение ElapsedMilliseconds 0 не понимая что это за хрень случилась.
Но если сделать
sw.Restart();
sw.Stop();
то все работает вроде как корректно.
Что это за херня вообще такая? Сразу скажу что таймер не может столько отработать в реальности, так как с запуска программы и 10 секунд может не пройти как начнется такая хрень.
132 1442515
>>42508

> Что это за херня вообще такая?


Твоя ракета не пролетит мимо Марса (она упадёт в болото).
133 1442516
>>40329 (OP)

>С# для мобильной разработки


А С или С++ нельзя?

Вообще, что учить чтобы писать ЛУЧШИЕ приложенния? На все платформы.... простые скрипты для Хрома + лёгкие, быстрые, красивые приложения для Андроида

еще:
что учить для геймдева? ААА-гемдева на UE4
что учить для нейросетей, машоба, процедурной генерации? для написания игрового движка и конструктора моей мечты?
134 1442520
>>41830

>А сейчас - это пиздец просто какой то.


Последствия курсов программистов, когда клепали якобы программистов тысячами и они шли на работу, но работать не могли.
У меня друг на этих курсах преподавал, работа идеал по сути дела, надо лишь главы из книги пересказывать за зп в 200к+. Да домашние задание плевые по главам выдумывать.
Так вот он как то говорил что уже более 1500 человек прошли через него и лишь 5-10 человек реально могли стать программистами, т.е которых можно было хотя бы взять на работу и пытаться что-то из них сделать. Все остальные хотели лишь денег и думали что отучившись у них на курсах это все что им будет нужно, дальше извилины напрягать не придется, клацай по клавишам и все. И все эти люди шли искать работу с сертификатами и уверенностью что больше им ничего знать не надо.
От чего пришлось придумывать фильтры чтобы не погрязнуть в спаме от дегройдов.
Но фильтры чаще всего неправильные и поэтому даже реальные программисты на них отлетают.

У меня есть живой пример который отработал со мной 5 лет, как программист человек топовый, но вот в общении на обычные темы тяжеловато, просто плохо социализирован, да и постоять за себя не может в споре. Но после смены директора его выгнали, якобы за то что он постоянно опаздывал и вообще не соблюдал график, хотя по факту он мог опоздать на 2-3 часа, но при этом ебашить 4-5+ часов после работы или вообще дома что-то делать, проще говоря таски он закрывал больше среднего сотрудника и работал больше чем другие, но проебывался со временем. Да и сам пару проектов закрывал так как клиенты были не приоритетные, а сотрудников не хватало, а он брался в соло и доводил до конца.
Не смог самостоятельно устроится на работу так как не проходил не одно собеседование, а когда просили код писать (на листочке чаще всего) он не мог из-за того что за ним наблюдали и он нервничал. Более 100 проваленных собеседований, после чего он забил и тупо пилил какой-то опенсорс в надежде на донаты, где его заметила иностранная фирма и уже по переписке предложила работу, при чем у них тоже было собеседование похожего типа которое он провалил, но они офигели как такое возможно и дали ему задание на дом, которое он выполнил тупо отлично. Ну и в итоге работает сейчас там вполне успешно, взяли типа на испытательный так как подумали что он ахуенный наебщик и решили узнать как же он так наебывает.
История о том что рынок сейчас полумертвый, с одной стороны компании с голодом на нормальных сотрудников, с другой стороны нормальные сотрудники которые не могут найти работу потому что ебанутый отбор. В результате все в проигрыше кроме тех кто отлично подстраивается под собеседования, у нас такие же стали появляться на работе, проходят собеседование отлично, а вот работы 0, в результате после закрытия проекта или какой-то стадии, когда смотрят промежуточный результат оказывается человек нихуя не сделал и его увольняют.
134 1442520
>>41830

>А сейчас - это пиздец просто какой то.


Последствия курсов программистов, когда клепали якобы программистов тысячами и они шли на работу, но работать не могли.
У меня друг на этих курсах преподавал, работа идеал по сути дела, надо лишь главы из книги пересказывать за зп в 200к+. Да домашние задание плевые по главам выдумывать.
Так вот он как то говорил что уже более 1500 человек прошли через него и лишь 5-10 человек реально могли стать программистами, т.е которых можно было хотя бы взять на работу и пытаться что-то из них сделать. Все остальные хотели лишь денег и думали что отучившись у них на курсах это все что им будет нужно, дальше извилины напрягать не придется, клацай по клавишам и все. И все эти люди шли искать работу с сертификатами и уверенностью что больше им ничего знать не надо.
От чего пришлось придумывать фильтры чтобы не погрязнуть в спаме от дегройдов.
Но фильтры чаще всего неправильные и поэтому даже реальные программисты на них отлетают.

У меня есть живой пример который отработал со мной 5 лет, как программист человек топовый, но вот в общении на обычные темы тяжеловато, просто плохо социализирован, да и постоять за себя не может в споре. Но после смены директора его выгнали, якобы за то что он постоянно опаздывал и вообще не соблюдал график, хотя по факту он мог опоздать на 2-3 часа, но при этом ебашить 4-5+ часов после работы или вообще дома что-то делать, проще говоря таски он закрывал больше среднего сотрудника и работал больше чем другие, но проебывался со временем. Да и сам пару проектов закрывал так как клиенты были не приоритетные, а сотрудников не хватало, а он брался в соло и доводил до конца.
Не смог самостоятельно устроится на работу так как не проходил не одно собеседование, а когда просили код писать (на листочке чаще всего) он не мог из-за того что за ним наблюдали и он нервничал. Более 100 проваленных собеседований, после чего он забил и тупо пилил какой-то опенсорс в надежде на донаты, где его заметила иностранная фирма и уже по переписке предложила работу, при чем у них тоже было собеседование похожего типа которое он провалил, но они офигели как такое возможно и дали ему задание на дом, которое он выполнил тупо отлично. Ну и в итоге работает сейчас там вполне успешно, взяли типа на испытательный так как подумали что он ахуенный наебщик и решили узнать как же он так наебывает.
История о том что рынок сейчас полумертвый, с одной стороны компании с голодом на нормальных сотрудников, с другой стороны нормальные сотрудники которые не могут найти работу потому что ебанутый отбор. В результате все в проигрыше кроме тех кто отлично подстраивается под собеседования, у нас такие же стали появляться на работе, проходят собеседование отлично, а вот работы 0, в результате после закрытия проекта или какой-то стадии, когда смотрят промежуточный результат оказывается человек нихуя не сделал и его увольняют.
135 1442539
>>42520

> в общении на обычные темы тяжеловато, просто плохо социализирован, да и постоять за себя не может в споре


Прям как я. Правда я и в программировании говно...
136 1442582
>>42520
Проблема СНГ рынка в излишней жадности и наглости. С чего все начиналось - создавались маленькие галерки на пост совковом пространстве, где пипились ком. проекты (или какие то пропретарный опенсоурсы - на идеи). В таких галерках сидели бородачи в растянутых свитерах, вечно заспанные и временами чмошные задроты, которым реально нравилось заниматься тем, чем они занимаются. И вдруг - луч света средь ясного неба? Что же это? Да это же... БАБЛО! Кучи бабла! Откуда? Из за бугра! Когда у нас на заводе инженера ебашили за 150 USD в месяц, программер мог поднять в 10 раз больше!
Зачем инженеру хуярить на заводе, если он может зарабатывать больше, с той же базой знаний, что и бородач в свитере с оленями? Что дальше? Дальше пошла популяризация IT. Оууу ее. Только в IT сфере (Украiна на дротi) платят жирнючие бонусы Хрюшам (см. HR) за приведенных за руку специалистов. (Исключение еще ряд не очень популярных или очень высококвалифицированных специалистов)
А что делать, если специалистов нет? Струагем их, как Папа Карло! Снимаем +1-2 комнаты в офисе, берем задрота в свитере и говорим - "Ты отличный специалист, но тебе не хватает СОФТ СКИЛОВ. Давай ты подкачаешься на том, что будешь 2-3 раза в неделю по 2 часа проводить курсы студентоте и свитчерам? А мы тебе еще кость в будку подкинем. ЧСВ как раз поднимешь".
И пошла жара. И хлынули реки таксистов, звонарей, бухгалтеров, хуй пойми кого В АЙТИ.
Я отчасти понимаю, зачем нужны такие требования, но блять по факту же тебя впрягут, как коня в упрягу и будут бить кнутом, выжимать как лемон, что бы ты приносил больше БАБЛА. От этого есть и свои плюсы - пол года-год, шлеш нахуй бомжатню, в которой набирал первый опыт и идешь за 1-1.5к баксов в нормальную галеру. Но нет худа без добра. Перегорание. (Overburn хз как там еще это называется). И тогда наступает полный пиздец. Хорошо, если после отпуска попустит, если нет - пиши пропало.
137 1442592
>>42516
Ой, проследуй-ка нахуй.
138 1442606
>>42582

> о нет худа без добра. Перегорание.


Сижу в отпуске. Уже отпуск заканчивается. Чувствую, нет, не попускает. Тошнит от кодинга.
139 1442610
>>42582
tl;dr:
"не будь макакой развивайся учи блеять CS матан дискретку и пару языков разного плана и за тобой даже на перегретом рынке будут бегать", так?
140 1442613
>>42610
Просто начни с себя и добейся успеха.
141 1442624
>>42610
перестать сидеть на дваче. сесть и писать код :)
142 1442633
>>42613
>>42624
Норм, пойдёт. севодни и так уже 10 часов писал на работе и потом ещё по книжке вспоминал динамику, дайте на двачах пиваса бахнуть
143 1442634
>>42633

>севодни


>пиваса бахнуть


Земля тебе пухом, животное.
144 1442636
>>41299

>SQL запросы он напрямую не умеет


FromSql/ExecuteSqlCommand?
145 1442638
>>42634
цыц, корзина мамкина
146 1442640
>>42638
Что характерно - такие вот визгливые пивные пузанчики на улице тут же обоссываются от смешного тычка в челюсть.
147 1442643
>>42640
Ты-то конечно великий уличный драчун с двачей
148 1442645
>>42643

>великий


Вовсе нет, самый обычный.
То есть чмо с мейлопараши (тебя) плевком уложу.
149 1442703
>>42427
бумп
150 1442722
>>42610
останься ноулайфером до 45, изучающего новые стеки технологий один за другим и после 45 тебя, как поюзанную тряпку выкинут на помойку. По итогу 25 лет работы у тебя останется только испорченное в говно здоровье и возможность педалить только на фрилансе. Пустая квартира с 4 кошками, как бенефитс.
Enjoy
151 1442725
>>42592
зачем так грубо...
152 1442732
>>42516

>А С или С++ нельзя?


Андроид - java/kotlin/c++
Яблоко - swift
>>42516

>Вообще, что учить чтобы писать ЛУЧШИЕ приложенния? На все платформы.... простые скрипты для Хрома + лёгкие, быстрые, красивые приложения для Андроида


Ебу дал?

>что учить для геймдева?


Математику, математику и немножко плюсов

>что учить для нейросетей, машоба, процедурной генерации?


Математику, математику и немножко питона

>игрового движка и конструктора моей мечты?


Еще больше математики, физику и плюсы, и луа и асемблер и директх и опенгл и вулкан и тысячи других технологий
А вообще начни хоть с чего нибудь, что б не задавать таких тупых вопросов
153 1442734
>>42508
А почему стопвотч? Есть еще over9000 классов, которые для этого не подходят. Я так понимаю, ты максимально ньюфаня и хочешь слепить что-то из говна и палок ничего не понимая не в говне не в палках. Оно так не работает, придется книжечки читать, сорян.
154 1442735
>>42427
Да, все правильно понимаешь. Но нужно помнить что моки - крайняя необходимость, инчае можно скатится в тестирование мок фреймворка (когда кроме моков в тесте ничего нет). В таком случае лучше делать не юнит тесты, а интеграционные (без моков, а с настоящими поднятыми зависимостями)
155 1442742
>>42732

>Математику, математику и немножко плюсов


Какую математику? Я как раз с мехмата...
156 1442745
>>42742
Хуй знает, я-то не с мехмата. Ну там матрицы, векторы всякие преобразования, кватернионы, куча теорем, о которых я даже не слышал. Игрвой движок это же чистый матан.
157 1442747
>>42745
А таблицу умножения знать надо?

>матрицы, векторы всякие преобразования, кватернионы


Это не матан а детский сад.
158 1442749
>>42747
Ты что сказать-то хочешь? Что для написания движка математика не нужна?
159 1442751
>>42749
Оно еще и читать не умеет.

>матрицы, векторы


>математика


Это не математика а примитивная школьная хуйня.
Если ты этого не осиливаешь - то ты просто олигофрен, в медицинском смысле.
160 1442753
>>42751

>Это не математика


Ты несешь бред, даже сложение и вычитание это математика.
161 1442759
>>42753

>сложение и вычитание


Это арифметика, так же как и сложение/вычитание векторов.
А у тебя похоже с этим проблемы, олигофрен.
Соболезную хаха, шучу - нет, конечно, ты никому не нужен
162 1442761
>>42759
На мехмате нынче клоунов готовят? Арифметика у него не часть математики, хех мда.
163 1442764
>>42761

>этот умственно отсталый дегенерат, с трудом осиливший векторы


Конечно же ты математик, просто особенный.
Можно даже сказать - специальный.
Не плачь :3
164 1442769
>>42764
Пришел попердел, а по-существу ничего не высрал. Двач тобой гордится!
165 1442770
>>42769

>по-существу


Произвел математическую операцию пересчитал твои 47 хромосом
166 1442772
>>42770

>пук


Ладно, лучше тебя игнорировать, а то душно становится.
167 1442773
>>42772

>пук


>душно


Школьники, школьники never change.
изображение.png324 Кб, 1705x959
168 1442775
>>42772

>Ладно

169 1442792
Люди на дваче с 2010, но все равно продолжают кормить троллей
170 1442802
Какой синтаксис написания LINQ запросов чаще всего используют в ком. проектах? SQL подобный или через методы расширения?
171 1442808
>>42802
методы расширения
172 1442809
>>42808
но SQL же более интуитивно понятный, да и один в один, как и SQL запрос. Разве нет?
173 1442817
>>42809
Нет, он хуже читаем и менее понятен. На моей практике SQL-like писали только для совсем каких-то сложных запросов. А еще он -like и отличается от SQL. Вообще дело вкуса конечно, но чаще используют расширения.
174 1442819
>>42817
спс
Еще вопрос на вскидку. Часто в вакансиях выделяют LINQ, отдельно от знания C#/.net. Он же элементарный, чего так акцентируют на нем внимание?
175 1442821
>>42819
Ну он везде используется + важный момент материлизованные/нематерилизованные коллекции. Это надо знать
176 1442833
>>42821
что то не нахожу тему материализации коллекций. Есть друга формулировка?
178 1442859
>>42809

>интуитивно понятный


>sql задом наперёд


нахуй и в пизду

Есть чёткое правило - листинги кода должны чётко читаться сверху вниз и слева направо, выполнение кода должно соответствовать этому правилу тоже.
179 1442860
>>42859

>Есть чёткое правило


Ты скозал?
180 1442886
>>41830

>я на эконом. факе по ночам в вов задротил, он в политехе джаву задротил.


>Жалоба что не берут программистом за 300к.


Ну кто тебе виноват что ты нихуя не делал и нихуя в итоге не получил.
181 1442898
>>42859
Погоди, а где там задом наперёд то?
182 1442902
>>42898
Поясните за LINQ?
Я чётко помню как лет 4-5 назад за него хуесосили, считали говнокодером и применение линка для решения задачи гарантировало что ты работу не получишь. Даже Флёнов писал в своё время (ну года 4 назад) что линк - это для даунов.
Сейчас много кто требует именно линк в качестве обязательного знания. Что поменялось?
183 1442904
>>42902
ответ приклеился.
184 1442931
>>42902

>Что поменялось?


Прогресс не остановить. Кукарекали против линка в основном прогеры-превозмогатели, которые каждый раз изобретают велосипед, кривой косой но зато свой. "Ко-ко-ко нынешние прогеры даже цикл не могут написать, пок-пок линк на 10 наносек медленнее отработал, чем мой код."
185 1442935
Поясните чем отличается C# от С++, нормально говорить что это c++ с куском javascript
186 1442938
>>42935
Garbage collector, автоматическое управление памятью, код все еще можно понять спустя два часа после написания
187 1442940
>>42902
Кто такое говорил вообще когда-то? Начинал на шарпе писать 4-5 лет назад и линк всегда счиатлся манной небесной. Именно линком можно было принижать убогих джавистов (да и сейчас можно)
188 1442946
>>42935
Отличается всем, разве что синтаксис у обоих си-подобный.

>нормально говорить что это c++ с куском javascript


Нет. От жабьегоскрипта шарп еще дальше чем от плюсов.
189 1442956
>>42946
# компелируется в с# файл
javascript компелируется в js файл
есть синтаксис var
есть синтаксис var
есть всевозможные операции с колекшиндженерик и строками
есть всевозможные операции с массивами и строками
190 1442959
>>42956

># компелируется в с# файл


>javascript компелируется в js файл


Чего блять? С# компилируется в ебайт-код, жс не компилируется вообще, он интерпритируемый.

>есть синтаксис var


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

>есть всевозможные операции


практически в любом языке
191 1442960
>>42959
пруфы есть?
пруфоф нет
192 1442976
>>42959
1.webpack is used to compile JavaScript modules. Once installed, you can interface with webpack either from its CLI or API.
2. ой все щас начнется что .net не интерпретатор
193 1442977
>>42960
Пиздец, откуда вы повылезали сегодня такие дебичи? Или это ты один семенишь?
15475830273700.jpg209 Кб, 1024x1022
194 1442987
>>42977
Да, а что? :3
195 1442989
>>42987
таблетки прими
изображение.png1 Мб, 604x604
196 1442993
>>42989
Уже, дважды.
Думаешь надо еще?
197 1442996
>>42989
говнодебил ты?
198 1442997
>>42996

>эти дрожащие ручонки у промахивающегося мимо постов омегана


Бедняжка, ты только не плачь.
199 1443034
>>42860
Фаулер.
Большинство программистов - дегенераты, и давать им в руки колбеки и всякие goto не стоит, они расстреляют свои ноги в решето.
Майкрософт даже прилила async/await ради этой цели, ибо индусам всякие бэкграундворкеры и треды оказалось сложна.
200 1443039
>>43034

>Фаулер


протыклассник твой?
201 1443041
>>43034
Найс высер познавшего указатели. Сейчас бы топить за сложность разработки и чтения кода, чтобы защитить свою жопу на работе и Вася со второго подъезда не смог приносить вэлью за пару часов кодинга, пока ты сосешь хуй у семафоров в своем кастомном тредпуле
202 1443152
Покрывайтесь Шрамами (С#) дальше, лузеры.
203 1443178
>>42722
Зачем ноулайфером-то?
Изучать новое можно не в ущерб социальной жизни. Ты один хуй не потянешь без перерыва интенсивно думать головой по 10-12 часов на длинной дистанции. Ограничь интернеты получасом в день, брось хуйню типа игор и анимцы, времени вагон появится.

Тем более то что в предыдущем посте перечислено устаревает очень медленно, в отличие от стопицотого фреймворка.
204 1443180
>>41146
Красава
Гугл всегда выручит. Учись формулировать вопросы главное
205 1443342
>>42931

>которые каждый раз изобретают велосипед


Что за хуйню я только что прочитал? Всегда проще взять SQL запрос из СУБД, линк как раз и есть велосипединг.
206 1443345
>>42940

>Кто такое говорил вообще когда-то?


Я же перечислил.

>Начинал на шарпе писать 4-5 лет назад и линк всегда счиатлся манной небесной.


Считали его мочой как раз тогда. Только ньюфаги считали его чем-то нормальным. Ибо без линка они были как слепые котята и даже понять не могли почему что-то перестаёт работать, ёбаный стыд.

>Именно линком можно было принижать убогих джавистов (да и сейчас можно)


Никто и никогда джавистов всерьёз не воспринимал. Отчасти поэтому у них была своя экосистема.
207 1443350
>>43342
А linq2Object, linq2xml, linq2json в твоем манямире не существует?
208 1443352
>>43350
Ты в курсе что ты привёл 3 хуйни которые не имеют отношения к тому что я говорю прям СОВСЕМ?
209 1443356
>>42976
Вебпак не компилирует JS ебобо. Он сделан для уёбков которые привыкли хуярить либы по 160 мегабайт и стягивать половину интернета в свой проект для того, чтобы менюшка была анимирована. Поэтому умные дяди вроде меня да блядь я пару лет его программил создали вебпак, который в частности берёт либы, смотрит какие команды используются у тебя в проекте и удаляют нахуй всё что не использоуется, в результате выдавая 32 килобайта js. Ну и ещё там есть куча фич, да.
210 1443358
>>43352
Ты вчерашний шизик что ли? Был разговор про линк вообще, а ты закукарел, что тебе проще пердолить строковые запросы к базе. Ты-то хоть понимаешь что твое сообщение отношения к разговору никакого не имеет?
211 1443361
>>43358
ПОтому-что речь про использование линка с БД, деб. Тред читай.
212 1443362
>>43358
Шизик в данном случае только ты. Они SQL обсуждают, а ты linq2json решил принести.
213 1443363
>>43361
И ты сможешь, наверно, пост указать где про бд было сказано?
214 1443365
>>43362
и тебе тоже
>>43363
215 1443368
216 1443369
>>43356
Ну, я и говорю, что сишарп компиляция устроена точно также, потом этот урезанный файл интерпретируется в .нет
217 1443371

>>>1443363


Ну ты даун, конечно. У линка есть два вида синтаксиса sql-like, это там где from a select b, и через методы расширения. Речь шла про СИНТАКСИС, а не про базы. Эти люди Этот семен мне пытается рассказать. о чем я писал.
218 1443381
>>43371
И что? Один хуй ты как дебил попытался приплести либо с джэйсоном и обосрался влезая в диалог про sql.
219 1443382
>>43381
Так не было диалога про sql. Один хуй ты влез со своими sql-запросами, будто линк больше нигде не используется. На что ему и указал.
220 1443383
>>43382

> не было диалога про sql


Хорошо шизик, небыло диалога, только успокойся.
221 1443385
>>43383

>только успокойся.


Или что?
Philosoraptor.jpg20 Кб, 500x500
222 1443386
>>43385
Или не успокойся.
223 1443408
>>41975
проиграл
224 1443436
>>43041
Я не байтослесарь и всеми руками и ногами за упрощение многопоточности, но в том что человек понимает код лучше всего, когда листинг - последовательный вызов операторов, а не прыжки вперёд-назад, тут Фаулер совершенно прав.
15629829761440.webm1,4 Мб, webm,
512x384, 0:08
225 1443437
>>43436

>человек понимает код


>человек


>понимает

226 1443461
>>43437
Игорь, ты? Я твой одноклассник. А поспишь как мы нассали всем классом тебе в кружку на сладкоежке, а ты облизнулся и попросил ещё?
227 1443462
>>43461

>Игорь, ты?


нет я Евлампий
228 1443467
>>43462
евлампий, сколько лет сколько зим!
229 1443542
Имеет смысл именно второе издание Вайтакера читать? По перебору в поиске выводит к третьему

мимонуфаг
230 1443662
>>42886
так я выучился на экономиста и работаю ведущим (типо Senior), но ЗП у меня нихуя не 3к 650
231 1443953
>>43662
650 баксов за ведущего? лох.
232 1444058
посоветуйте материал по ASP.NET MVC - все никак не могу понять по взаимодействию C-V туда, обратно
233 1444060
>>43953
ценники такие на экономистов нынче
234 1444064
Нужна помощь с меня двачая/нефти/лоли/etc.

У меня есть некоторый список, ну, например, машин.
List<Car> listOfCars

Я вывожу его в DataGrid через биндинг:
<DataGrid Grid.Row="1" Margin="0" ItemsSource="{Binding listOfCarItems}" AutoGenerateColumns="False">

Вопрос, как мне вывести не весь список, а только элементы с индексом 3 и 5, например?
235 1444078
>>44064
Вообще, через LINQ наверное такое делается. Но я новичок, так что ждём профи.
236 1444092
>>44078
>>44064
Не, можно, конечно, по-тупому сделать: создать новый список, туда напихивать нужные элементы из первого списка и уже его выводить, но попахивает костылем, так-то.
237 1444096
>>44092
Во времена дидов это делалось SQL запросом в БД: SELECT * FROM CARS WHERE ID=3 OR ID=5
А сейчас, говорят, при помощи LINQ такое делается.
238 1444103
БОЖЕ БЛЯТЬ ПОЧЕМУ ЭТОТ ASP.NET MVC такой уебищный? Как я люблю шарпы, но блять вакансии все на это говно из жопы. За что блять?
239 1444107
>>44096
Вопрос не в том, как выбрать 2 значения из списка, а в том, как выводить в датагриде с помощью биндинга не все значения
240 1444213
>>44064
Обсёрвыебал коллекция, коллектион вью (сурс).
241 1444228
>>44213
Я использую DependecyProperty типа ICollectionView и затем создаю источник для биндинга с помощью CollectionViewSource.GetDefaultView.
Но при попытке вывести даже, хер с ним, один элемент (не говоря уже о нескольких, но не всех), получаю фейл. Т.е. в результате программа выводит либо все, либо ничего.
242 1444245
>>44103
Разве кто-то пишет на МВС? Я думал все юзают Web API2 + дж фреймоврк
243 1444246
>>44245
Ибо дроч сервака любим шелестом.
244 1444254
>>44245
Не понел. Web Api2 — это как-то связано с шарпом?
да отправься ты ебаный в рот, когда в междугородных рейсах Wi-fi протянут
245 1444257
>>44254
Рядом с ASP.NET MVC существует ASP.NET Web Api2, которий во многом похож. На нем ти можеш писат свои Rest сервиси.
246 1444258
>>44228
Значит ты что-то делаешь не так. Посмотри здесь https://lmgtfy.com/?q=datagridview+filtering
247 1444259
>>44245
почти все вакансий джунов на ASP.NET MVC
248 1444264
>>44258
Спасибо, Кэп. Но мне не фильтры нужны, а чтобы выводились в датагрид элементы списка с определенным индексом. Фильтровать я и без тебя умею.
249 1444265
>>44264
А кто тебе не дает фильтровать по индексу?
250 1444293
>>44265

>фильтровать по индексу?



А как, прости, фильтрация по индексу поможет мне вывести, к примеру, 2 элемента списка с разными индексами и разным содержимым?
251 1444318
>>44293
Тебе, видимо, уже ничего не поможет. Если у тебя настолько ебанутая логика, которая завязана на положении элемента в коллекции, то выцепай индекс в фильтрующем предикате через индексоф.
252 1444869
У меня есть две строки, в каждой из которых текст с ртф. Как мне объединить эти две строки в одну, чтобы для каждой сохранилось форматирование?
253 1445304
Почему когда я что-то гуглю, то постоянно натыкаюсь на индусов?
254 1445342
>>45304
Гуглишь на хинди?
255 1445351
>>45342
Ну правда много.
256 1445386
>>45351
Щито поделать
257 1445464
>>44869
Через богатыйтекстовыйящик работай
258 1445547
Ребята, супер медленно, но верно вкатываюсь в C# через Троелсена следующим образом: прочитываю главу - ищу задачки на эту тему и прорешиваю.
Сейчас дошел до "Understanding the enum Type", но на enum задачек найти не могу, мб кто-нибудь тут натыкался на какие-нибудь ресурсы с таким типом задачек?

P.S: на CodeStepByStep нет, на LeetCode нет, на Codewars дают рандомные задачки (или я не разобрался), hackerrank - same shit, codeabbey - same, codingbat - нет c#.
259 1445619
>>45547
Не думаю что в практике появится что-то такое, связанное с перечислениями, что ты не сможешь нагуглить.
Забей и переходи к следующей теме.
260 1445655
сап. Обьясните что такое возвратные и не возвратные. Что значит возвратить значение?
Помогите у меня жопа горит со своей тупости все понимаю кроме этого
261 1445675
>>45655

>Что значит возвратить значение?


Ты имеешь ввиду когда метод возвращает значение?
return result?
262 1445678
>>45675
void и return
263 1445682
>>45678
Я первое время тоже заебывался, не мог вдуплить. Перечитал даже около четырех разных объяснений в инете как на англ, так и на рус. В итоге открыл студию и начал тыкаться в методы, понимание сразу пришло, поэтому бросай эту теоретическую хуйню и вперед исследовать ручками.
264 1445684
>>45655
Ну смотри, представь себе функцию как черный ящик. Ты в него вкинул какие то значения, а он тебе выплюнул результат и / или сделал какое то действие.

И когда ты пишешь:
int variable = blackBox();
в переменной у тебя будет то, что "выплюнул" тебе ящик.

Мб пишу слишком очевидные вещи, но суть думая ясна.
image.png17 Кб, 367x324
265 1445688
>>45678
В первом случае, ты получаешь результат своей функции и можешь дальше работать с её значением.
Во втором, ты просто выводишь на экран её результат, но работать с её значением нельзя.
266 1445689
>>45684
Пока писал забыл суть вопроса.

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

Или же же ящик сделал действие. Вывел на экран строку, которую ты в него вкинул.
267 1445692
>>45689

>Или же же ящик сделал действие. Вывел на экран строку, которую ты в него вкинул.


Соответственно невозвратная
268 1445693
>>45678
пиздец ты говнарь, такой элементарщины не знаешь. Завязывай, ну его нахуй
269 1445717
>>45688
спасибо
270 1445784
Есть кто желающий написать решение к тестовой задачке за ₽? писать на neofrVf^omunclavANUSyand#H4exPUNCTUMrljru
271 1445789
>>45784
Какие фреймворки?
272 1445792
>>45789
Похуй, 4.7 подойдет. Она не настолько сложная, просто муторная. Пиши, обсудим.
273 1445850
>>45792
Я сам сейчас тестовое пишу и гитхаб готовлю, соре
А про фреймворки — это entity, wpf, asp.net? И не понял, зачем 4.7, когда core на дворе

Просто праздный интерес, так как лёгкий мандраж по поводу всего этого. Сколько дали срока?
274 1445875
>>45850
5 дней. Каких-то конкретных фреймворков в задании нет, выполняется на любом языке, просто в шарпе прикручен удобный инструмент. работа с XML
275 1445995
>>45619
А для "Understanding the Structure" ответ такой же?
276 1446007
>>45995
Class versus Structure
Classes and Structures have the following basic differences −

classes are reference types and structs are value types
structures do not support inheritance
structures cannot have default constructor
277 1446009
>>46007
1) И что это? Ты оригинальный пост читал?

2) >structures cannot have default constructor
Почему? Если написать
Point p1 = new Point(); - то все fields в structure Point примут default значения.
278 1446030
>>40429
Они ебанулись там совсем? Тут часов на 20 работы.
279 1446031
>>46030
так челу дали неделю на неё.
280 1446032
>>46009

>Почему?


походу тот кто писал эту статью, знатно обосрался.
281 1446035
>>46031
В расчете на то, что он ее проебет выполняя неоплачиваемое тестовое задание?
282 1446053
>>46035
ну хз, оно не такое сложное. Курсач в ВУЗе был на подобие, тем более прмиеров на ASP.NET куча.
283 1446055
>>46053
А при чем тут сложность? Про то и речь, что по объему работ сопоставимо чуть ли не с вузовским курсачом.
284 1446063
>>46055
да хз. ОП поста не отписывается, так то неделя уже прошла)
ChebrikovV.M.jpg13 Кб, 233x300
285 1446130
>>1445962
метод обозначенный в C# как override при компиляции в IL обозначается как virtual.
Т.е. c языка C# на язык IL слово override переводится как virtual.
"virtual" и "new virtual" переводится как "newslot virtual".
При этом на языке C# слова "virtual" и "override" взаимоисключающие. как мокрый и сухой.
тебя это не смущает?
286 1446148
>>44060
Не пизди. Может, ты просто бесполезный кусок говна, поэтому и 650? Какую конкретно пользу ты, как ведущий экономист, приносишь своей компании?
287 1446158
>>45995
За все время работы (2 года) два раза всего видел чтобы структуры применялись.
Но зато на каждом блять собеседовании про них спрашивали.
288 1446176
>>46158
Понял тебя, бро, иду дальше
289 1446315
Онан, есть Type T, есть инстанция переданная как object
Как мне получить array T[] из этого говна (проверить могу через .isArray на T)? Скастbть тип не могу, ибо не statically typed.
290 1446387
>>46315
Никак. Если ты не знаешь какой тип будет, что ты с ним делать собрался?
291 1446547
>>46130
>>46387
поясните за дизасемблирование? нахуй оно надо, если management код на выходе, а что дальше - ебись оно колом?
292 1446555
>>46063
>>46053
та пошли они нахуй со своими тестовыми. Может они еще таски будут на тестовые кидать?
293 1446557
>>46555

>они еще таски будут на тестовые кидать?


>будут


Ебать ты наивный и невинный мальчик, конечно.
294 1446589
1) Друзья, подтвердите/опровергните информацию по поводу вкатывания в web-development на джуна в бэк-энд:

- C# и .NET Core на базовом уровне;
- БД;
- ASP.NET Core?

Есть еще что-нибудь?

2) Если 1) верно, то подскажите годные учебники по БД с глубиной уровня Рихтера/Троелсена в C#.

3) Есть какие-нибудь специализированные ресурсы/учебники, чтобы разобраться в web как таковом: коды запросов, ошибки, протоколы и прочее?
296 1446701
>>46315
А instance as T не подходит чтоль?
297 1446715
Всем привет. Я начал изучать c#. Кто сейм?
298 1446748
>>46637
Спасибо, а это не оверкилл, чтобы вкатиться в обозначенную позицию в РФ?
image.png7 Кб, 378x163
299 1446787
>>46748
это стержень, остальое наращиваешь по мере повышения скилов.
300 1446800
>>46715
Глупец!
301 1446802
>>46800
Почему? :(
302 1446808
>>46787
благодарочка, по поводу SQL Fundamentals подскажешь годные ресурсы? Желательно учебники на английском.

Оффтоп: эту роадмапу таджик зафигачил?
303 1446981
>>46715
начнешь лезть в какой нибудь WPF и обосрешься
304 1447105
>>46148
Список катать заебусь, 20+ задач от контроля проведения партионного учета для отчета по валовой прибыли до инвестиционных проектов. Ценники на экономистов (аля аналитики) только в IT хорошие
image.png80 Кб, 720x402
305 1447173
Аноны, ЯННП
Раньше как-то избегал темы рефлексии, но пришло время ее изучить. Пикрил - кусок из Рихтера. Нет ли тут прот
иворечия?
306 1447213
>>46637
Надо быть осторожней с этими роадмапами. Этот роадмап на всю карьеру разработчика, а не только на вкат.
А то если всё это осваивать на достаточном уровне перед вкатом, то уйдет на это 2-3 года с нуля.

На деле же достоаточно написать свою CRM/интернет-магазин/полноценную restful-апишку на 50-60 эндпоинтов и ты готов к вкату в джуны.
Поэтому рекомендую взять какой-нибудь курс типа "пишем магаз на дотнет.коре и ангуляре с нуля" и пошагово его пройти, затем с полученными знаниями написать что-то свое, завернуть его в докер и захостить на каких-нибудь гитхуб пейджес. Если это все проделать - то работа в компании средней руки у тебя в кармане, считай.
307 1447272
>>47173
Не читайте советских газет
clrviacsharp.png125 Кб, 1299x597
308 1447273
>>47173
>>47272
пикрил забыл
309 1447295
Сап хочу написать прогу которая показывает список приложений в автозапуске винды.
Подскажите куда копать чтобы посмотреть гайды или хоть что-то из этого, гугл выдаёт пилный пиздец и ахинею.
310 1447384
>>47295

>гугл выдаёт пилный пиздец


А вот нехуй пользоваться пиратским.
https://stackoverflow.com/questions/13181009/c-sharp-get-list-of-application-which-runs-on-windows-startup-programatically
311 1447390
>>47384
Спасибо анон, ты няшка, твоя мать милашка, добра тебе.
312 1447403
Какой максисально простой ioc контейнер выбоать? Пишу простую утилиту на коре (не асп). Или может в коре уже есть что-то готовое?
313 1447410
>>47403
Случаем не, кхм, сжиматель?
314 1447411
>>47273
Спасибо. Читать могу, но приходится напрягать мозг вдвойне
315 1447413
>>47410
М? Какой сжиматель ануса?
316 1447432
>>47403
Нинжект, автофак, симплконтейнер (или как там его).
Про юнити забудь, он устарел и сам по себе является зависимостью, потому что вместо няшного констрактор инжекшена там резолв зависимости прямо в искомом классе.
317 1447438
>>47432
А кто из них самый лекговесный и простой, ковыряю автофак, выглядит как оверпауэр для меня. Хотя они наверно все примерно одного уровня.
319 1447862
>>40329 (OP)

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


> 22/07/19

320 1447880
321 1448482
>>47438
Юзал ninject - есть куча туториалов по нему, поэтому не сложно разобраться
322 1449013
Люблю джаву и винду, потому, считаю очевидным вкатывание в C#. Но ненавижу нахуй люто пиздец VS. Очень большая, медленная, разожравшаяся хуйня.
Как накатить C# без неё и начать кодить с каким нибудь атомом\хуятомом или Mono Develop?
323 1449021
>>49013

>Люблю джаву


> считаю очевидным вкатывание в C#


WUT???

>Как накатить C#


Шарповский компилятор идет вместе с фреймворком, можешь хоть в блокноте писать. Есть VS Code - переблокнот-недоиде, под который есть тысячи плагинов, есть Rider - IDE от джетбрейнов. Под атомы/сублимы/вимы гугли что надо накотить сам.

>Очень большая, медленная


2017 у меня шла нормально на старом кор2дуо с 4Гб (а вот браузерам уже было некомфортно). Сейчас пользуюсь 2019 на пятом мобильном райзене 12Гб полет нормальный.
image.png305 Кб, 728x733
324 1449097
>>49013

>Очень большая, медленная, разожравшаяся хуйня.



есть SharpDevelop 60 мб всего вести
325 1449107
>>49013

>Люблю джаву и винду


>очевидным вкатывание в C#


>ненавижу нахуй люто пиздец VS


>Очень большая, медленная


что нахуй ты несешь? Ты хоть сам понимаешь, что ты запостил?
326 1449108
>>49013

>Но ненавижу нахуй люто пиздец VS


Ну хуй знает, после студии с решарпером все что угодно кажется говном. И Шарп и кресты.
327 1449139
Поясните за рефлексию и IL в ILDasm. Зачем нужны, когда используются?
328 1449159
И вопрос к ASP.NET MVC Б-гам - как блять передавать разнотипные объекты в View из контроллера? Плодить кучу ViewBag/ViewData/TempData? Компоновать в один класс и передавать его с помощью ActionResult? Этот ебучий паттерн сводит меня с ума. Взываю к помощи.
329 1449213
>>49108
Решарпер сильно нужен? Нет денег на покупку
Попробовал ридер, в принципе, удобные сниппеты и авторефактор, но не смог настроить подсказки для встроенных типов и методов. А я наизусть их не помню, для меня важно почитать, что конкретно делает та или иная функция
330 1449232
>>49213

>Решарпер сильно нужен?


Без него студия довольно дубовая. С ним - просто зашибись. Поставь пиратский и посмотри.
331 1449233
>>49213
Решарпер заменяется на 95% кипой бесплатных плагинов, но, к сожалению, студия начинает тормозить даже больше чем с решарпером (и это на i7-9700k с 32гб рамы). Лучше ждать скидочки и купить фоллбек-лицензию на год либо поднять собственный сервак активации.
image.png15 Кб, 662x240
332 1449253
>>49232
>>49233
Установил Rider, и, о чудо, подсказки есть. Спасибо Jet Brains, что мониторите тред и оперативно решаете вопросы
Так что пусть будет и быстрая студия, и мощный Rider - у меня i3-2310M и 8 гб рамы, ноут не быстрый

Аноны, а вы пользуетесь гитом из IDE, или через GIT Bash в проводнике? И каждый файл вручную добавляете? git-add и тд
333 1449270
>>49232
с VS19 resharper нахуй не нужен. Что ты чаще всего юзаешь, чего нет в VS?
334 1449348
Аноны, еще такой вопрос. Как в Rider померить количество занимаемой озу? В VS эти утилиты под рукой, можно выбрать, что профилировать
В Rider'e же хуй пойми где искать эти штуки - profile sampling, tracing и прочие только время показывают
335 1449655
Есть нормальная литература по C# для дебилов? Нихуя годного найти не могу, всё говно полное(на английском).
336 1449658
>>49655
Чем тебе не подошел стандартный набор?
337 1449659
>>49658
Та хуита, гуглю - нихуя нет. Либо на ангельском, либо ссылки не рабочие.
338 1449661
>>49659
Тебе литература не подошла или ты найти где скачать не можешь?
339 1449662
>>49661
Английского я не знаю поэтому не подошла. Из списка который в треде всё остальное не то.
340 1449666
>>49662
учи английский
341 1449669
>>49666
Ясно, пошёл нахуй, говно ебаное.
342 1449670
>>49662

>Из списка который в треде всё остальное не то.


Что не то? Ты можешь конкретно сказать? Как тебе книги-то советовать непонимая что тебе надо.
343 1449675
Читаю Dependency Injection и не понимаю, что в этом особенного, целый паттерн, дизайн, хуё-моё.
Целые статьи про то, что вместо конкретного типа лучше использовать базовый тип, а ещё лучше интерфейсы! Объекты типа ИИнтерфейс можно передать через конструктор, через свойство и даже через метод!

Это я тупой или что? Это же вроде базовая вещь, нет? Объясните.
344 1449676
>>49669
А чего ты ожидал, долбоеб? Можешь находить книги на английском, а потом искать их переводы на русский, обычно это будет просто старая версия этой книги. Английский тебе хоть как учить придётся, https://www.deepl.com/en/translator#en/ru/ вот хороший переводчик, с ним нужны минимальные знания английского. Сразу будешь двух зайцев одной пулей убивать.
345 1449689
>>49670
Мне нужна такая книга, которая специально для тех кто хочет научится С#. Желательно чтобы она была так же для дебилов, которые не знают погромирования от слова со всем. И ещё желательнее было бы, чтобы прочитал 1 страницу и всё сразу понял, и смогу устроиться за 300к в месяц на работку. Есть такие книги?
346 1449692
>>49689
Мне кажется у Albahari неплохие. Ну или player's guide. Не помню автора. Ну это я английский немного знаю.

другой суперслоу долбоёб вкатывальщик с нуля

сколько тебе лет? го друзяшкаться, будем обсуждать и учить друг друга под пледиком
347 1449693
>>49692

>Ну или player's guide


Да всё это на ангельском.

>сколько тебе лет? го друзяшкаться, будем обсуждать и учить друг друга под пледиком


Не буду. У вас тут в шапке треда стоит содомит-гей, поэтому не буду.
348 1449695
>>49689

>для дебилов, которые не знают погромирования от слова со всем


Это и есть книги из шапки - Троелсен/Шилдт/Витейкер.>>49689

>чтобы прочитал 1 страницу и всё сразу понял


Таких нет, большинство книг по программированию идут около 1000 страниц, и таких книг надо прочитать (и перечитать), ну, штук 5 минимум (для 50к/мес). Так же одних книг мало, еще надо перечитать тонну статей, мануалов, инструкций и прочих справок.
349 1449696
>>49695
Всё, так вот только ошибка в:

>Так же одних книг мало, еще надо перечитать тонну статей, мануалов, инструкций и прочих справок.



Нужно дополнить:

Одного чтения мало, нужно постоянно практиковаться и иметь пару пет-проектов, а также постоянно работать с чужими, коммитя изменения в гитхаб.
350 1449697
y
351 1449700
У List<T> есть extension метод .Sum, но здесь https://docs.microsoft.com/en-us/dotnet/api/system.collections.generic.list-1?view=netframework-4.8#extension-methods его нет. Как узнавать о имеющихся расширениях?

>>49693

>Не буду. У вас тут в шапке треда стоит содомит-гей, поэтому не буду.


Жаль, тоже ведь практика. Ну ладно.
352 1449713
>>49675
Вот! Только хотел написать. Ты ведь про Симона с его "Dependency injection in .NET"?
353 1449716
>>49693

> не хочу


> не буду


> аноны, как в консоль "Хелло ворлд" вывести, отсосу за помощь



>>49700
Мне кажется, это методы расширения LINQ, и они не должны везде указываться
354 1449717
>>49700

>У List<T> есть extension метод .Sum,


Правильнее сказать, что это метод расширения IEnumerable<T>, находится в классе Enumerable искать соответственно там https://docs.microsoft.com/en-us/dotnet/api/system.linq.enumerable.sum?view=netframework-4.8
355 1449719
>>49716
>>49717
Ну вот как мне, ньюфагу, было узнать про этот метод? Я сейчас случайно наткнулся на него, а так бы пилил свой велосипед по подсчёту.
356 1449720
>>49719
В LINQ входит куча методов, советую хотя бы поверхностно пройтись по ним, чтобы не писать велосипеды
Тем не менее, советую таки написать свою реализацию, просто, чтобы опробовать свои силы. Где-то читал, что на собеседовании чуваку дали задачу отсортировать массив не используя LINQ и он жидко пукнув, обмяк что по моему скромному мнению совсем пиздец
357 1449721
>>49720
Это для примера. Написать такой велосипед на данном этапе я уже думаю смогу, и про extension'ы хоть и поверхностно, но знаю. Вопрос можно ли узнать про них из классов, которые они расширяют.
image.png50 Кб, 766x842
358 1449733
Вопрос к анонам, которые проходили собеседования. Нужно ли уметь реализовывать в коде свои деревья? Если да, то какие? Или можно просто, скажем, знать что к чему, в каких случаях чем стоит пользоваться цена вставки, удаления, поиска.
Со стеком и очередью вроде разобрался, но смотрю красно-черные деревья, и это перемога

>>49721
Не знаю, работает ли в студии, но там есть помощь по F1, которая открывает MSDN
359 1449738
>>49733
Это видимо не студия, да?
Потому что у меня пик 3.
Алсо, в браузере поменял MySolution на Framework 4.7.2 и появились методы расширения (пик2). Ну охуеть просто.
image.png72 Кб, 300x168
360 1449739
>>49738
С 1ым пиком обосрался.
361 1449742
>>49721

>про них из классов, которые они расширяют.


Нет, в этом вся суть: класс ничего не знает про то, что его кто-то расширил, соответственно, можно расширять чужие классы, доступа к исходникам которых нет, можно расширять свои, даже не касаясь их. На самом деле это же всего лишь сахар, компилятор делает вид, что метод расширения это метод класса.
>>49719

>как мне, ньюфагу, было узнать про этот метод?


Книги, опыт и гугл.
image.png27 Кб, 771x269
362 1449780
>>49738
У меня был ридер, сейчас студию запустил, все робит точно так же сдеанонился ты, М P
363 1449812
>>49738
А, да, у меня .net core версия проекта, это опенсорс ведь мечтаю о кросплатформенном гуе авалонию видел, и видел гитхаб какого парня, который добавлял FUCK AVALONIA к половине названий
364 1449827
>>49675
https://metanit.com/sharp/patterns/1.2.php
почитай про агрегацию и композицию. Вопрос про DI отпадет сразу
365 1449898
Спрашиваю в 3 раз - для чего нужен Reflection и деревья выражений? Может кто дать вразумительный ответ?
366 1449901
>>49898
Да не нужен он тебе, успокойся.
367 1449903
Закрыли вакансию на джуна в моем миллионнике на краю России.
Хотел закончить с больницей и подавать на собеседование, но не успел
368 1449914
>>49901
зачем пукаешь, если не знаешь вопроса?
369 1449938
>>49914
Если ты можешь определить знание/не знание вопроса, зачем ты его задаешь?
370 1449952
>>49938
чтобы услышать ответ не от такого выблядка как ты, а от человека знающего эту технологию
371 1449966
>>49952
Так гугл тебе в помощь, дурачок. И это не один человек, как минимум двое тебе по губам водят.
372 1450087
>>49966
написал бы сразу, что нихуя не знаешь и не терял бы моего времени
373 1450095
>>50087

>не терял бы моего времени



Так иди ищи своё время, раз я его потерял. Почему ты здесь до сих пор?
374 1450113
>>50095
я человек благородный и каждому малолетнему хуесосу-флудеру готов дать дельный совет, указать место под солнцем так сказать
375 1450157
>>40329 (OP)
Можно ли стать няшным трапиком, если освоить с#? Какой язык для этого больше подходит?
376 1450159
>>50157
Очевидный JS и фреймворки вида Node.js и React
377 1450177
>>50159
RoR забыл, он для самых... няшных
378 1450207
>>49827
Всё равно не понимаю, почему ДИ - обособленная тема наряду с теми же синглтонами и фабриками. То, что вместо пика 1 можно сделать пик 2 вроде как базовая вещь и зачем на этом заострять внимание и пилить отдельные статьи я не понял. Может тупой, не спорю. Но когда я увидел Dependency Injection, думал, что там что-то хитрое и/или очень не очевидное.
Разве что может обращают внимание на то, что так можно и желательно делать, и вообще лучше через интерфейсы, чем через конкретные классы.
Ладно, может потом дойдет.

>>49713
Не, я просто в интернетах читал. Пытался что-нибудь выдавить, думал над организацией, думал-думал, полез кое-что почитать и пошло-поехало - синглтоны, фабрики, инжекшен... Если синглтоны и фабрики вроде понятно почему являются паттернами и вообще отдельные от языка темы, то с инжекшеном случился IMCONFUSE.
379 1450209
>>50207
Там ещё паттерн трех вызовов про управление жизнью объектами подключается, мб по этому
380 1450233
>>50113
Ты мелкобуквенное говно, которое не умеет пользоваться интернетом.
>>50207

>вроде как базовая вещь


Вроде как да,но при этом откуда-то берутся тонны кода, где класс сам инстанцирует свои зависимости или тянет их откуда-то.
381 1450253
>>50233
Потому что ручками пробрасывать все объекты которые нужно последовательно заинжектить на разные уровни вложенности это муторно, требует продумывать архитектуру и добавлять слои кода, которые занимаются последовательной инициализацией и распределением объектов по другим объектам, то есть ничего не делающего кода. Обычное быдло ниасиливало все эти ООП изьебы, поэтому во многих языках есть отдельный IoC фреймворк и всякие аннотации-хуяции, которые все делают за тебя, а тебе нужно только xml программировать.
382 1450385
>>49898
Рефлексия удобна для логгирования, например, а также для передачи, допустим, из класса модели с 200+ полями в какой-либо метод названий (удобно для json запросов)
383 1450462
Как же сука сложно создать веб-проект. С гайдами постоянно что-то отличается, нихера не работает.
Вот как вы дальше обучались, когда базовые знания получили по SQL,C# ?
Хочется чё-то создать, но не получается. Я просто даже не знаю куда тыкать, много папок, ничё не понятно.
384 1450467
>>50462
Вооот, та же хуйня. Для этого и нужны друзья-наставники. У меня был такой друг, да я его потерял
С языком все хорошо, но когда начинаешь изучать ASP.NET по гайдам 3+лет давности - лучше сразу на бутылку сесть открывать официальную документацию
385 1450469
>>50462
И да, больше всего траблов было с SQL сервером. То localdb называется хранилище, то еще как-то, и даже ответы на SO ничего не дают
image.png139 Кб, 1331x668
386 1450495
>>50462
Опять, контроллеры какие-то.
Какие запросы, о чём речь вообще. Ничего не понятно
image.png1,9 Мб, 1280x720
387 1450499
>>50495
Мне помогает следующий метод - прочитать сотню страниц вперед, просто повторяя примеры из учебника, а потом вернуться и перечитать, осознавая текст по-новому
Кстати, я не особо смотрел метанит, но, вроде бы, там просто по каждому аспекту небольшой урок и все. А как их в кучу связать? Мне больше понравилась книга по ASP.NET MVC 4, где делали магазин. Там и тестирование, и паттерны, и все-все в куче
388 1450547
>>50495
почитай про HTTP/HTTPS
узнай что такое GET POST запросы

>Опять, контроллеры какие-то.


Простыми словами, контроллер принимает какой либо запрос от пользователя и дает ему какой либо ответ.

Например, пользователь дает запрос на открытие страницы Home/Page1, соответственно контроллер должен ему вернуть эту страницу.
389 1450548
>>50547
Кстати, в шарпе лучше всего запросы через webclient делать?
390 1450550
>>50495
Забыл добавить, что контроллер это часть MVC паттерна. Так что почитай про паттерн MVC и возможно найдешь ответы на свои вопросы.
391 1450555
>>50550
>>50547
Хорошо, спасибо.

>>40329 (OP)
Мне вообще в идеале найти какую-то книгу или курс, по которому я смог бы веб магазины создавать, ну или просто с asp net (core) неплохо создавать
Если кто-то знает о таких ресурсах, был бы рад от вас услышать
392 1450559
>>49898
https://2ch.hk/pr/res/1429504.html#1440714 (М)

Отвечал тебе в прошлом треде
393 1450560
>>50548
Нет. Для этого давно есть HttpClient
394 1450565
>>50499
как называется книга?
image.png233 Кб, 1312x768
395 1450576
>>50565
ASPNETMVCFramework4withexamplesinCStopr4thed
Вроде гуглится, на всякий случай первая страница
image.png256 Кб, 1521x791
396 1450582
>>50576
Пресвятые богородицы
397 1450584
>>50576
Так для неосиляторов английского сейчас на ютубах Гоша Дударь выложил курс по .Net Core MVC, весьма годный кстати. Для могущих в английский рекомендую канал kudvenkat.
398 1450594
>>50584
Гоша Дударь... Пиздец ты конечно.
image.png66 Кб, 1336x515
399 1450596
>>50584
Не ты, случаем, писал?
400 1450608
>>50584
Хотя зря я наехал, сейчас посмотрел, вроде неплохо объясняет.
Хотя когда-то смотрел видосы, он вообще какую-то пургу нёс, мб готовиться к видосам начал.
401 1450657
>>50576
Плохой подход. Лучше сразу ASP.NET Core выучить. Зная его, легко вкатишься в обычный ASP.NET MVC. А вот в обратную сторону так не получится
402 1450695
>>49898
Ну смотри, деревьях выражений это по сути такие же выражения, но инициализируются когда ты захочешь. Вот например недавно юзал для анимаций в WPF. Если сделать просто лямбдой например:
element.Margin = new Margin(-window.Width, 0, 0, 0);
Где Width это длинна окна, и она может меняться, но в лямбде будет всегда как при первой передаче. А с деревьями выражений эта длинна будет рассчитываться в момент компиляции выражения непосредственно перед вызовом.
403 1450743
>>50608
Ну там такое, типа Head first. Просто делает чего-то, мало попутно объясняя, англоязычный курс в плане глубины вопросов лучше.
404 1450807
>>50385
>>50559
Спасибо
Отвечал не мне
405 1450815
Шарпаны, хочу сделать так, а IDE ругается. Что, вообще без вариантов?
public const Type TelemetryType = typeof(ISystemTelemetry<ISimpleObjectStateInfo, float, float>);
public delegate void StateUpdated(TelemetryType telemetry);
406 1450840
>>50815
Нахер ты const используешь? Используй readonly, const только для чисел, булевых значений, строк и null.
407 1450844
>>50840
Но оно всё равно не работает.
408 1450900
>>50499
годный тутор, хоть я и нашел авторов этого издания. И да, первые 20 страниц можно пропустить
>>50584

>Гоша Дударь


>Гоша


>Дударь


Пошел нахуй отсюда шмоня, еще виндертона посоветуй
409 1450901
>>50815
Смотри, упрощаем:
int имяПеременно = 5;
delegate void StateUpdated(имяПеременной ещеИмяПеременной);
Вопрос ты, кокого результата ожидаешь?
410 1450903
>>50901

>Вопрос ты, кокого результата ожидаешь?


Вопрос, ты какого результата ожидаешь?
/fix
411 1450907
>>50903
Ну типа хочу свой тип объявить и его использовать в параметрах делегата. Ну и ещё где-нибудь в коде. Сейчас я просто копирую этот ISystemTelemetry<ISimpleObjectStateInfo, float, float>
412 1450909
>>50907
Все равно нихуя не понятно. Можно сделать алиас для типа
using aliasName = Namespase.TypeName;
Или может тебе нужен экземпляр делегата?
413 1450915
>>50909
Ну смотри, на основе этого делегата создаю событие. На событие подписан такой метод:
private void OnTelemetryUpdated(ISystemTelemetry<ISimpleObjectStateInfo, float, float> systemTelemetry)
этот метод, допустим, дополняет systemTelemetry и рассылает дальше методам с такой же сигнатурой. И в каждом этом методе я пишу этот интерфейс. Хотя хочется делать как-то так:
private void OnTelemetryUpdated(Sysrem.TelemetryType systemTelemetry)
414 1450924
>>50915

>Ну смотри, на основе этого делегата создаю событие.


Уже плохое решение. В нете есть стандарт на события - делегат EventHandler<TEventArgs>>>1450915

> Хотя хочется делать как-то так:


Ну значит алиас, но он действует в пределах файла, глобальных нет. Кстати, я так понимаю тебе лень делать ctrl+c ctrl-v? Студия многое может сама сгенерировать. Например обработчик: пишешь class.Event += и жмякаешь таб. Или пишешь где-то Method(5, "anus") -ctrl + . и выбираешь сгенерировать метод, и вуаля Method(int n, string s) готов.
415 1450929
>>50924
Извините, что вклиниваюсь в вашу беседу
Мой знакомый, который меня учил шарпу на первых этапах, показывал свой код, и некоторые классы у него назывались handler и helper
Но я так и не понял, почему некоторые классы стоит называть, например, SomeNameHelper? Может, есть какое-то правило?
416 1450935
>>50929
Это толстый намек на говнокод. Когда из-за кривой архитектуры появляются куски кода, которые некуда деть, то появляются классы со всяким разным, которые называют ХххХэлпер. Еще есть вариант, что чел просто не заморачивался с прдумывание нормального имени и написал хэлпер. Ну конечно есть вариант, что класс действительно хэлпер и название у него соответствующее, но вероятность крайне мала.
417 1450951
>>50935
Спасибо. Да, это действительно говнокод был — он рефакторил моё приложение которое я написал в один класс, пока сидели в кафе, попутно объясняя что к чему. Я тогда совсем зелёный был, мало что понял

А с Handler? Дочитываю Рихтера, просмотрел паттерны на метаните, и все равно не понимаю, куда его тулить в случае чего
image.png13 Кб, 871x167
418 1450960
>>50951
Вот, например, к статье про капчу в ASP.NET приложении. Какой хендлер, откуда?
Ссылка: https://metanit.com/sharp/articles/mvc/7.php

Загуглил "C# handler pattern", первые пять ссылок на паттерн "Цепочка обязанностей". Это оно?
https://refactoring.guru/ru/design-patterns/chain-of-responsibility/csharp/example

Просто хотелось бы понять до конца
419 1450962
>>50960
депенденси инжекшон!
420 1451040
>>50960
Хэндлер - это обработчик, он получает что-то и что-то с этим делает. Это не что-то конкретное, что называется хэндлером, хэндлером можно много чего обозвать.
421 1451147
>>50900
Ох пиздец этот виндертон. Зашел чисто глянуть чем он там занимается и кто такой, глянул ролик про ООП в 2019 году. Предвзятое пояснение, в середине ролика начал задвигать цитаты великих погромистов что ООП нинужон. Потом начал срать под себя разбирая математическую прогу, там ведать непонятно и вообще говно, глубина наследования окна 3 или 4 уровня и тд. Что там видите ли вы, разбираться нужно, а он не хочет. Правда показать соответствующий функциональный и понятный код он забыл. В коментах на аргументированные ответы отвечал в стиле: я плюсовик, капутер саентист а вы все говно. И ведь собрал 90 к неслыханных гениев-ЧСВешников.
422 1451149
>>51147
Забыл еще его фразу, с которой я сренькнул: "Код не должен быть красивым и читаемым"
423 1451188
>>51149
На самом деле вот к этому можно уже двояко относиться. Ибо с одной стороны есть олдфажный код, который таки хотелось бы разобрать. С другой стороны сейчас приходят в кодинг всякие зумеры которые даже на foreach тыкают пальцем и кричат "НИ МАГУ ПРОЧИТАТЬ КОД НИЧИТАЕМ РЯЯЯЯЯЯЯЯ"
424 1451215
>>51149
я однажды зашел на его стрим, услышал ЧСВшный говор - сразу нахуй вышел. Неделю назад узнал, что никакой он не погромист, на ++ никогда не писал, а бабки у него от долбоебцев, которых он разводил на бабки и патреон. Еще какие то мутки с тачками, типо продавать по доверенности авто, на котором висит кредит.

По сабжу материала - видео с названием "CS за 14 минут" даже гоша дударь не сможет переплюнуть с названиями "C# за 1 час". На том же стриме, куда я один раз вляпался зашел задал ему холи варный вопрос - "Что лучше C# или Java", на что этот долбоебец без лишней мысли ответил - "Сишарп конечно чувак, это же очевидно ээээ... сишарп более прокачанный". Потом я спросил у него преимущества # перед Java (5 раз) при 23 зрителях. Один ответ лучше другого - "Ээээ ну чувак это очевидные вещи, открой оглавления двух книг и сравни. Если я говорю, что больше фич, наверное потому что я шарю в этом, а ты нет".
На этом наблюдения за пациентом можно заканчивать.
425 1451216
>>51215

> CS за 14 минут


Фух, хорошо, а то я уже собрался месяц выделить на основы
426 1451245
Какую библиотеку лучше всего использовать для отображения в графике для ASP.NET MVC? Юзаю сейчас CanvasJS - передаю через ViewBag с конвертацией в Json в View, а там через JS скипт с подключенной библиотекой вываливаю в график. Есть какая ни будь чисто C# библиотека без вонючего JS?
427 1451420
Вечер в хату.
Случилась нелепица, программа перестала выполнять нужные действия. Т.е. она запускается, компиляторт не ругается, а заданные действия не производит.
Я уже всё облазил не могу понять почему так. Есть подозрение что просто отвалились ссылки на другие классы, потому что заметил все using System погасли и рефакторинг предлагает удалить их, может кто сталкивался с подобными?

Мой гавнокод одного из класса аниимации, который служит базовым классом для 3х наследуемых.

using System; //не горит падла

namespace Domino
{

public class Animate
{
public const int DominoPadd = 10;
public const int DominoSize = 50;
public const int DominoFull = 400;

protected int x;
protected int y;
protected int sx;
protected int sy;
protected float zx;
protected float zy;

protected int step;

public bool stopped { get; protected set; }

public SpriteDomino sd { get; protected set; }

public Animate(int l, int r, int px, int py)
{
sd = new SpriteDomino(l, r, false);
this.x = DominoPadd + py (DominoSize 2 + DominoPadd) +
(Domino.maxPoints - px) (DominoSize 2 + DominoPadd) / 2;
this.y = DominoPadd + px (DominoSize + DominoPadd);
sx = 0;
sy = 0;
zx = DominoSize / (float)DominoFull;
zy = DominoSize / (float)DominoFull;
stopped = true;
}

public Animate()
{
}

public int GetX()
{
return x + sx;
}

public int GetY()
{
return y + sy;
}

public virtual float GetZoomX()
{
return zx;
}
public virtual float GetZoomY()
{
return zy;
}
public virtual void Step()
{

}

public virtual void Move(int sx0, int sy0, int sx1, int sy1)
{
}

public virtual void Open()
{
sd.Open();
}

public virtual void Hide()
{
sd.Hide();
}

public bool IsOver(int mx, int my)
{
return
(mx >= x) && (mx <= x + DominoSize
2) &&
(my >= y) && (my <= y + DominoSize);

}

}
}
427 1451420
Вечер в хату.
Случилась нелепица, программа перестала выполнять нужные действия. Т.е. она запускается, компиляторт не ругается, а заданные действия не производит.
Я уже всё облазил не могу понять почему так. Есть подозрение что просто отвалились ссылки на другие классы, потому что заметил все using System погасли и рефакторинг предлагает удалить их, может кто сталкивался с подобными?

Мой гавнокод одного из класса аниимации, который служит базовым классом для 3х наследуемых.

using System; //не горит падла

namespace Domino
{

public class Animate
{
public const int DominoPadd = 10;
public const int DominoSize = 50;
public const int DominoFull = 400;

protected int x;
protected int y;
protected int sx;
protected int sy;
protected float zx;
protected float zy;

protected int step;

public bool stopped { get; protected set; }

public SpriteDomino sd { get; protected set; }

public Animate(int l, int r, int px, int py)
{
sd = new SpriteDomino(l, r, false);
this.x = DominoPadd + py (DominoSize 2 + DominoPadd) +
(Domino.maxPoints - px) (DominoSize 2 + DominoPadd) / 2;
this.y = DominoPadd + px (DominoSize + DominoPadd);
sx = 0;
sy = 0;
zx = DominoSize / (float)DominoFull;
zy = DominoSize / (float)DominoFull;
stopped = true;
}

public Animate()
{
}

public int GetX()
{
return x + sx;
}

public int GetY()
{
return y + sy;
}

public virtual float GetZoomX()
{
return zx;
}
public virtual float GetZoomY()
{
return zy;
}
public virtual void Step()
{

}

public virtual void Move(int sx0, int sy0, int sx1, int sy1)
{
}

public virtual void Open()
{
sd.Open();
}

public virtual void Hide()
{
sd.Hide();
}

public bool IsOver(int mx, int my)
{
return
(mx >= x) && (mx <= x + DominoSize
2) &&
(my >= y) && (my <= y + DominoSize);

}

}
}
428 1451423
>>51420

>Вечер в хату.


скрыл, зарепортил
429 1451467
>>51423

> скрыл, зарепортил


Поддержу.
430 1451489
Все бьюсь с этим ASP.NET MVC - ищу источники, где пишут "правильно". Наткнулся на https://github.com/smartstore/SmartStoreNET
Скачал, сделал билд. Открываю IDE - смотрю тысячи и тысячи классов, 557 тестов, целая паутина связей, написанные под проект библиотеки. View с кучей Razor action методов в перемешку с html.
И тут подступило к горлу - как блять разобраться в этом пиздеце? Проект в билде весит 2.5 ГИГА. Неужели все ком. проекты - это такое запутанное говно? Или нужно сидеть месяцами, чтобы это все понять?
431 1451524
>>51489
Мне кажется, ты не туда ушёл. Для этого и идут в компанию, а не в удаленку, чтобы мочь разобраться в таком дерьме. Но я сам не работал, так что это мнение с дивана
432 1451602
Тупой вопрос. Но, как комментить в csproj файлах? использую ide jetbrains rider
433 1451633
>>51602
разобрался '<!--' комментирование '-->'
picture.jpg195 Кб, 1920x1080
434 1451665
вейт, а как же разор пейдж?
435 1451758
>>51665
Ну npm же в vs есть. Значит используют и не ебёт.
436 1451784
>>50695
я так и думал, что рефлексия для этого нужна. Другими словами - это динамическое исполнение
437 1451886
>>51758
нмпа нет в vs у тебя просто нод был он встроился
438 1451925
Посоветуйте какие задания поклепать зная основы шарпа? Я только начал разбираться, изучил типы, массивы, циклы, условия, уже понемногу изучаю ООП. Только не могу нихера придумать как это использовать на практике, а просто теорию читать это тупо. Делал задания из The C# Player's Guide, но этого маловато....
439 1451926
>>51925
Заполни массив случайными точками с координатами x и y, найди пару, расстояние между которыми минимально
440 1451928
>>51926
в голос
441 1451929
>>51928
Что не так?
442 1451942
>>51929
Все так, просто это - >>51928 - школодебил обыкновенный.
443 1451943
Ля какая годнота!
https://www.youtube.com/watch?v=gF4X3yr0nsA
444 1451964
>>51943
поздравляю с открытием LINQ
image.png123 Кб, 1552x481
445 1451995
Что такое data points? Я так понял, загуглив, это дискретная единица информации мне понятнее не стало, но дискретная, это что-то связанное с памятью, видимо. А какой аналог этого слова в русском языке?
446 1452033
>>51995
..оперировать с единицами информации
..оперировать со структурами данных
Хз, интуитивно понятно, не вижу смысла искать точный перевод
447 1452039
>>51995
я вообще думаю не стоит на столько сильно заморачиваться в таких вещах. Сильно отвлекает от основного обучения.
448 1452048
Кто нить в этом треде дружил c# с кликхаусом?
Хотим переехать с postgresql на него.
449 1452051
>>52048
Я не дружил, но что у вас там за хайлоад? И иммутабельность данных в кликхаусе это разве не проблема, кроме некоторых случаев?
450 1452052
451 1452055
>>52051
100млн записей в день одна таблица, на постгре гигов 20 в день, а хранить нужно будет желательно за весь промежуток времени.
в кликхаусе это ужимается до 1.6 гига в день, что выглядит очень вкусно.
в перспективе до 100 такого рода таблиц будет.
данные не меняются.
452 1452058
>>52055
Ты уже знаешь больше меня до скольки ужмется, так что ухожу в ридонли
453 1452191
Может кто поподробнее рассказать про перспективы WPF(да и про перспективы самих WPF программистов)? Я с ним познакомился недавно, но судя по всему в нём на коленке можно собрать практически что угодно.
454 1452218
>>52191
Майки собираются включить wpf в core 3.0, соответственно wpf станет опенсурсным и может какие-то подвижки будут, а может и нет. Его перспективы весьма туманны, оно, конечно жить будет, но его проблемы в том, что это десктоп технология во время когда все уехало в веб, плюс оно виндоус онли. Так что оно уже не выстрелит, но при этом если нужно виндоус-десктоп придлжение на шарпе, то тут выбор только между топорными формами и впф.
455 1452221
>>52218
Winforms уже опубликовали на гитхабе, разницы не видно. Почему-то в голове прочно сидит "опенсорс, значит, везде работает", но только вот это нифига не так
456 1452224
>>52191
по моему один из самых сложных .net фреймворков в освоении.
В том же ASP разобраться намного проще. А так, да, в WPF можно делать действительно потрясающий сложный UI.
457 1452230
>>52224
что сложного то? Освоить MVVM или XML?
458 1452251
>>52230
ну можно и так сказать
459 1452253
Аноны, а нормально ли будет написать свой веб-сервер при помощи HttpListener, или там дохуя подводных камней, и лучше не изобретать велосипед, а делать как все остальные? У кого есть какой-нибудь опыт в подобных извращениях?
460 1452287
>>52251
Я - вкатывающийся в C# WPF с тем же MVVM раздуплил за 1-2 недели. Сейчас перешел на ASP.NET MVC и бьюсь с ним несколько месяцев (с определенной периодичностью). WPF - это как WinForms, только с XML и более лаконичный. А вот работа с Http (CRUD) в виде веб приложения на ASP.NET - другая вселенная.
Людям, которым работали с ней может показаться обыденностью, но на первых парах взаимодействие (лично мне) V-C просто ломала мозг.
461 1452296
>>52224
Ну ты загнул. Я писал приложуху на wpf, ничего о нем не зная на старте. Попутно пролистал метанит, осознал mvvm - готово. Хуй знает, насколько мое приложение хорошо, но оно работает.
С asp.net я бы до сих пор мануалы курил, чем, впрочем, и занимаюсь
462 1452300
>>52287
>>52296

значит дело вкуса. Я наоборот в ASP легко вошел. Да и HTML попроще того же XAML.
463 1452316
>>52296
Когда вкатываешься в WPF сразу не создаешь VM прослойку, обычно все накидываешь в форму.
>>52300
XML - интуитивно более понятный (мне), чем HTML. Хотя что то, что то это изи, просто ни с тем, ни с тем никогда не работал раньше.
464 1452318
>>52316

> кидаешь в форму


Так и делал, через неделю охуел и переписал с нуля в соответствии с MVVM

И почему вы говорите XML, когда там XAML?
465 1452324
>>52318
XML лежит в основе XAML. X(Application)ML - используется в приложениях, в то время как XML - это стандарт, но в контексте WPF корректней конечно говорить XAML
466 1452327
Наткнулся на паттерн - Chain of responsibility, этот код просто БЛЯТЬ ЛОМАЕТ МОЙ МОЗГ:

public interface IHandler
{
IHandler SetNext(IHandler handler);

object Handle(object request);
}

Интерфейс, который обязует наследников на существование метода SetNext, который принимает экземпляр того же интерфейса и на выходе дает тот же интерфейс. ЧТО БЛЯТЬ?
468 1452331
"У нас было 2 проекта на .NET 2.0, 75 классов, 5 интерфейсов, наполовину реализованный паттерн цепочки зависимостей и целое множество экземпляров классов всех сортов и расцветок, синглтоны, а также адаптер, мост, ящик макаронного кода, половина не реализованных тестов и эксплоиты от каждого движения по UI. Не то чтобы это был необходимый запас для выходных, но если начал лезть в легаси, становится трудно остановиться. Единственное, что вызывало у меня опасение — это switch case с числовым перебором. Ничто в мире не бывает более беспомощным, безответственным и порочным, чем код индусов. Я знал, что рано или поздно наш менеджер найдет еще такой дряни на саппорт."
469 1452333
>>52330
как раз это говно из жопы оттуда и достал
изображение.png29 Кб, 525x557
470 1452335
>>52333
Тогда что ты не понял? Вот тут виден рекурсивный спуск по цепочке
maxresdefault.jpg48 Кб, 1280x720
471 1452339
>>52335
Реализация интерфейса внутрти интерфейса на выходе все с тем же интерфейсом. Что нужно курнуть, чтобы такое придумать. Добро пожаловать в уютное ООП
472 1452344
>>52339
Принимает. А может и не принимать. Интерфейс просто подготавливает переменную для этого дела
Вообще да, ООП, но я ничего другого не пробовал, так что не знаю, что лучше
473 1452346
>>52344
после буквы L в SOLID уже нечему удивляться, даже к таким велосипедам
474 1452349
>>52346
Принцип Лисков ЯННП
476 1452354
>>52253
Бамп вопрос.
1565694095824.png56 Кб, 1920x1040
477 1452358
>>52218

> но при этом если нужно виндоус-десктоп придлжение на шарпе, то тут выбор только между топорными формами и впф


GTK ещё есть. Оно притом ещё и кроссплатформенно ибо пришло от красноглазиков. Дизайнер форм имеется (glade).
chat.png9 Кб, 681x223
478 1452387
>>52358

> GTK


Может, Avalonia?
479 1452464
>>52387
И авалония тоже. Прост её тут обфыркали, что она типа недоделана. Чего нельзя сказать о ГТК - он старый и обкатанный тулкит.
480 1452493
>>52464
Не пойму, почему Xamarin не сделали под линукс. Win10 есть, ios есть, андроид есть, а линукса нет. А ведь андроид на нем базируется
481 1452520
>>52218
Если, как ты говоришь, их включат в core 3.0, то они перестанут быть виндовс онли, core эсли чо кроссплатформенный
482 1452540
>>52327
Так наглядней)
483 1452541
>>52520
Не перестанут они быть виндовс онли:
https://www.devexpress.com/Support/Center/Question/Details/T697966/will-net-core-3-0-winforms-controls-support-linux
We will typically not accept contributions that implement support for an OS-specific technology on another operating system. For example, we do not intend to create an implementation of the Windows registry for Linux or an implementation of the macOS keychain for Windows. We also do not intend to accept contributions that provide cross-platform implementations for Windows Forms or WPF.
484 1452550
>>52541
Отдуда же
Summing up, I would like to say that despite the fact that Microsoft announced the cross-platform support, it does not mean that all WinForms controls will work in Linux.
То есть не все. Но энивей, это уже проблема микромягких, они по идеи должны выкручиватся и делать обертки.
485 1452560
>>51925
интернет магазин, классека пох что на десктопе, зато при разработке практически все возможности языка можешь охватить
486 1452571
>>51489
Никто в интерпрайз проэктах не шарит все целиком, забей, обычно на ходу приходится разбираться, например у тебя таска - ебануть страницу обратной связи, смотришь по проэкту что для этого будет юзаться и ебашишь
487 1452575
>>52571
Это ты про ASP.NET? По сколько тасков в день кидают и какой сложности? И какая позиция?
488 1452589
>>52550
Да, я проглядел
489 1452628
Что хуже, жс макака или дотнетчик? Сейчас я больше склоняюсь ко второму, потому что жс макака может мак купить.

Кстати, как-то на каких-то стримах на твиче увидел что вверху у методов считается reference count, крутая фича. Пожалуй, единственный плюс.
изображение.png1 Кб, 154x74
490 1452630
>>52628
А почему дотнетчик не может?

> у методов считается reference count


У js-ников нет?
491 1452631
>>52630
Не знаю, я не пишу на мерзком жсе.
492 1452632
>>52631
Тогда я не понял, к чему второе предложение да и первое тоже
493 1452633
>>52632
Потому что это 2 самых ущербных языка? Разве не очевидно.
494 1452634
>>52633
Нет, не очевидно. Много раз слышал о том, что c# охуенен в шапке прочитал, да
Какой язык хорош? Ну, кроме питона
495 1452641
>>52634
Да не обращай внимание, очередная завистливая обезьяна пришла срать в тред божественного языка.
496 1452646
>>52634

>Какой язык хорош?


Cвифт, эликсир, руби. Котлин (с большой натяжкой), мб еще хаскель или раст (2 последних не тыкал, но оценил по синтаксису). В первых 3 пишу продакшен, с 4-ого слез.
497 1452648
>>52646
Чем же лучше?
>>52634
Питон хорош только тем, что на нём можно быстро писать, и всё.
498 1452651
>>52648
Тебе пояснять на анонимной борде? Или написать банальные плюсы по скобкам, названия методов, и юникс предпочтений?
499 1452654
>>52651

>Тебе пояснять на анонимной борде?


Ну а нахуя было начинать тогда срач, если пояснять ничего не хочешь?
500 1452655
>>52654
Маленькое предостережение для вкатывальщиков. Хотя что жаба, что питон, что сисярп - одного сорта дерьма. Не представляю больше как на них можно писать без боли.
501 1452657
>>52646
Вот, например, язык с красивым названием "эликсир", чем он лучше? Это я без стеба спрашиваю. Просто с питоном все ясно - удобный синтаксис, куча библиотек. А что эликсир? И почему бы вместо него не юзать питон?
Вакансий всего 20 на всю Москву, кажется, тебе просто повезло с проектом. Если какой-нибудь анон вроде меня потратит год на изучение языка, ему это ничего не даст, кроме фана
>>52641
Да ладно, скучно сидеть в однополярном треде, где 20 постов в сутки. Хорошо тем, у кого друзья-айтишники есть, а мне поговорить особо не с кем
502 1452660
>>52655
Жаба, питон, сисярп - лучшие ЯП. Не представляю как можно на них не писать
503 1452661
>>52657
модель акторов, сама ВМ. Да, он не для 1 и не для 2 языка изучения. По крайней мере, избавляешься от головных болей тредов.
504 1452669
>>52661

> не для 1 и не для 2 языка


Когда бы хоть один закончить, кажется, что он бесконечный. для себя руби подметил
505 1452672
>>52669
Точнее, не язык, а стек
506 1452673
Перекат будет?

прошлый тред до сих пор жив, лул
507 1452676
>>52493

> Xamarin не сделали под линукс


Лолшто? Это же синоним монодевелопа!
508 1452678
>>52676
Я про то, что ты не можешь сбилдить приложение именно под линукс, чтобы им Столлман пользовался. Среда разработки - хуй с ней
509 1452679
>>52493
>>52676>>52678
Ах, речь о xamarin.forms дак они тоже через ГТК ебошат:
https://docs.microsoft.com/ru-ru/xamarin/xamarin-forms/platform/other/gtk?tabs=windows
изображение.png2 Кб, 380x124
510 1452694
>>52679
Я все равно не понял - можно ли будет это запускать под win, linux, android, ios?
511 1452709
>>52694
Под линукс и винду - ГТК. Про остальное не скажу.
512 1452719
>>52218
>>52224
Так а в чём минусы WPF? Что ограничивает использование? Я уже успешно попробовал сделать несколько текстовых квестов.
А я могу с его помощью создавать пиринговые сети для обмена данными?
513 1452735
>>52719
- не кроссплатформа
- медленный в сравнении с winforms:
https://habr.com/ru/post/255683/
514 1452739
>>52719

> WPF


> с его помощью создавать пиринговые сети для обмена данными


Но ведь впф - это всего лишь набор средств для отрисовки форм и контролов?
515 1452751
>>52739
C# позволяет создавать P2P сети. Мне интересно могу ли я запихнуть это в WPF оболочку без каких либо подводных камней вроде потери анонимности.
При создании игр на UNITY столкнулся с тем что даже шифрованые пакеты как то умудрялись перехватывать и дешифровать
516 1452775
Помогайте антоны!
Есть 2 сущности в EF - User { Id, Name, List<Requests> } и сами реквесты Requests { Id, Url, TimeRequest }.
Как с помощью божественной LINQ вытянуть полный объект User (не блять Id, Name и пустой лист Request, а заполненный лист с привязкой). User 1-* Requests.
Выручайте.
517 1452879
>>52775
Ну а связь то какая между Юзерами и Запросами?
518 1452885
>>52775
Потратить 15 минут на запрос в SQL, потом переложить запрос на второй синтаксис линка.
519 1452914
Аноны, нужны примеры логов. Я бы очень хотел получить много-много логов, причем от разных приложений. Нужно для частотного анализа слов, которые в них встречаются. Где можно посмотреть?
Беглый гуглеж не дал результатов
520 1452920
>>52914
Soooqa, 80% статьей учат подтягивать уже написанные логгеры в код. Остальные 19% нерелевантный буллшит
Нашел только вот: https://www.ibm.com/support/knowledgecenter/en/SSLTBW_2.3.0/com.ibm.zos.v2r3.hald001/exmlogfile.htm

Где-то были датасеты для ml-обучения, пойду дальше искать
521 1452921
>>52920
Нашел. Вряд ли кому-нибудь понадобится, но вот:
https://github.com/logpai/loghub
522 1452937
>>52879
Связь User 1-* Requests (один ко многим).
>>52885
Не понял
523 1452949
>>52937
Напиши запрос в sql, который бы получал все необходимые данные. Потом напиши этот же запрос на синтаксисе LINQ
524 1452953
>>52949
Если бы я знал, как это делается, то накатал бы на Sql подобном ситнтаксисе запрос. А так я вытягиваю User по нужному мне критерию, без привязки Requests.
Я могу написать велосипед с созданием нового User и добавлением в него свойств, через 2 цикла Foreach - User и Requests, где по нужному ключу идет добавление в нового User, но я знаю, что это не правильно и должен быть другой вариант решения проблемы.
525 1452984
>>52953
Тогда добавь Lazy loading и EF загрузит список за тебя
526 1453027
>>52953
include
527 1453141
>>53027
вот это интересно, домой прийду, попробую
>>52984
тот же принцип с перебором Foreach, думал можно одним запросом захуячить
528 1453201
Хочу написать консольное приложение, но чтоб типа обрабатывало команды от пользователя в отдельной командной строке.
Типа чтоб в строке было >, пользователь вводит, например, read file.txt и чтоб выводило этот файл.
или там >add note и оно добавляло запись в файл.
Как реализовать это? Или тут тупо парсинг Console.Readline()?
529 1453205
>>53201
Думаю, тут надо что-то с деревьями делать
Разбивать входящие данные на элементы и смотреть. Но это я пальцем в небо STICK YOUR FINGER, возможно, лучше поискать/подсмотреть в опенсорсных прогах
530 1453256
Знанотики ASP.NET MVC поясните за такую штуку, как передача модели в представление. Зачем это делать, когда есть ViewBag? Все равно функционал Controll-View не ограничивается одной передачей модели в представление...
531 1453257
>>53141
https://metanit.com/sharp/entityframeworkcore/3.3.php
прочитай это и выбери, что тебе подходит
532 1453262
>>53256
ViewBag это dynamic объект, соответственно тебе не доступна проверка типов во время компиляции. Может ты спрашиваешь потому что тебе нужно передать что то большее чем одну модель? Если да то можно юзать ViewModels - специальные модели для передачи в представление.
533 1453281
>>53262
Да, нужно юзать больше данных, чем одна модель. Все дело в проверке типов? Почему они тогда не запилят Generics для ViewBag?
534 1453283
>>53257
ооо, то что нужно. Спасибо
>>52984
и тебе спасибо, не сразу допер о чем ты написал
535 1453408
Пацаны и пацанчики, вкатываюсь в веб-девелопмент, пока учу платформу и язык, но, как я понимаю, нужно еще иметь общее представление о работе сетей. В последнее я вкладываю протоколы http/https и RESTful API, но я мало, что об этом знаю и есть ли еще какие аспекты знаний о сетях, которые нужно изучить. Поэтому вопросы:

1) Есть ли еще какие-нибудь аспекты для того, чтобы взяли на веб-девелопера?
2) Есть ли централизованный ресурс для изучения всего этого? Есть страницы в википедии про http и RESTful, но годный ли это ресурс.
3) В какой последовательности изучать это? После того, как получу основы языка и БД или параллельно?
536 1453426
>>52387
>>52358
в них есть создание формы в коде одной строчкой с автопозиционированием на форме?
537 1453516
>>52751
Ты пидорас, террорист или педофил?
538 1453517
>>52775

> Помогайте антоны!


> Как с помощью божественной LINQ вытянуть


Потрать час своего бесценного двачерского времени на это:
https://www.youtube.com/watch?v=gF4X3yr0nsA
1565815128858.png26 Кб, 672x598
539 1453521
>>53426
Я целый день ебался со всеми этими тулкитами и могу сказать, что гтк под виндой я так и не осилил. Авалония ставится в два клика, но от этого ебучего ХАМЛа хочется блевать. Чому нельзя было разметку JSON сделоть?
А так-то авалония выглядит достойно. Самый проработанный из всех тулкитов. С расчётом на ентерпрайз/крупные проекты.
Из гткшных туклитов у меня запустился только Xwt, который по сравнению с авалонией выглядит какой-то детской поделкой. Всё строится на классах. Коих ограниченный набор. Однако можно всё зделоть кодом.
В общем, поиски идеальной шаурмы продолжаются!
540 1453544
Вечерочка, диезники. Подскажите пожалуйста, как заставить работать плеер из System.Windows.Media не в консольном тестовом приложении, а в реальном работающем. Суть в том, что обычный instance_name.Play() вызывается, но видимо сразу же перекрывается следующими действиями.
541 1453597
Товарищи профессионалы! Помогите профану выбрать на какой стул сесть. В универе где я учусь преподают JS и C#, Шарпика чуууть чуть больше,но один хуй мало совсем по крохам, хочу вкатиться либо в то, либо в другое оба языка мне нравятся, как и их сферы применения. Поделитесь своим мнением насчет ситуации.
542 1453599
>>53597
и тот и другой
543 1453601
>>53599
Имеешь в виду в Fullstack? Но даже с таким раскладом я слышал, что будет завал в ту или иную сторону. Да и сама мысль учить два языка с нуля сразу не выглядит уж такой радужной.
544 1453608
>>53601
ну если выберешь C#, то JS тебе все равно пригодится. Если брать ASP.NET Core, то там плюсом будет знать AJAX, Angular, а это JS.

Если выберешь JS, то да, C# тебе нафиг не сдался.
545 1453610
>>53608
Насчет первой строчки я с тобой согласен полностью. Однако, до уровня в C# когда тебе пригодится JS еще надо дойти, а это значит, все сосредоточение вначале уйдет на шарп, а JS будет только давить лишний раз на мозг пока собственно не дойдешь до момента его применения. То есть все опять сводится к первоначальному выбору одного из двух.
546 1453627
>>53517

>двачерского времени


зачем ты это пишешь, если не знаешь сути моего вопроса? Ты сам то хоть этот сраный тутор смотрел? Там про методы расширения EF Core есть?
547 1453647
Коллеги, работаю qa automation, думаю о том, как дальше развиваться. Уровень c# -. Прочел полный справочник шилта , вникаю в шаблоны проектирования. Плотная практика где-то год-два, думаю, как и куда дальше двигаться. Что лучше почитать по model view controller? Есть смысл начать вникать в asp.net? Как правильно вектор обучения выбрать?
image.png180 Кб, 317x450
548 1453660
>>53647
Я, может не лучший советчик, т.к. сам только вкатываюсь, но по мне так ASP NET Core довольно перспективная вещь. Изучаю её по msdn и книге фримана
549 1453735
>>53647
качай себя, как маQAQAку. ты в .NET не нужен. Тебя туда не звали, тебя в нем не рады.
Зачем тебе программирование, если можно апгрейдить себя как макаку до обезьянного короля (а.к.а Lead QA)? Дотнечикам бесплатных бананов не раздают, тебя тут не понравится.
550 1453779
>>53660
по сути сам .net core перспективная вещь. Перейдут полностью на кроссплатформ будет вообще шик.
551 1453808
Как различить double -0.0 и double 0.0?
552 1453820
>>53808
Через предел точности.
var predelTochnosti = 0.0001f
if (poModuliu(perem1 - perem2) > predelTochnosti) {
print("Peremennye ravny!!");
}
553 1453824
>>53820
У меня, к примеру, есть метод с параметром double, куда передаётся 0.0 или -0.0, при этом должны быть разные результаты. Как в методе выяснить, было передано 0.0 или -0.0?
554 1453826
>>53824
Сравнивать с нулём. 0.0 (на самом деле 0.00000012121) будет больше нуля, а -0.0 (на самом деле -0.00000000121212) будет меньше нуля.
555 1453828
>>53826
не работает так
556 1453831
>>53828
Погоди, щас погуглю за тебя "c# сравнение double с нулем"
558 1453838
>>53831
>>53832
Мне вот это надо>>53824

>>Как в методе выяснить, было передано 0.0 или -0.0?


Например, тупо Console.Write("передано 0.0") или Console.Write("передано -0.0")

Сравнения с нулем всё даёт true.
559 1453842
>>53838
Блять. Я не знаю, что на это ответить без мата.
Ладно. Спокойствие.
Объясни медленно и по пунктам, почему у тебя программа выдаёт 0.0 и -0.0? Почему она их так тупо урезает? Почему тебе надо именно так? Почему примеры по ссылке тебя не устраивают?
560 1453845
>>53842
Нагуглил статью в википедии, там сказано использовать для детекта CopySign, но оно только в .net core 3
561 1453850
>>53838
>>53845

BitConverter.DoubleToInt64Bits(-0.0) будет возвращать -1, а BitConverter.DoubleToInt64Bits(0.0) вернёт 0
562 1453852
>>53850
всё, всем спасибо, помогло double.IsNegativeInfinity(1.0 / x)
563 1453853
>>53852
Вот еще нашел:
bool IsNegative(double x){return BitConverter.DoubleToInt64Bits(x) < 0;}
564 1453868
Здравствуйте, у меня вопрос, к примеру у меня есть 20 классов животных(коты,собаки,жирафы и т.д), есть функция которая должна принимать эти объекты.
Так вот как лучше сделать:
1) Сделать родительский класс "Животное",который будут наследовать все животные, после экзепляр класса приводить к "Животное" и передать в функцию. Но как в функции понять к какому классу обратно приводить?
2) Функция принимает с помощью динамической типизации?
565 1453871
>>53868
Наследование нынче не в моде. На интерфейсах делай композицию.
566 1453897
>>53871
А в чём преимущество у интерфейса?
мимо изучаю ооп
567 1453903
>>53868
Эскобар.жпг
Если тебе надо приводить базовый тип производному в методе, который принимает базовый тип, то у тебя что-то не так с архитектурой. Как минимум ты нарушаешь LSP. Про динамик вообще забудь, до тех пор пока не станешь сеньером-помидором. Не зная твоей реальной задачи могу предложить такое: Использовать pattern-matching (не зря же его завезли в язык) и дальше передавать класс в соответствующий специфичный метод (Foo(Cat), Foo(Dog), Foo(Skunk)). Я таким приемом пользовался, когда данные приходили по сети и хз, что пошлет клиент. Другой вариант посмотреть паттерны, скорее всего под твою хуйню уже придумали что-нибудь (Visitor или что еще).
568 1453907
>>53897
делать апкаст, передавать в конструктор (композиция/агрегация). На интерфейсах держится 80% ООП
569 1453909
Метанит или профессорвеб?
Где лучше изучать Си#?
570 1453914
>>53909

>Метанит или профессорвеб?


Не там, и не там.
571 1453918
>>53914
А где?
Пожалуйсто.
572 1453919
>>53918
Троелсен
573 1453922
>>53903

>Как минимум ты нарушаешь LSP.


Сори, напиздел. LSP это про поставщика а не про потребителя больше. Но сути не меняет.
574 1453924
>>53909
Да.
575 1453926
>>53919
А почему он?
576 1453927
>>53922
Lock+shaman+pala? В 8 сезоне рулит
577 1453933
>>53926
Довольно подробно каждую тему разбирает, подробно для вкатывальщика, конечно, потом надо будет закрепить Рихтером, но это тебе ещё нескоро.
578 1453935
>>53926
Ну я бы тебе рекомендовал не просто читать и запоминать. Бери отдельную тему и попробуй с ней поиграться.
579 1453938
>>53935
>>53933
Хорошо, я попытаюсь.
Огромное спасибо.

а для кого тогда метанит придуман?
580 1453941
>>53938
Для неосиляторов книг
1565879452205.jpg16 Кб, 266x316
581 1453946
>>53919
>>53926
Пока Троелсена читал, стабильно засыпал. Осилил до 300-й страницы, ушёл на метанит. Метанит слишком сух и больше как набор приёмов. Остановился на Рихтере, золотая середина, действительно интересно читать определил по рассветам. Добавлю, что он устарел, так что сверху него ложится документация по новым фичам и блоги всяких компаний на хабре.
Ещё есть бесплатная книга на гитхабе DotNext от Сидристого, там, например про Span<T> смотрел и стек

По пастернам куча информации, советовать не буду

Этот шарп бесконечный, каждый раз что-то новое узнаешь, и код месячной давности можно переписывать, а более старый код идёт RECYCLE BIN. Когда уже можно будет остановиться и посмотреть в сторону asp.net и все что связано с ним. Например, js часто в вакансиях указывают
Причём js кажется проще, судя по учебникам, но, возможно, это иллюзия

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

Так что, анон, прежде чем изучать шарп, открой hh и посмотри, какие технологии используют компании в твоей области. Например, у меня висят вакансии по питону, js-react и пхп
582 1453948
>>53946
Ты Рихтера читаешь и на джуна не тянешь?
Ты кто?

Мимо слышал байки, что Рихтера сложно читать, и начинать стоит миддлом его читать
583 1453950
>>53938

>для кого тогда метанит придуман


Пока будешь набивать руку будешь постоянно забывать что и как, вроде в книге читал, но забыл синтаксис/класс/порядок действий. Вот как шпаргалку для новичка можешь использовать.
584 1453951
А что нужно, чтобы писать сайтики на сишарпе? Без знаний ХТМЛ и КСС можно жить?

МИМА->>53909
585 1453952
>>53926
Не слушай этого >>53946 На протухшее дерьмо вида Рихтера можно подрочить только когда ты уже в языке плаваешь как рыба в воде, и тебе стало интересно почему многие дрочат на Рихтера. Читай Троелсена и будет тебе счастье. Про метанита двачую этого >>53950. Сам начинал с метанита (о чём пожалел), потом прочитал C# in a Nutshell от Орили, книга хорошая, но подойдет больше для закрепления материала, чем для начала его изучения. Потом только прочитал троелсена и понял, что он то мне и был нужен.
586 1453953
>>53952
Огромное спасибо, онон.
Вот ещё вопрос: если я не потяну веб, то можно считать, что я РИП?
587 1453954
>>53941
А курсы для кого тогда? Не осиливших чтение?
588 1453956
>>53952

>C# in a Nutshell


Книга от братьев Албахари? Земля тебе пухом, такое джуну советовать. Уж лучше метанит
589 1453957
>>53954
может ты блять уже откроешь сайт с вакансиями своего города и посмотришь, что там ищут?
590 1453958
>>53953
>>53957
этот пост тебе писал
591 1453959
>>53957
Анон, это не я — >>53954>>53926
592 1453960
>>53956
Долбоеб, где ты видел, что я её советую? Наоборот, сказал, что она подойдёт только для закрепления материала.
593 1453961
>>53948
Да хуйня это все, что его мидлы читают. По крайней мере, трех сотен страниц у Троелсена достаточно, чтобы пересесть

Скачай три книги ещё players guide советуют и посмотри, что тебе больше зайдет. Но, в первую очередь, посмотри вакансии. Не наступай на те же грабли
594 1453962
>>53958
Посмотрел.
Веба, вроде, нет. Но попадается, сука.
595 1453968
Вкатывальщикам открою страшную тайну, что все ваши знания про язык/стек технологий по больше части нужны на собесе, чтобы ответить на все конченные вопросы от тех. спеца - а.к.а вопросы для собеса. Особенно если тех. специалист задрочится и посадит за комп что ни будь написать или показать как что то работает. И если вы будете знать от корки до корки того же Троелсена или Шилтда, но не сможете решить таск - вас выкинут до окончания исп. срока.
Эти знания естественно нужны, т.к. функционал задач бывает разный и может встретиться что угодно, но пока вы дочитываете до рефлексии материал, который был в начале книги - он забывается.
Самое главное - это как можно быстрее вкатиться. Работая процесс освоения технологии/языка идет 7 мильными шагами.
596 1453969
>>53961
Да я сам в мухосране без вакансий, но я абитура, буду надеяться, что за 4 года что-то появится, либо на удаленку попробую, как мой друг
1224826.jpg89 Кб, 786x524
597 1453970
598 1453972
Блять, x64 дебаггер не пашет на 17 студии, сначала пишет "64-bit debugging operation is taking longer than expected", а затем "Error: The Microsoft Visual Studio Remote Debugging Monitor on the remote computer is running as a different user", никто не сталкивался с подобной хуитой? Заменять msvsmon с папки x64 на x86 уже пробовал, да и чего только не пробовал, джва дня с этим ебусь уже.
599 1453973
>>53960
даже для "закрепления" эти 1.2к страниц полнейший юзлес шит ИМО на хабре были дебилы, которые хвалили этот скам, но их единицы (ты не один)
600 1453974
>>53968

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



У тебя взаимоисключающие параграфы. Если ты не смог решить таск, то ты не знаешь шилтда и троелсена от корки до корки.
Всё остальное это не тайна и не секрет, это обычное дело в изучении любого материала - без практики ты ничего не усвоишь. А для практики не обязательно вкатываться, достаточно писать программы которые тебе интересны/нужны, а потом их либо улучшать, либо переписывать.
601 1453977
>>53973
Попахивает вкатывальщиком, который начал знакомство с С# с этой книги, закономерно пососал хуев, а теперь будет хейтить эту книгу всю жизнь.
602 1453980
>>53974
в таком случае ты не встречал на собесе людей, которые расскажут что угодно, а за пекарней теряются и забывают как писать конструктор класса. Хотя на словах он Лев Толстой.
603 1453981
>>53968
Потому что мало знать только C#. Его можно и за неделю освоить. Самое тяжелое это разобраться в .NET Framework и в его огромном (как мой член) количестве всевозможных библеотек классов.
604 1453982
>>53977
Троелсен => CLR via C# => Скит
по моему самый дефолтный путь шарписта.

мимо другой анон
605 1453985
>>53980
И при чем здесь вкат? Если это проблема для кого-то, то нужно к психологу ходить, либо морально готовиться к собесам каким-то другим способом, а не вкатываться быстрее.
606 1454000
https://youtu.be/MGypxPUNtWk

Что думаете?
607 1454001
>>54000
Во-первых, узнали, а во-вторых, согласны
608 1454003
>>54001
Я имею ввиду, можно по этим видосам учиться?
609 1454005
>>54000

> Что думаете?


Повтор! >>53517
610 1454006
>>54003
По любым видосам можно учиться, кроме гундосых и растягивающих бэ-мэ на полтора часа.
611 1454007
>>54005
Ого, здесь любят ХАЧАТУРА?
612 1454010
>>54003
Банальный вопрос, анальный ответ — учиться можно по всему, но книги читать быстрее и удобнее
Видосы можешь глянуть, когда в ступор впадаешь. Ну или на начальных этапах. сам видео не смотрю из-за детской травмы — был медленный интернет, и видео грузилось очень долго
Конкретно этого ютубера не знаю
613 1454018
>>54010
Спасибо, анон.
614 1454026
>>53735
У тебя какие-то комплексы или что?
615 1454044
>>54026
Очищает генофонд шарперов
616 1454073
>>54044
Я думал, подросток свой манямирок защищает.
Стикер512x512
617 1454080
Как перестать ловить дизмораль и начать заниматься хоть чем-то?
Просто пиздец.
То не могу нормально прочесть и строки в книге про си-шарп, то меня что-то отвлекает, то в голове овер десять тысяч мыслей о том, какое я ненужное гуманитарное говно. ВНЕЗАПНО невзначай думаю о смысле жизни, какой-то непонятной-хуйне-философии, которая точно так же «отбрасывает» назад и заставляет думать о гуманитарном пиздеце.
Чё за хуйня, двач? Я умираю?
Может, это какие-то особенности психологии, блядь, может сразу выпилиться нахуй?
А может это из-за того, что я не знаю, чего хочу от погромирования?
Помогите, ононы.
618 1454081
>>54080
Да просто мозгу от непривычного дела хочется отвлечься. Ты либо JUST DO IT, либо проёбываешь мозгу. Как только понимаешь, что отвлекаешься, старайся сконцентрироваться на изучении языка.
619 1454083
>>54081
Эта хуйня как-то фиксится вообще? Почему моча стреляет в голову, как Сталин из зенитки именно в этот момент, и я начинаю о хуйне всякой думать?
Платон тоже чтоле си-шарп учил и свои диалоги, сука, писал?
620 1454086
>>54083
Ставь рамки сколько будешь обучаться. 45 минут, дальше отдыхаешь 20 минут.
621 1454092
>>53927
Liskov Substitution Principle
622 1454111
>>54080
У большинства так, иначе все бы без труда вкатывались не только в айти, но и в другие профессии, которые требуют долгого сидения над книгами и учебными материалами.
Мне помогли ассоциации с занятиями в тренажерном зале - трать хотя бы по 4 часа в неделю на тренировки и ты гарантированно получишь результат. Разница лишь в том, что при занятии спортом требуется меньше концентрации, либо сконцентрироваться легче, потому что работают в основном мышцы. Примерно также и с ЯП, трать хотя бы 2 часа в день и ты гарантированно получишь результат. Далее ты определяешь время когда ты будешь тратить эти 2 часа, и следуешь установленному графику в ожидании этого гарантированного результата.
Обычно после того как ты получаешь хоть какой-то результат (понимаешь, что в состоянии написать программу), появляется желание тратить на обучение больше времени, потому что страх "ничего не получится, я трачу время зря" притупляется.
623 1454153
>>54080
спать минимум 8 часов в сутки. Пить побольше жидкости. Ну и как написали выше, учиться не на впряг. Здесь главное систематический подход. Лучше каждый день по часу, чем раз в неделю по 7 часов.
624 1454285
>>53951
нет нельзя. По мимо HTML CSS еще и JS нужен. Посмотри вакансии на ASP.NET разработчика. Почти везде нужны хотя бы основы HTML CSS JS.
625 1454300
>>53735
а нахуя ты нужен в разработке? Сиди там тыкай свои мануальные тесты и не лезь к .NET. Есть же карьерный рост у макак, какого хуя менять лошадей на переправе? Когда человеку нравится программировать он не спрашивет - "А КАКОЙ ЯЗЫК ВЫБРАТЬ?", "А ЧТО ЛУЧШЕ JAVA ИЛИ .NET?" Поэтому заведома твой вопрос калл и моча, а ты мразь. У меня все.
626 1454301
>>53951
голова и руки можно еще пальцами ног тыкать по клаве
627 1454307
>>53985
А для чего тогда все эти потраченные часы жизни нужны? Цель всех, кто учит - материализовать знания в деньги. Разве не так?
628 1454396
>>54007
Мы ж не педики, чтоб его любить. Прислушиваемся. Советуем новичкам.
изображение.png3 Кб, 618x246
629 1454479
>>53735
>>54300
Как же заебали токсичные малолетние дебилы
630 1454497
>>54396
См. оппост, графические приложения 1-4.
631 1454513
>>54000
хз. Вроде дикция приятная. Но всё равно предпочитаю книги.

Троелсен хороший вариант. Первые 4 части книги (13 глав) - это база C#. После прочтения и усвоения материала из них, можно с уверенностью сказать, что вы знаете C#. После чего даже в Unity можно лезть.

В 5, 6 части - уже лезут в глубь .NET.

7,8,9 части - это уже обзор WPF, ASP и .NET Core фреймворков.

Дальше идет Рихтер с его CLR via C#, где по сути кишки Си шарпа.

И в заключении Джон Скит "C# для профессионалов", где из названия понятно для кого эта книга.

По мимо этого всякие книги по SQL, Паттернам и т.п.

А дальше уже просто определяешься с направлением, либо это десктоп, либо мобилки, либо веб и уже дрочишь темы по ним.
632 1454524
>>54513

>Джон Скит "C# для профессионалов"


Спасибо, годнота
Есть хорошие книги по SQL? Можно ли в него въехать за неделю? Есть одна вакансия, и хочу на нее попасть. А там как раз SQL указан. В планах http://www.sql-tutorial.ru/, но я не знаю, будет ли его достаточно
мимо дочитываю Рихтера
633 1454528
>>54524
по SQL хз какие книги посоветовать, но знаю что к нему нужно добавить entity framework и разбираться в code first подходе и во
всяких миграциях.
634 1454531
>>54513
Спасибо.
635 1454533
>>54528

>SQL


>Книги



Oh realy?
image.png179 Кб, 613x847
636 1454535
>>54528
>>54524
Я видел на просторах интернета, что эту книгу советовали, но не читал
637 1454537
>>54307
Не так. От того, что ты будешь знать больше, чем нужно для устройства, тебе не станет хуже, ты только выиграешь. Ты конвертируешь часы жизни в знания, что может быть лучше?
638 1454540
>>54535
300 страниц можно осилить за неделю на изичах, спасибо. После тысячестраничных талмудов это что-то новое
639 1454541
>>54540
мельком взглянул, ну там типа совсем для нулей.
640 1454543
>>54541
То, что нужно. Я SQL знаю только по stackoverflow - переиначивал примеры и смотел, что получилось
41HbPnGDM9L.SX408BO1,204,203,200.jpg23 Кб, 410x500
641 1454557
>>54524
Вот это попробуй.
642 1454558
>>54557
Вакансию закрыли, я в панике. Работать действительно негде. Пиздец. Только-только ушла в архив.
643 1454800
Дочитал плеерс гайд до всяких делегатов - событий - лямбда выражений - линка, и что-то как-то все совсем сложно стало и неочивидно, во всем этом синтаксисе постоянно путаешься, как обычный человек все это запомнить может - вообще не понятно. Что делать, сишарперы?
644 1454810
Антоны, кто тут пиздел, что LongRunning вызывает новый поток?
Можно ли с помощью него обеспечить блокировку в нескольких потоках?
У меня есть два файла, есть метод, который создает файл и заносит туда текст, а второй обрабатывает и выводит.
Хочу, чтобы при возникновении новых потоков создавались еще файлы и работа шла в них.
645 1454812
>>54810
Ты о флагах? LongRunning рекомендует создавать потоки более активно. Рекомендует. По крайней мере, это у Рихтера сказано
>>54800
Используй сам, со временем привыкнешь. Но да, это все очень странно — пользуешься интуитивно потому что понимаешь не головой, а жопой всем этим, и иногда можно застопориться
646 1454841
>>54558
Че делать собираешься?
647 1454907
>>54812
Просто получается, что это не особо применимо с флагами.
Мне нужно, чтобы приложение масштабировалось, а я не понимаю, как это реализовать.
648 1454908
>>54907
А в чем проблема?
Ты можешь переопределить свой кастомный тредпул, который будет создавать потоки так как тебе нужно. Как это сделать - хз, не дочитал, но знаю, что дальше есть
649 1454956
>>54841
До сентября я могу быть дома, а что делать дальше - хз. Пока SQL дрочу, может, ASP.NET успею самые верха зацепить, а там куплю билет в какой-нибудь город, предварительно пройдя собеседование по скайпу.
Не знаю, есть ли такие компании, которые так устраивают. Посмотришь на хабре, как, например, джунов набирают - мурыжат неделю, мурыжат месяц, а потом еще и нахуй могут послать:
https://habr.com/ru/company/wrike/blog/462787/
650 1454966
>>54956
До середины сентября*
651 1454990
SQL почитал, настало время паттернов

Аноны, какой паттерн стоит выбрать, когда надо выполнять различные операции над потоком бит, и эти операции должны быть независимы друг от друга?
Пока выбрал два:
1. Декоратор
2. Цепочка обязанностей

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

Либо просто собрать в массив операции и проходить foreach'ем по буфферу потока
652 1455071
Антоны, какого хрена когда я проверяю Clipboard.ContainsImage() в таске, то оно всегда возвращает false?
653 1455075
В среду собеседование на ждуна, сказали будут спрашивать в основном по шарпу, ООП и мвс5.
1)Что стоит повторить по первым двум пунктам
2)Как быстро задрочить третье (0 опыта, только читал гайды полгода назад?)
654 1455077
>>54080
А что за книга-то хоть?
655 1455185
>>55077
Троелсен же.
656 1455194
>>55185
Я очень быстро изучил тонну материала, когда появилась реальная необходимость написать программу. Но я не вижу смысла советовать этот способ - тебе нужен внешний генератор пиздеца надо мной нависала угроза отчисления, мне нужно было запилить научную работу, я по фану выбрал тему, связанную с программированием и охуел. Во-первых, я до этого только в консольке сидел, а тут гуй надо делать. Во-вторых, сама предметная область выходила за рамки универской программы. В третьих, я все дотянул до последнего месяца, хотя мне давали полгода.

Кстати, тут выше уже обсуждали, Троелсен может навевать скуку
657 1455214
>>55194
Умственная деятельность сама по себе навевает скуку. Ну, со временем.
658 1455216
Интерполированные строки мержатся при компилировании, или оно каждую в отдельный string.Format ебанёт?
659 1455217
>>55216

I L D A S M
L D A S M I
D A S M I L
A S M I L D
S M I L D A
M I L D A S
660 1455223
>>55217
Мог бы прямо сейчас посмотреть - не лез бы в тред, Нонни.
661 1455231
>>55223
Ты там с собеса постишь?
662 1455233
>>55216
Не мержатся, каждая отдельно форматится. Вопрос закрыт.
663 1455241
>>55075
Какой город? Жду от тебя пост в среду с вопросами.

Могут спросить что угодно в зависимости от того, кто будет проводить интервью. Если мимо-мидл - забьет в гугле "Вопросы для собеса C#" и будет по ним спрашивать. Как в Metanit или Хабре например. По MVC - филтрация, роутинг, принцип паттерна MVC, могут по Ninject, Nlog, мокам спросить, смотря на чем задрочется
664 1455269
>>55241

>Какой город?


Екб

>среду


На самом деле четверг, но один день выпадает целиком, поэтому для краткости написал что в среду чтобы общее время подготовки осталось тем же

написать просто "есть 3 дня на подготовку" в голову не пришло

>кто будет проводить интервью


Техлид, контора небольшая.
665 1455284
>>55269

> Eкб


Везет тебе. У вас там половина вакансий по дотнету, если не смотреть на Москву и Питер
666 1455289
>>55284

>Везет


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

>У вас там половина вакансий по дотнету


На самом деле нет, хотя раньше тоже так казалось. Для джуна уж точно нет. Ищу месяц, подавляющее число подходящих вакансий это Жава или ПэХоПэ.
Может у мидлов-сеньеров получше с дотнетом, там Контур открывается, Экстрим Про и прочее, куда джуном так просто не попасть не через анальную стажировку.
667 1455291
Антоны, как вообще можно работать с c++ либами?
Я собираюсь скомпилить тессеракт, чтобы не работать с готовым экзешником, но что делать с проектом, тупо добавить либы к себе в c# проект и писать оболочку для них?
668 1455305
>>55289
Ты по скайпу собеседуешься? Если переезжаешь из Мухосрани, почему не прямиком в Москву?

В Контур - да, нужно тестовое решить
669 1455315
>>55291
Подключаешь либу и стреляешь себе в ногу.
670 1455318
>>55305
Не по Скайпу, по Скайпу офис не оценить. Благо дорога стоит 700р туда-обратно.

Дс нинужен, конкуренции в 10 раз больше, разницу в зарплате джуна все равно сожрёт аренда и проезд ещё и в минус возможно, переезд сам по себе сожрёт все накопления. Зачем? Может с годом опыта хотя бы.
671 1455321
>>55318

> Зачем?


По моим фантазиям, там работу проще найти. А так да, все верно
672 1455323
>>55305

>Контур


У них летом походу только сезон стажерский вообще. Подавал в июле - прислали тестовое, но мол так и так, мест мало, стажеров не берём почти уже, вообще закрываем уже прием, решайте на свой страх и риск. Ну я посмотрел что на тестовое и проверку уйдет месяца полтора, плюс собеседование и ждать решения. Зачем, если за это время можно трайнуть контор 10 в каждой из которых будет выше шанс?
Так ведь ещё после стажерства могут не взять просто потому что джун не нужен прямщас, приходите в следующем году. Ну нахуй.
673 1455324
Товарищи кодеры, расскажите почему вы выбрали C#? Ведь на C#/.Net вакансий значительно мало, особенно в СНГ в Америке получше, но даже там C# редко занимает рейтинги популярности . Просто стало интересно, чем вы руководствовались при выборе? если не считать низкой популярности, то с технической точки зрения шарп реально крутой язык
674 1455326
>>55324

> почему вы выбрали C#?


Я из гд сюда ввалился, грамотность повышать. Там у меня юнити, годот. Всё на шарпе. Надо учить Ильхама.
675 1455328
>>55315
Окей, так и поступлю.
Еще бы разобраться, как с этим говном базово работать.
Хорошо, что мне не понадобится работать с файлами, как сейчас через экзешник.
Но я так понимаю, мне нужно будет всю оболочку в одну харю писать.
676 1455330
>>55323
У меня особых вариантов поблизости не было, так что взял, пишу вот сейчас. Но да, надо было это делать в апреле
И, кажется, джуны к ним толпами валят, раз они решили отказаться от концепции тестового в будущем
677 1455334
>>55328
Я бы на твоём месте гуглил бы, а не ждал постов в шарпотреде.
678 1455336
>>55330
Разве отказаться? Вроде в их чате писали что-то про переработку тестового, но не про отказ, емнип.
Конечно валят, ибо особо .net альтернатив и нет за исключением ещё пары мест. Ну вот я нашел небольшую конторку, попробуюсь на следующей неделе, хотя пока сомневаюсь насчёт нее.
679 1455337
>>55326
Тогда тебе персональный вопрос, почему unity, а не ue4 и c++ ? У него же меньше налогов платить нада
680 1455338
>>55334
Да я и не жду.
Я уже нашел вроде, как этим пользоваться, но чет думаю, стоит ли оно вообще того, я и с экзешником научился работать, вызываю его асинхронно, вообще адовая хуйня получается, обои от стен отклеиваются.
Но мне приходится работать с файлом на вход и на выход, это очень сильно замедляет работу.
681 1455344
>>55336
Да, действительно, переработать, а не отказаться вовсе. Скорее всего, запилят какой-нибудь хардовый CS.
С каждым годом тестовые все сложнее и сложнее

Маленького бизнеса нет, вот и правят бал крупные компании
682 1455345
>>55337
Я новичок, денег ещё не заработал, чтобы за них платить.
Но насчёт крестов, не нравятся они мне. Слишком много бойлерплейта нужно городить вокруг тривиальных действий.
2к19 на дворе! Я хочу чтобы код был такой:
Если (Сделай(дело)) то гуляй(смело);
>>55338
Пять секунд в гугле мне было достаточно, чтобы узнать, что для тессеракта есть готовые врапперы в шарп. Если ты конечно о тессеракте который оср говоришь.
683 1455346
>>55345
Да, ты всё верно обозначил.
Только эти врапперы для tesseract третьей версии.
А уже есть 4-я и 5-я, которые в два раза лучше.
684 1455349
>>55346
Ну если грамотно всё организовать через вызов процесса, то почему нет?
Грамотно это с проверками ошибок, асинхронно, и всё такое. Судя по твоим постам - ты справишься.
И не надо ебаться с неуправляемым кодом.
685 1455350
>>55344
Не углублялся в реализацию, но имхо, сжималку-разжималку логов проще написать, чем например сервер статистики с дохуя рпс и сохранением в базу раз в несколько минут, как в 2017(?). Думаю сложность сохраняется+- одна и та же, когда-то сложнее, когда-то проще.
Ну удачи тебе с этой хуйней, отпиши в тред если возьмут, чтобы я пожалел что не рискнул сам.
686 1455355
>>55350
Ого. Я видел примеры, где надо было консольный тетрис закодить. Может, это на "кампус" было

Так как основную часть времени я профукал, пытаясь пройти в компанию в своем городе но им без опыта не нужны, то скоро уже дам ответ. Может, даже и не успею дописать. Байтоебли много
687 1455357
>>55349

>Грамотно это с проверками ошибок, асинхронно, и всё такое. Судя по твоим постам - ты справишься.


Тут есть одна проблема.
Я могу сделать хук для ctrl+c и проверить, является ли содержимое картинкой через таск.
Но нужно еще сделать проверку на идентичность изображение, но думаю, что можно через md5.
688 1455367
>>55357
А создание файлов, в принципе, можно сделать через temp и тогда и не нужна блокировка никакая.
689 1455446
Антоны, насколько плохая практика оборачивать все в .ContinueWith?
У меня уже второй проект такой вышел, думаю, насколько это хреново?
690 1455470
Перекат няши!
https://2ch.hk/pr/res/1455468.html (М)
691 1470944
Можно ли сделать в visual studio исполняемый файл, написанный на c#, который бы заработал в другой системе, например macOS? Про что следует почитать чтобы осуществить задуманное?
692 1470957
>>70944
Да, на .Net Core, консольное приложение
Только это будет не исполняемый файл, его надо будет запускать через консоль используя слово dotnet. Но не суть
Так что write once run everywhere не за горами
693 1473368
>>55337
ue4 - мерзкое громоздкое неповоротливое говно, которое полностью не всасывает юнити разве что в вопросе создания полноценных шутанов на пк. Я вообще хз, кем нужно быть, чтобы выбрать себе анрил энжин в качестве движка - разве что сотрудником эпик геймс.
Тред утонул или удален.
Это копия, сохраненная 17 сентября 2019 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски