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

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

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

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

C#/Сишарп/.NET Тред - Шапка эдитион #9 /csharp/ Felix 22 июля, 12:05 1440329 В конец треда | Веб

30 Кб, 346x512189 Кб, 1280x160081 Кб, 576x80733 Кб, 400x400

Существует множество различных платформ и языков программирования, однако среди них нет более элитного, чем 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 (М)

Ответы40330404964220642516478625015750555

2 22 июля, 12:05 2 1440330

>>1440329 (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 22 июля, 12:05 2 1440330

>>1440329 (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

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

3 22 июля, 13:10 3 1440351

Прочел тут давеча статейку про вопросы собеседования на дотнет-джуна и как-то охуел.

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

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

Кто вкатился недавно - скажите, действительно ли сейчас дрочат на собеседованиях?

Ответы4035740407

4 22 июля, 13:34 4 1440357

>>1440351
Другу недавно дали тестовое, просто приложение написать, дали срок неделю. Но это удалёнка

Ответы40407

5 22 июля, 14:03 5 1440365

Кошкопидор и сюда проник.

Ответы40907

6 22 июля, 16:07 6 1440407

>>1440357
Тоже тестовое пишу. А что ему дали, в общих чертах, чтобы без диванона?
>>1440351
Ответил в том треде, я тоже к собеседованиям готовлюсь. Задачки на логику вроде не вызывают попаболи, по крайней мере из того поста. Остальное — хз, браток. По идее, с каждым годом все сложнее и сложнее будет, как с юристами было в те времена, когда мы под стол ходили пешком двадцать лет тому?

Ответы40429

96 Кб, 742x860
7 22 июля, 16:29 7 1440429

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

Ответы40430405764080146030

8 22 июля, 16:30 8 1440430

>>1440429
>Логины и пароли в конфиге
Хорошо что это анонимная имиджборда, могу задать свой тупой вопрос. Где находится конфиг?

Ответы40434

9 22 июля, 16:33 9 1440434

>>1440430
Там куда умние люди пишуть конекш стрингу.

Ответы40438

10 22 июля, 16:35 10 1440438

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

Ответы40462

11 22 июля, 16:57 11 1440462

>>1440438
В коре есть файлик 'appsettings.json'

Ответы40467

115 Кб, 1888x837
12 22 июля, 17:01 12 1440467

>>1440462
А, понял, и там типа комментарием он хочет, чтобы написал пароль?
//admin -login
//lox - password

Ответы4047040472

13 22 июля, 17:06 13 1440470

>>1440467
Хотя ладно, пока не буду вас мучить тупыми вопросами, так уж и быть

14 22 июля, 17:10 14 1440472

>>1440467
я конечно не уверен, что он имеено там хочет, но до кора етот хайл звался web.config, и бил XML, щас уже стол JSON.
нет не комемнтарием, а джейсон обектом.
Почиатй целую главу.
https://metanit.com/sharp/aspnet5/2.6.php

Ответы40473

15 22 июля, 17:10 15 1440473

>>1440472
Ого, даже спокойно ответили. Всегда боюсь задавать такие вопросы. Спасибо

16 22 июля, 17:44 16 1440496

>>1440329 (OP)
https://www.youtube.com/watch?v=GhQdlIFylQ8

Ответы42227

1,8 Мб, 540x302
17 22 июля, 19:32 17 1440575

А где шапка с енотом я нипонял!

Ответы40906

18 22 июля, 19:34 18 1440576

>>1440429
в целом думал что то страшное дают. А здесь ничего особо сложного.

Ответы40578

19 22 июля, 19:36 19 1440578

>>1440576
> А здесь ничего особо сложного.
Сначала сделай, потом говори

Ответы40582

20 22 июля, 19:44 20 1440582

>>1440578
>Сначала сделай, потом говори
Делал. Правда не на .Net Core, а на MVC.

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

Я не говорю что "это как два пальца об асфальт", но за неделю это осилить можно. Тем более что в гугле просто дохуя туторов по интернет-магазин на asp.net

21 22 июля, 20:15 21 1440617

Антоны, какая есть альтернатива в сишарпе методу Object.keys() из js?
Я чет понять не могу, как распарсить json нормально

Ответы40757

22 22 июля, 23:32 22 1440757

>>1440617
Гуглится же в 5 мин. Типо get properties of object c#.
Как варик: obj.GetType().GetProperties()
Но если тебе json парсить, не изобретай велосипед, я б заюзал newtonsoft json.
Это nuget если что

Ответы41146

71 Кб, 960x782
23 23 июля, 00:45 23 1440781

Сап сярписты. Я тот анон, который парсил Deezer https://www.deezer.com/en/artist/13 >>1440493 .
Альбомы я получил, но вот как определить к какой категории они относятся? В самом альбоме инфы нету. Пик: Это данные двух альбомов, но правый уже в другой категории (Singles). + наличие категорий вообще может меняться в зависимости от артиста. Как это искать не подскажите?

Ответы407854078941155

24 23 июля, 00:50 24 1440785

>>1440781
Сидел думал не один час, написал вам, перепроверил Type и он меняется в зависимости от категории. Фух, осталось только все эти номера перевести в названия.

25 23 июля, 01:57 25 1440789

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

>Как это искать не подскажите?
Тебе "record_type" из API нужен штоле? Для левого он сингл, для правого компиляция.

Ответы40810

26 23 июля, 02:51 26 1440801

>>1440429
То есть нужно знать ещё и ASP.NET Core для интерфейса, с которым взаимодействуют? Не консоль же

Ответы40852

27 23 июля, 03:58 27 1440810

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

Еще раз спасибо, антоны.

28 23 июля, 06:09 28 1440821

Поясните, пожалуйста, в каком виде нужно хранить информацию в приложении. Например мои данные выглядят как многомерная таблица, раз в какой-то промежуток времени (допустим раз в секунду) все данные пересчитываются по определенной логике.
Мне нужно использовать базу данных и постоянно считывать/записывать? Мне кажется это будет очень тяжело идти и жесткий диск задрочится.
Мне нужно использовать многомерный массив и в конце работы все сохранять?
Мне нужно использовать структуру структур ... структур и в конце работы все сохранять?
А в конце работы опять таки куда сохранять - в файл или какую-то БД есть смысл заводить?

Ответы40822

29 23 июля, 06:19 29 1440822

>>1440821
Зависит от размера. 10х10х10 все равно как, для 10000х10000х10000 придется изобретать свой формат файла и подгружать нужные части по мере необходимости.

Ответы40824

30 23 июля, 06:25 30 1440824

>>1440822
В целом идея постоянного обращения к БД насколько жизнеспособна? Как это влияет на производительность?

31 23 июля, 09:59 31 1440852

>>1440801
Да, написал про фронтенд - можешь выбрать ASP.NET

32 23 июля, 12:18 32 1440906

>>1440575
В прошлом треде.

33 23 июля, 12:19 33 1440907

>>1440365
Зачем же ты сюда проник?

34 23 июля, 12:30 34 1440914

Я начинающий C# кодер. Хочу поработать фрилансером, но не уверен в своих скиллах. Как можно понять, достаточны ли мои скиллы для фриланса?

Ответы409274092841819

35 23 июля, 13:03 35 1440927

>>1440914
взять заказ, не? Что блять за тупые вопросы

Ответы40929

36 23 июля, 13:05 36 1440928

>>1440914
Иди на фриланс биржи и попытайся выполнить задания (чисто для себя, без общения с заказчиком), которые ты думаешь что сможешь.

Ответы40929

37 23 июля, 13:07 37 1440929

>>1440927
Не хочется проебать рейтинг, к тому же неудобно как-то будет зафейлить перед заказчиком.
>>1440928
Спс

491 Кб, webm,
714x402, 0:07
38 23 июля, 19:39 38 1441133

Наверное, даунский вопрос, но всё же - я правильно понимаю, что десктопные приложения релизят просто переключая студию из debug в release и просто копируя экзешник с библиотеками оттуда? Или какие-то еще пляски с бубном нужны?

Ответы4129641322

39 23 июля, 20:03 39 1441146

>>1440757
Да, мне json нужно было парсить.
В итоге разобрался, json удобно парсить.

Ответы43180

40 23 июля, 20:26 40 1441155

>>1440781
Я когда пытаюсь парсить json, то просто смотрю на яваскрипт, который принимает данные и обрабатывает их.
Уверен, что в твоем случае тоже так можно.

41 24 июля, 00:16 41 1441296

>>1441133
Если ты пилишь сам - то да.
Но современные програмизды хуярят 5 строк кода и скачивают пол интернета библиотек чтобы написать HELLO WORLD
в итоге релизят они всю папку bin которая весит 2 гига.

42 24 июля, 00:22 42 1441299

Расскажите про Entity Framework. Почему он стал таким популярным? Ебли с ним раз в 100 больше, SQL запросы он напрямую не умеет. К ораклу коннектится пиздец как убого. При использовании нужно досконально знать каждый закоулок базы. Но все его юзают. Это при том что более менее сложные запросы с ним тупо не сделать.

Ответы4138942636

43 24 июля, 01:42 43 1441322

>>1441133
какая доска?

44 24 июля, 08:19 44 1441389

>>1441299
Больше по сравнению с чем? Какая там ебля? Написать один класс дополнительный с контекстом и в Startup зарегистрировать?

Ответы41975

45 24 июля, 14:34 45 1441601

Поясните, пожалуйста. Roslyn это компилятор c# и vb, получается f# повский компилятор это что-то отдельное? И как между собой связаны Roslyn и OmniSharp?

Ответы41709

46 24 июля, 16:28 46 1441695

Решил на собес выучить по 3 паттерна (поведенческих, структурных, порождающих). Так как никогда в энтерпрайзе не писал и вообще кроме DI паттернов не использовал, накидайте идей, какие самые используемые. Из порождающих выучил:
- Builder
- Factory Method
- Singleton (потому шо легко)
Из структурных:
- Adapter
- Bridge
Какие еще посоветуете?

Ответы41699

47 24 июля, 16:33 47 1441699

>>1441695
>Bridge
нихуя ты дал
Вот с этими ознакомься https://refactoring.guru/ru/design-patterns/catalog

Ответы41711

48 24 июля, 16:52 48 1441709

>>1441601
Roslyn - это JIT + CLR. F# как и C# использует Roslyn. Omni это вообще походу анализатор кода.

49 24 июля, 16:53 49 1441711

>>1441699
тоже имеется книжка GOF4 из 23 паттернов, которые на Small talk и С++ нихуя не понятна. Я спрашиваю, какие популярные?
>>нихуя ты дал
а шо, не юзают это говно?

Ответы41719

50 24 июля, 17:15 50 1441719

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

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

Ответы4172241726

51 24 июля, 17:19 51 1441722

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

52 24 июля, 17:23 52 1441726

>>1441719
спс за годный портал, но вопрос остается открытым. Цель - вывалить хер на стол интервьюеру, который будет говорить - "Я не какой то хер с горы"

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

Ответы41735

53 24 июля, 17:46 53 1441735

>>1441726
>Цель - вывалить хер на стол интервьюеру
Как там говорят, знал бы прикуп - жил бы в омске. Выучишь десять паттернов, спросят по одиннадцатому.
>паттерны не так мучительно даються
Тем более странное ограничение 9 и всё. А еще те же декоратор, адаптер, фасад, прокси одинаковы на 90%.

54 24 июля, 18:40 54 1441768

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

Пацаны, а есть общепризнанная годнота в виде учебников по данным сабжам? Типо Pro C# Троелсена или CLR via C# Рихтера, но не видеоуроки и мутные статейки.

Ответы41774

55 24 июля, 18:48 55 1441774

>>1441768
Для совсем зеленых могу посоветовать Адитья Бхаргава "Грокаем алгоритмы. Иллюстрированное пособие для программистов и любопытствующих". А по структурам. в принципе, и вики хватает ну и каких нибудь статеек в гугле нарыть, если нужно что-нибудь экзотическое. А для хардкора это уже к математикам идти надо спрашивать.

Ответы42385

56 24 июля, 19:53 56 1441796

>>1440330
>Алгоритмы - сложность алгоритмов
Лол, я когда в ньюфаг-треде употребил слово "сложность" относительно алгоритмов, меня там какой-то долбоёб захуесосил, сказал что раз я так говорю значит учился в пту а правильно надо говорить "асимптотика", ну я его нахуй послал и попросил говорить по существу, а он сам себя двачнул и слился.

125 Кб, 982x755
57 24 июля, 19:55 57 1441797

Тут есть джуны с 1 годом опыта работы? Full stack желательно, зарплата достойная

Ответы4179941826

58 24 июля, 19:58 58 1441799

>>1441797
Нихуя манагёры обнаглели. Нахой ваш Харьков сдался. Вот если бы удалёночка

Ответы41802

102 Кб, 833x572
59 24 июля, 20:00 59 1441800

а можно 2?

Ответы4182141826

60 24 июля, 20:02 60 1441802

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

Ответы4181741818

61 24 июля, 20:28 61 1441817

>>1441802
За синьора обычно всех продают

62 24 июля, 20:28 62 1441818

>>1441802
Да пишут теги, чтобы макака смог в поиске вакансию найти. Мне кажется, не так там сложно всё

63 24 июля, 20:30 63 1441819

>>1440914
На C# есть заказы на фрилансе? Лабы небось какие?

64 24 июля, 20:32 64 1441821

>>1441800
Что тебя там так напугало?

Ответы41830

65 24 июля, 20:38 65 1441826

>>1441797
>>1441800
Чёт хуй знает, охуевшие какие-то. С годом работы можно смело просить тысячу баксов (и это минимум), а работать за зарплату кассира в АТБ пусть пиздуют сами.

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

Ответы41830

66 24 июля, 20:50 66 1441830

>>1441821
да ничего, отличные вакансии, кидай CV и пиздуй работай

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

Ответы418494252042886

67 24 июля, 22:06 67 1441849

>>1441830
>Отвечаешь - работа твоя. А сейчас - это пиздец просто какой то
Сейчас больше хотят или меньше?

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

Ничего не изменилось. Я думаю, что сейчас даже меньше конкурс. Народ проредел, образование упало, демографическая яма, кто может, тот съёбывает нахуй из Раши, а численных спрос на прогеров только вырос.

Ответы41866

68 24 июля, 22:18 68 1441866

>>1441849
Хуй знает, сейчас без проектов даже на собес не попадёшь. Хотя я со своими говно-проектами на стажировку не могу попасть, сука. Как же горит нахуй

Ответы41881

69 24 июля, 22:42 69 1441881

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

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

Но все примерно в одинаковой ситуации. На таких рынках чтобы быть полезным, надо быть опытным, иначе ты даже бесплатно не нужен. Может стоит лезть во что-то более современное, куда-нибудь в Go или ещё куда, что более-менее симпатично.

Ответы4189742110

70 24 июля, 23:09 70 1441897

>>1441881
Да блин, я скачу с одного языка на другой. Хочу просто блин освоиться на каком-то стеке, и через год чтобы работадатели меня все хотели. В итоге как-то хуёвастенько сейчас изучаю ASP.NET Core, где вакансий в моём городе нет, в надежде, что после вуза ( через 4 года ) рынок будет заполнен этим.
Хотя может потому что я абитура - отпугивает.

Ответы41911

71 24 июля, 23:32 71 1441911

>>1441897
>где вакансий в моём городе нет
надо целиться на то что есть в городе.

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

Ответы41994

72 25 июля, 01:37 72 1441975

>>1441389
Написать класс нс каждую таблицу, если таблиц за 100 ебля.

Ответы4203943408

73 25 июля, 02:58 73 1441994

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

Ответы42031

74 25 июля, 07:10 74 1442027

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

Ответы42042

75 25 июля, 07:33 75 1442031

>>1441994
>где родился там и пригодился!
я не об этом. Пожалуйста. Есть возможность, съебывай в ДС, ДС-2, либо за бугор.

76 25 июля, 08:01 76 1442039

>>1441975
Про DB-First ты, конечно, не слышал...

77 25 июля, 08:08 77 1442042

>>1442027

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

Ответы42106

78 25 июля, 08:59 78 1442061

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

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

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

Ответы42125

79 25 июля, 11:24 79 1442106

>>1442042
29 старпёр? Ты ебнулся, сынок?

Ответы42137

80 25 июля, 11:48 80 1442110

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

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

Ответы42123

81 25 июля, 12:09 81 1442123

>>1442110
Будто не похуй всем. Проги писать умеет и ладно. Общение для программиста вообще должно быть последним скилом. И я сейчас серьёзно! В Англии, Канаде берут аутистов на работу. В Австралии целые отделы из них состоят ибо даже лучше нормисов.

А почему должно быть на последнем месте? Да потому-что блядь заебали уже со своим общением. Устроился на работу с пол года назад, так блядь с утра миграция из кубика в кубик чтобы порофлить или обсудить киношки и прочее. Даже если в поток входишь - выбивает из него мгновенно, потом часа два пытаешься понять что ты делал и как. Особенно в блядских сложных проектах. Я на полном серьёзе посмотрел бы сперва на код того дебича с бабкой и на полном серьёзе взял бы его. Ибо этот хуй будет сидеть, пырится в жиру и закрывать таски вместо "СКОРО НОВЫЕ АВЕНГЕРЫ ВЫХОДЯТ, ТОР ТЯНКА!!!" СУКААААААААААААААААААААААА

Ответы42126

82 25 июля, 12:10 82 1442125

>>1442061
В мвп треде недавно было обсуждение, что не особо хотят брать и не доверяют нестоличному опыту разработки. Как по мне, то что я вижу на рынке совсем другое. Многие компании готовы даже релоцировать, но это для синьеоров. Коллега кстати съебал из екб в ДС2, правда он в Контуре был и тут офис у них есть, он переехал

Ответы42132

83 25 июля, 12:16 83 1442126

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

Ответы42129

84 25 июля, 12:22 84 1442129

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

Ответы42131

85 25 июля, 12:27 85 1442131

>>1442129
Ну ты попробуй пару раз нахуй пошли (не буквально), чтооб не отвлекали - не будут (будут в слак спамить).

Ответы42135

86 25 июля, 12:28 86 1442132

>>1442125
>В мвп треде недавно было обсуждение, что не особо хотят брать и не доверяют нестоличному опыту разработки.
Треды вообще в этом отношении читать не стоит. Во первых там дауны с лабами, во вторых всратыши которые не могут себя подать, в третьих двачер даже порою не моется и воняет, в четвёртых зачастую там даже гитхабов нет ни у кого даже это зашкваром считают. Поэтому таких не берут - да.
Я тоже в своё время начитался историй и подавая резюме боялся всего и вся. А потом получил 7 предложений за месяц с релокацией в ДС! Причём предлагали сами снимать жильё за меня и какие-то астрономические зп для моих мухосраней. Но у меня гитхаб завален проектами, опыт разработки и моюсь я два раза в день.

Ответы42136

87 25 июля, 12:29 87 1442135

>>1442131
Это социальная штука. ПОшлёшь, даже нежно и вежливо - откликнется как-нибудь боком. Например взаимодействовать будет сложнее или помощи недокричаться. Социоблядство - оно такое.

194 Кб, 600x450
88 25 июля, 12:32 88 1442136

>>1442132
> Но у меня гитхаб завален проектами, опыт разработки и моюсь я два раза в день.
У меня один активный проект с 16 звёздами на гитхабе (не считая бесконечных солюшенов по тестовым заданиям и туториалам), два года разработки и моюсь я раз в день, у меня нет шансов для столичных эмплоеров?

Ответы42138

89 25 июля, 12:33 89 1442137

>>1442106
Нет ты. Ибо сам же его сынком называешь, а не братком.

90 25 июля, 12:35 90 1442138

>>1442136
Шансов у тебя нет. Потому-что вместо того, чтобы писать резюме - ты спрашиваешь хуя с горы на дваче. Выходи на рынок и смотри сам что у тебя и как ориентируясь сам по спросу и предложениям. Я хз что у тебя там за проект, может ты аки Линус пилил 5 лет Линукс и был нонэймом которого возьмут за миллионы долларов куда угодно, а может и лаба и звёзды с твоих же аккаунтов.

91 25 июля, 12:38 91 1442141

Зумеры пытаются эйджшэйминг.
1 олдфаг ценнее 10 зумерков, просто потому-что знат что к чему и умеет делать говно рабочим.
Зумеры зачастую считают что красота - приоритетнее и в результате программисты часто знают только 1 фрэймворк от ЯП для анимирования кнопочек на веб страничке.

92 25 июля, 13:21 92 1442163

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

Ответы42190

93 25 июля, 13:39 93 1442190

>>1442163
Забавно что я думаю об асинхронности и мультитрединге, а JS дебилы третий год не могут кавычки написать.

Ответы42210

8 Кб, 200x200
94 25 июля, 13:56 94 1442206

>>1440329 (OP)
>3. WinForms или WPF?
Ору с дауничей))0

Ответы42232

95 25 июля, 13:58 95 1442210

>>1442190
нахуй тебе нужна асинхронность, дяденьки из гугла за $20к в наносекунду придумают лучше

96 25 июля, 14:03 96 1442227

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

97 25 июля, 14:06 97 1442232

>>1442206
Форевер бета, половины нужных контролов тоже нет.

Ответы42241

98 25 июля, 14:12 98 1442241

>>1442232
Каких например?

Ответы4224942250

56 Кб, 768x560
99 25 июля, 14:18 99 1442249

>>1442241
например, таких

Ответы42263

100 25 июля, 14:19 100 1442250

>>1442241
Только сегодня охуевал от того, что самый банальный лист вью не имеет скролбаров.
Ну тоесть они есть, только они нихуя не скролят. Тупо по бокам формы стоят и делают вид что скролить нечего. И так по каждому компоненту WPF. При том что разработка WPF - цирк с конями и HTML. Вместо 2 кликов и 2 кнопок получаем часа 4 вылизывание форм HTMLlike кодом. Ибо иначе всё распидорасит.
Алсо не пойму почему все так дрочат на ГП в WPF? Они жрут иногра как ёбаный крайзис! А это всего лишь гуй!

Ответы42263

101 25 июля, 14:31 101 1442263

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

Ответы422714227342274

102 25 июля, 14:39 102 1442271

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

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

И нет анон, я не бомблю от них, мне они нравятся. Мне не нравится неадекватное поведение некоторых элементов в 2019 году, технологии больше 10 лет, а её всё не вылизали.

Ответы42278

103 25 июля, 14:39 103 1442273

>>1442263
ну кароче там пишешь прямо в коде кнопка кнопка() можно без параметров можно хоть 5 строчек, потом следущей строчкой добавляешь на форму, следующей строчкой добавляешь ивенты, можно без параметров он сам все расположит, можно прекрепить css файл и все расписать подробно

Ответы4227542278

104 25 июля, 14:40 104 1442274

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

Ответы42278

105 25 июля, 14:40 105 1442275

>>1442273
>прекрепить
Ясно.

106 25 июля, 14:44 106 1442278

>>1442274
https://github.com/xceedsoftware/wpftoolkit/tree/master/ExtendedWPFToolkitSolution/Src/Xceed.Wpf.Toolkit/ColorPicker
>>1442273
Нихуя не понял про что ты и к чему.
>>1442271
А как же адаптивность, мввм, стили, шаблоны и все это из коробки без танцев.

Ответы42287

107 25 июля, 14:55 107 1442287

>>1442278
>А как же адаптивность, мввм, стили, шаблоны и все это из коробки без танцев.
Ты странный. WF умели в шаблоны и адаптивность из коробки. А про MVVM говорить довольно тупо учитывая десктопность.

Ответы4229042303

108 25 июля, 15:02 108 1442290

>>1442287
Я с формами работал мало и давно, но что там есть типа вьюбокса, или шаредсайзгруп? да и какие там стили, только цвет да форму поменять можно. Понятно, что можно всё это закодить, вопрос в том сколько на это уйдет времени.
>А про MVVM говорить довольно тупо учитывая десктопность.
Чому? К формам тоже всегда (ну если это не приложение в одно окно) приручивают мвп/мвц.

Ответы42294

109 25 июля, 15:11 109 1442294

>>1442290
>там есть типа вьюбокса, или шаредсайзгруп?
Я тебе америку открою, там всё тоже самое!
>Понятно, что можно всё это закодить, вопрос в том сколько на это уйдет времени.
Столько же сколько и на WPF.
>Чому? К формам тоже всегда (ну если это не приложение в одно окно) приручивают мвп/мвц.
Теряешь все профиты в замен получая кучу ограничений. MVVM - это вообще самое плохое что может быть в программировании. ЕГо используют только на WEB ибо выбор невелик. А на десктопе у тебя доступ к файловой системе есть, можно кучу вещей сделать быстрее, качественнее, приятнее.

Ответы4229742304

110 25 июля, 15:20 110 1442297

>>1442294
А если пишется кроссплатформа? Платформ много, доступ к ФС везде разный. На некоторых платформах вообще оного нет. Вот тут и подойдёт MVVM?

Ответы42299

111 25 июля, 15:21 111 1442299

>>1442297
Кросплатформа - это способ сделать везде всё одинаково хуёво.

Ответы42306

112 25 июля, 15:24 112 1442303

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

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

Ответы42316

113 25 июля, 15:26 113 1442304

>>1442294
>Я тебе америку открою, там всё тоже самое!
Не верю, пока не увижу.
>Теряешь все профиты в замен получая кучу ограничений.
Какие профиты? При отказе от MV* ты получишь попоболь при тестировании и сильную связанность со всеми вытекающими.>>1442294
>ЕГо используют только на WEB ибо выбор невелик
MVVM в вэбе? Это как? МВЦ да, мвп ок, но мввм...
>сделать быстрее, качественнее, приятнее.
Если потом переделывать и поддерживать не тебе то да (ну или для лабы а-ля сделал и забыл).

Ответы423164231942325

114 25 июля, 15:30 114 1442306

>>1442299
Зато работает и дешево.

Ответы42316

115 25 июля, 15:38 115 1442316

>>1442303
>Свойства Dock и Anchor у контролов - это не адаптивность.
Ну давай будем всё отметать и подводить под свои хотелки.
Хотя помимо дока там было ещё 7 или даже 9 свойств этого толка. Наизусть я конечно не помню.
>По факту у WPF адаптивный гуй набрасывается с полпинка
А я спорил с этим? Просто у WF это было 4 клика мышкой. У WPF нет.
>у WF - пердолинг с ручным ресайзом контролом, ручным забросом контролов на контрол-сетку и регулировкой из положения внутри него, и ещё все приправлено кодом от дэвэкспресса.
А зачем там сетка? там принципиально другой подход.
>>1442304
>MVVM в вэбе? Это как? МВЦ да, мвп ок, но мввм...
Ты сейчас серьёзно?
>Какие профиты? При отказе от MV* ты получишь попоболь при тестировании и сильную связанность со всеми вытекающими.
Приведи пример жопоболи, я что-то тебя не пойму.
>Если потом переделывать и поддерживать не тебе то да (ну или для лабы а-ля сделал и забыл).
А чё все боятся этого? Если кто-то не умеет переделывать - нахера он вообще на работу устроился? Переделывать - часть рутины программиста. Если есть что переделать - будет переделывать даже если ты на идеальном языке идеально напишешь вообще всё. Концепции и подходы с модой изменятся через пять лет.
>>1442306
Ну вот видишь как мы дошли от "Это красиво, няшно и есть шаблоны" - до этого.

Ответы4233342355

116 25 июля, 15:39 116 1442319

>>1442304
>MVVM в вэбе? Это как? МВЦ да, мвп ок, но мввм...
Я сам охуел, но да, есть наркоманы которое это используют. Причём в вебе это очень распространено. И это не мода, это просто вот такие вот ограничения.

117 25 июля, 15:45 117 1442325

>>1442304
Это веб, там и не такие наркотики. Был когда-нибудь в реакт треде или в треде ангулярщиков? Побывай, поймёшь что LSD - хуйня для детсадовцев. То что творят эти ёбнутые - просто голову сносит.

118 25 июля, 15:50 118 1442333

>>1442316
>Ты сейчас серьёзно?
Йеп.
> я что-то тебя не пойму.
Ты не писал тесты ? Одно дело протестировать вьюмодель, а другое тестировать непонятную монолитную хуйню.
>Переделывать - часть рутины программиста.
Я бы сказал, что это львиная часть работы. И я не о том, что если писать супер код, то его не надо будет переписывать. Конечно, нет, меняются требования, меняются технологии. Но зачем себе усложнять жизнь и превозмогать, если можно облегчать?

Ответы4233642339

119 25 июля, 15:52 119 1442336

>>1442333
>Одно дело протестировать вьюмодель, а другое тестировать непонятную монолитную хуйню.
Как тестирование MVVM отличается от MVC? Что там за жопоболь возникает?

Ответы42344

120 25 июля, 15:55 120 1442339

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

121 25 июля, 16:02 121 1442344

>>1442336
>Чому? К формам тоже всегда (ну если это не приложение в одно окно) приручивают мвп/мвц.
>Теряешь все профиты в замен получая кучу ограничений.
Так я и говорил, что к формам всё равно прикручивается MV*. А ты(или не ты) написал, что профиты и ограничения. Разумеется мвц тестируется, а вот без него печаль.

122 25 июля, 16:33 122 1442355

>>1442316
> Ну вот видишь как мы дошли
Это не вы дошли. Это я вас вывел.

Ответы42360

123 25 июля, 16:37 123 1442360

>>1442355
Я с самого начала говорил что WF быстро и дёшево.

124 25 июля, 17:19 124 1442385

>>1441774
а чтобы комплексное чтиво: от простого к сложному?

Ответы42388

125 25 июля, 17:25 125 1442388

>>1442385
Сходи в тред по Computer Science, это больше по их части.

Ответы4239642424

126 25 июля, 17:44 126 1442396

>>1442388
понял, спасибо

127 25 июля, 18:27 127 1442424

>>1442388
а на харкаче есть ткая доска? Не могу найти (ньюфаг, сижу только тут)

Ответы42426

128 25 июля, 18:28 128 1442426

>>1442424
я долбоеб, нашел, спасибо

7 Кб, 266x190
129 25 июля, 18:28 129 1442427

Так, путь дегенерата в современную разработку продолжается.

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

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

Если что, пользую xunit и moq.

Ответы424384270342735

130 25 июля, 18:53 130 1442438

>>1442427
Кринжевый мэшап.

131 25 июля, 21:08 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 секунд может не пройти как начнется такая хрень.

Ответы4251542734

132 25 июля, 21:17 132 1442515

>>1442508
> Что это за херня вообще такая?
Твоя ракета не пролетит мимо Марса (она упадёт в болото).

133 25 июля, 21:21 133 1442516

>>1440329 (OP)
>С# для мобильной разработки
А С или С++ нельзя?

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

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

Ответы4259242732

134 25 июля, 21:24 134 1442520

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

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

134 25 июля, 21:24 134 1442520

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

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

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

135 25 июля, 21:52 135 1442539

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

136 25 июля, 23:13 136 1442582

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

Ответы4260642610

137 25 июля, 23:28 137 1442592

>>1442516
Ой, проследуй-ка нахуй.

Ответы42725

138 25 июля, 23:42 138 1442606

>>1442582
> о нет худа без добра. Перегорание.
Сижу в отпуске. Уже отпуск заканчивается. Чувствую, нет, не попускает. Тошнит от кодинга.

139 25 июля, 23:51 139 1442610

>>1442582
tl;dr:
"не будь макакой развивайся учи блеять CS матан дискретку и пару языков разного плана и за тобой даже на перегретом рынке будут бегать", так?

Ответы426134262442722

140 25 июля, 23:54 140 1442613

>>1442610
Просто начни с себя и добейся успеха.

Ответы42633

141 26 июля, 00:01 141 1442624

>>1442610
перестать сидеть на дваче. сесть и писать код :)

Ответы42633

142 26 июля, 00:06 142 1442633

>>1442613
>>1442624
Норм, пойдёт. севодни и так уже 10 часов писал на работе и потом ещё по книжке вспоминал динамику, дайте на двачах пиваса бахнуть

Ответы42634

143 26 июля, 00:08 143 1442634

>>1442633
>севодни
>пиваса бахнуть
Земля тебе пухом, животное.

Ответы42638

144 26 июля, 00:10 144 1442636

>>1441299
>SQL запросы он напрямую не умеет
FromSql/ExecuteSqlCommand?

145 26 июля, 00:11 145 1442638

>>1442634
цыц, корзина мамкина

Ответы42640

146 26 июля, 00:14 146 1442640

>>1442638
Что характерно - такие вот визгливые пивные пузанчики на улице тут же обоссываются от смешного тычка в челюсть.

Ответы42643

147 26 июля, 00:19 147 1442643

>>1442640
Ты-то конечно великий уличный драчун с двачей

Ответы42645

148 26 июля, 00:20 148 1442645

>>1442643
>великий
Вовсе нет, самый обычный.
То есть чмо с мейлопараши (тебя) плевком уложу.

149 26 июля, 06:02 149 1442703

>>1442427
бумп

150 26 июля, 09:50 150 1442722

>>1442610
останься ноулайфером до 45, изучающего новые стеки технологий один за другим и после 45 тебя, как поюзанную тряпку выкинут на помойку. По итогу 25 лет работы у тебя останется только испорченное в говно здоровье и возможность педалить только на фрилансе. Пустая квартира с 4 кошками, как бенефитс.
Enjoy

Ответы43178

151 26 июля, 10:12 151 1442725

>>1442592
зачем так грубо...

152 26 июля, 10:43 152 1442732

>>1442516
>А С или С++ нельзя?
Андроид - java/kotlin/c++
Яблоко - swift
>>1442516
>Вообще, что учить чтобы писать ЛУЧШИЕ приложенния? На все платформы.... простые скрипты для Хрома + лёгкие, быстрые, красивые приложения для Андроида
Ебу дал?
>что учить для геймдева?
Математику, математику и немножко плюсов
>что учить для нейросетей, машоба, процедурной генерации?
Математику, математику и немножко питона
>игрового движка и конструктора моей мечты?
Еще больше математики, физику и плюсы, и луа и асемблер и директх и опенгл и вулкан и тысячи других технологий
А вообще начни хоть с чего нибудь, что б не задавать таких тупых вопросов

Ответы42742

153 26 июля, 10:47 153 1442734

>>1442508
А почему стопвотч? Есть еще over9000 классов, которые для этого не подходят. Я так понимаю, ты максимально ньюфаня и хочешь слепить что-то из говна и палок ничего не понимая не в говне не в палках. Оно так не работает, придется книжечки читать, сорян.

154 26 июля, 10:56 154 1442735

>>1442427
Да, все правильно понимаешь. Но нужно помнить что моки - крайняя необходимость, инчае можно скатится в тестирование мок фреймворка (когда кроме моков в тесте ничего нет). В таком случае лучше делать не юнит тесты, а интеграционные (без моков, а с настоящими поднятыми зависимостями)

155 26 июля, 11:13 155 1442742

>>1442732
>Математику, математику и немножко плюсов
Какую математику? Я как раз с мехмата...

Ответы42745

156 26 июля, 11:23 156 1442745

>>1442742
Хуй знает, я-то не с мехмата. Ну там матрицы, векторы всякие преобразования, кватернионы, куча теорем, о которых я даже не слышал. Игрвой движок это же чистый матан.

Ответы42747

157 26 июля, 11:24 157 1442747

>>1442745
А таблицу умножения знать надо?
>матрицы, векторы всякие преобразования, кватернионы
Это не матан а детский сад.

Ответы42749

158 26 июля, 11:28 158 1442749

>>1442747
Ты что сказать-то хочешь? Что для написания движка математика не нужна?

Ответы42751

159 26 июля, 11:32 159 1442751

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

Ответы42753

160 26 июля, 11:35 160 1442753

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

Ответы42759

161 26 июля, 11:41 161 1442759

>>1442753
>сложение и вычитание
Это арифметика, так же как и сложение/вычитание векторов.
А у тебя похоже с этим проблемы, олигофрен.
Соболезную хаха, шучу - нет, конечно, ты никому не нужен

Ответы42761

162 26 июля, 11:45 162 1442761

>>1442759
На мехмате нынче клоунов готовят? Арифметика у него не часть математики, хех мда.

Ответы42764

163 26 июля, 11:48 163 1442764

>>1442761
>этот умственно отсталый дегенерат, с трудом осиливший векторы
Конечно же ты математик, просто особенный.
Можно даже сказать - специальный.
Не плачь :3

Ответы42769

164 26 июля, 11:55 164 1442769

>>1442764
Пришел попердел, а по-существу ничего не высрал. Двач тобой гордится!

Ответы42770

165 26 июля, 11:57 165 1442770

>>1442769
>по-существу
Произвел математическую операцию пересчитал твои 47 хромосом

Ответы42772

166 26 июля, 11:59 166 1442772

>>1442770
>пук
Ладно, лучше тебя игнорировать, а то душно становится.

Ответы4277342775

167 26 июля, 12:02 167 1442773

>>1442772
>пук
>душно
Школьники, школьники never change.

324 Кб, 1705x959
168 26 июля, 12:03 168 1442775

>>1442772
>Ладно

169 26 июля, 12:37 169 1442792

Люди на дваче с 2010, но все равно продолжают кормить троллей

170 26 июля, 12:50 170 1442802

Какой синтаксис написания LINQ запросов чаще всего используют в ком. проектах? SQL подобный или через методы расширения?

Ответы4280843368

171 26 июля, 13:07 171 1442808

>>1442802
методы расширения

Ответы42809

172 26 июля, 13:08 172 1442809

>>1442808
но SQL же более интуитивно понятный, да и один в один, как и SQL запрос. Разве нет?

Ответы428174285943368

173 26 июля, 13:19 173 1442817

>>1442809
Нет, он хуже читаем и менее понятен. На моей практике SQL-like писали только для совсем каких-то сложных запросов. А еще он -like и отличается от SQL. Вообще дело вкуса конечно, но чаще используют расширения.

Ответы42819

174 26 июля, 13:21 174 1442819

>>1442817
спс
Еще вопрос на вскидку. Часто в вакансиях выделяют LINQ, отдельно от знания C#/.net. Он же элементарный, чего так акцентируют на нем внимание?

Ответы42821

175 26 июля, 13:25 175 1442821

>>1442819
Ну он везде используется + важный момент материлизованные/нематерилизованные коллекции. Это надо знать

Ответы42833

176 26 июля, 13:43 176 1442833

>>1442821
что то не нахожу тему материализации коллекций. Есть друга формулировка?

Ответы42835

177 26 июля, 13:47 177 1442835

>>1442833
https://stackoverflow.com/questions/7324033/what-are-the-benefits-of-a-deferred-execution-in-linq

178 26 июля, 14:28 178 1442859

>>1442809
>интуитивно понятный
>sql задом наперёд
нахуй и в пизду

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

Ответы428604289843368

179 26 июля, 14:29 179 1442860

>>1442859
>Есть чёткое правило
Ты скозал?

Ответы43034

180 26 июля, 15:06 180 1442886

>>1441830
>я на эконом. факе по ночам в вов задротил, он в политехе джаву задротил.
>Жалоба что не берут программистом за 300к.
Ну кто тебе виноват что ты нихуя не делал и нихуя в итоге не получил.

Ответы43662

181 26 июля, 15:10 181 1442898

>>1442859
Погоди, а где там задом наперёд то?

Ответы42902

182 26 июля, 15:16 182 1442902

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

Ответы429044293142940

183 26 июля, 15:17 183 1442904

>>1442902
ответ приклеился.

184 26 июля, 15:47 184 1442931

>>1442902
>Что поменялось?
Прогресс не остановить. Кукарекали против линка в основном прогеры-превозмогатели, которые каждый раз изобретают велосипед, кривой косой но зато свой. "Ко-ко-ко нынешние прогеры даже цикл не могут написать, пок-пок линк на 10 наносек медленнее отработал, чем мой код."

Ответы43342

185 26 июля, 15:51 185 1442935

Поясните чем отличается C# от С++, нормально говорить что это c++ с куском javascript

Ответы4293842946

186 26 июля, 15:53 186 1442938

>>1442935
Garbage collector, автоматическое управление памятью, код все еще можно понять спустя два часа после написания

187 26 июля, 15:55 187 1442940

>>1442902
Кто такое говорил вообще когда-то? Начинал на шарпе писать 4-5 лет назад и линк всегда счиатлся манной небесной. Именно линком можно было принижать убогих джавистов (да и сейчас можно)

Ответы43345

188 26 июля, 16:12 188 1442946

>>1442935
Отличается всем, разве что синтаксис у обоих си-подобный.
>нормально говорить что это c++ с куском javascript
Нет. От жабьегоскрипта шарп еще дальше чем от плюсов.

Ответы42956

189 26 июля, 16:35 189 1442956

>>1442946
# компелируется в с# файл
javascript компелируется в js файл
есть синтаксис var
есть синтаксис var
есть всевозможные операции с колекшиндженерик и строками
есть всевозможные операции с массивами и строками

Ответы42959

190 26 июля, 16:42 190 1442959

>>1442956
># компелируется в с# файл
>javascript компелируется в js файл
Чего блять? С# компилируется в ебайт-код, жс не компилируется вообще, он интерпритируемый.
>есть синтаксис var
выглядят одинаково, делают разное. В жс это объявление переменной с глобальной областью видимости, в шарпе указание компилятору вывести самому тип переменной
>>1442956
>есть всевозможные операции
практически в любом языке

Ответы4296042976

191 26 июля, 16:43 191 1442960

>>1442959
пруфы есть?
пруфоф нет

Ответы42977

192 26 июля, 16:53 192 1442976

>>1442959
1.webpack is used to compile JavaScript modules. Once installed, you can interface with webpack either from its CLI or API.
2. ой все щас начнется что .net не интерпретатор

Ответы43356

193 26 июля, 16:53 193 1442977

>>1442960
Пиздец, откуда вы повылезали сегодня такие дебичи? Или это ты один семенишь?

Ответы42987

209 Кб, 1024x1022
194 26 июля, 16:58 194 1442987

>>1442977
Да, а что? :3

Ответы42989

195 26 июля, 17:01 195 1442989

>>1442987
таблетки прими

Ответы4299342996

1 Мб, 604x604
196 26 июля, 17:04 196 1442993

>>1442989
Уже, дважды.
Думаешь надо еще?

197 26 июля, 17:06 197 1442996

>>1442989
говнодебил ты?

Ответы42997

198 26 июля, 17:07 198 1442997

>>1442996
>эти дрожащие ручонки у промахивающегося мимо постов омегана
Бедняжка, ты только не плачь.

199 26 июля, 18:19 199 1443034

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

Ответы4303943041

200 26 июля, 18:35 200 1443039

>>1443034
>Фаулер
протыклассник твой?

201 26 июля, 18:37 201 1443041

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

Ответы43436

202 26 июля, 22:28 202 1443152

Покрывайтесь Шрамами (С#) дальше, лузеры.

203 26 июля, 23:15 203 1443178

>>1442722
Зачем ноулайфером-то?
Изучать новое можно не в ущерб социальной жизни. Ты один хуй не потянешь без перерыва интенсивно думать головой по 10-12 часов на длинной дистанции. Ограничь интернеты получасом в день, брось хуйню типа игор и анимцы, времени вагон появится.

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

204 26 июля, 23:19 204 1443180

>>1441146
Красава
Гугл всегда выручит. Учись формулировать вопросы главное

205 27 июля, 13:01 205 1443342

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

Ответы43350

206 27 июля, 13:03 206 1443345

>>1442940
>Кто такое говорил вообще когда-то?
Я же перечислил.
>Начинал на шарпе писать 4-5 лет назад и линк всегда счиатлся манной небесной.
Считали его мочой как раз тогда. Только ньюфаги считали его чем-то нормальным. Ибо без линка они были как слепые котята и даже понять не могли почему что-то перестаёт работать, ёбаный стыд.
>Именно линком можно было принижать убогих джавистов (да и сейчас можно)
Никто и никогда джавистов всерьёз не воспринимал. Отчасти поэтому у них была своя экосистема.

207 27 июля, 13:09 207 1443350

>>1443342
А linq2Object, linq2xml, linq2json в твоем манямире не существует?

Ответы43352

208 27 июля, 13:11 208 1443352

>>1443350
Ты в курсе что ты привёл 3 хуйни которые не имеют отношения к тому что я говорю прям СОВСЕМ?

Ответы43358

209 27 июля, 13:16 209 1443356

>>1442976
Вебпак не компилирует JS ебобо. Он сделан для уёбков которые привыкли хуярить либы по 160 мегабайт и стягивать половину интернета в свой проект для того, чтобы менюшка была анимирована. Поэтому умные дяди вроде меня да блядь я пару лет его программил создали вебпак, который в частности берёт либы, смотрит какие команды используются у тебя в проекте и удаляют нахуй всё что не использоуется, в результате выдавая 32 килобайта js. Ну и ещё там есть куча фич, да.

Ответы43369

210 27 июля, 13:20 210 1443358

>>1443352
Ты вчерашний шизик что ли? Был разговор про линк вообще, а ты закукарел, что тебе проще пердолить строковые запросы к базе. Ты-то хоть понимаешь что твое сообщение отношения к разговору никакого не имеет?

Ответы4336143362

211 27 июля, 13:24 211 1443361

>>1443358
ПОтому-что речь про использование линка с БД, деб. Тред читай.

Ответы43363

212 27 июля, 13:26 212 1443362

>>1443358
Шизик в данном случае только ты. Они SQL обсуждают, а ты linq2json решил принести.

Ответы43365

213 27 июля, 13:27 213 1443363

>>1443361
И ты сможешь, наверно, пост указать где про бд было сказано?

Ответы433654336843371

214 27 июля, 13:27 214 1443365

>>1443362
и тебе тоже
>>1443363

Ответы43368

215 27 июля, 13:33 215 1443368

>>1443363
>>1443365
Шизик плес.
>>1442859
>>1442809
>>1442809
>>1442802

216 27 июля, 13:36 216 1443369

>>1443356
Ну, я и говорю, что сишарп компиляция устроена точно также, потом этот урезанный файл интерпретируется в .нет

217 27 июля, 13:39 217 1443371

>>>1443363
Ну ты даун, конечно. У линка есть два вида синтаксиса sql-like, это там где from a select b, и через методы расширения. Речь шла про СИНТАКСИС, а не про базы. Эти люди Этот семен мне пытается рассказать. о чем я писал.

Ответы43381

218 27 июля, 13:55 218 1443381

>>1443371
И что? Один хуй ты как дебил попытался приплести либо с джэйсоном и обосрался влезая в диалог про sql.

Ответы43382

219 27 июля, 13:58 219 1443382

>>1443381
Так не было диалога про sql. Один хуй ты влез со своими sql-запросами, будто линк больше нигде не используется. На что ему и указал.

Ответы43383

220 27 июля, 13:59 220 1443383

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

Ответы43385

221 27 июля, 14:03 221 1443385

>>1443383
>только успокойся.
Или что?

Ответы43386

20 Кб, 500x500
222 27 июля, 14:05 222 1443386

>>1443385
Или не успокойся.

223 27 июля, 14:48 223 1443408

>>1441975
проиграл

224 27 июля, 16:08 224 1443436

>>1443041
Я не байтослесарь и всеми руками и ногами за упрощение многопоточности, но в том что человек понимает код лучше всего, когда листинг - последовательный вызов операторов, а не прыжки вперёд-назад, тут Фаулер совершенно прав.

Ответы43437

1,4 Мб, webm,
512x384, 0:08
225 27 июля, 16:13 225 1443437

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

Ответы43461

226 27 июля, 17:03 226 1443461

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

Ответы43462

227 27 июля, 17:05 227 1443462

>>1443461
>Игорь, ты?
нет я Евлампий

Ответы43467

228 27 июля, 17:11 228 1443467

>>1443462
евлампий, сколько лет сколько зим!

229 27 июля, 19:27 229 1443542

Имеет смысл именно второе издание Вайтакера читать? По перебору в поиске выводит к третьему

мимонуфаг

230 28 июля, 00:25 230 1443662

>>1442886
так я выучился на экономиста и работаю ведущим (типо Senior), но ЗП у меня нихуя не 3к 650

Ответы43953

231 28 июля, 15:48 231 1443953

>>1443662
650 баксов за ведущего? лох.

Ответы44060

232 28 июля, 19:10 232 1444058

посоветуйте материал по ASP.NET MVC - все никак не могу понять по взаимодействию C-V туда, обратно

233 28 июля, 19:10 233 1444060

>>1443953
ценники такие на экономистов нынче

Ответы46148

234 28 июля, 19:35 234 1444064

Нужна помощь с меня двачая/нефти/лоли/etc.

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

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

Вопрос, как мне вывести не весь список, а только элементы с индексом 3 и 5, например?

Ответы440784409244213

235 28 июля, 20:15 235 1444078

>>1444064
Вообще, через LINQ наверное такое делается. Но я новичок, так что ждём профи.

Ответы44092

236 28 июля, 21:02 236 1444092

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

Ответы44096

237 28 июля, 21:09 237 1444096

>>1444092
Во времена дидов это делалось SQL запросом в БД: SELECT * FROM CARS WHERE ID=3 OR ID=5
А сейчас, говорят, при помощи LINQ такое делается.

Ответы44107

238 28 июля, 21:20 238 1444103

БОЖЕ БЛЯТЬ ПОЧЕМУ ЭТОТ ASP.NET MVC такой уебищный? Как я люблю шарпы, но блять вакансии все на это говно из жопы. За что блять?

Ответы44245

239 28 июля, 21:29 239 1444107

>>1444096
Вопрос не в том, как выбрать 2 значения из списка, а в том, как выводить в датагриде с помощью биндинга не все значения

240 29 июля, 05:32 240 1444213

>>1444064
Обсёрвыебал коллекция, коллектион вью (сурс).

Ответы44228

241 29 июля, 08:27 241 1444228

>>1444213
Я использую DependecyProperty типа ICollectionView и затем создаю источник для биндинга с помощью CollectionViewSource.GetDefaultView.
Но при попытке вывести даже, хер с ним, один элемент (не говоря уже о нескольких, но не всех), получаю фейл. Т.е. в результате программа выводит либо все, либо ничего.

Ответы44258

242 29 июля, 10:39 242 1444245

>>1444103
Разве кто-то пишет на МВС? Я думал все юзают Web API2 + дж фреймоврк

Ответы442464425444259

243 29 июля, 10:39 243 1444246

>>1444245
Ибо дроч сервака любим шелестом.

244 29 июля, 11:13 244 1444254

>>1444245
Не понел. Web Api2 — это как-то связано с шарпом?
да отправься ты ебаный в рот, когда в междугородных рейсах Wi-fi протянут

Ответы44257

245 29 июля, 11:22 245 1444257

>>1444254
Рядом с ASP.NET MVC существует ASP.NET Web Api2, которий во многом похож. На нем ти можеш писат свои Rest сервиси.

246 29 июля, 11:22 246 1444258

>>1444228
Значит ты что-то делаешь не так. Посмотри здесь https://lmgtfy.com/?q=datagridview+filtering

Ответы44264

247 29 июля, 11:23 247 1444259

>>1444245
почти все вакансий джунов на ASP.NET MVC

248 29 июля, 11:53 248 1444264

>>1444258
Спасибо, Кэп. Но мне не фильтры нужны, а чтобы выводились в датагрид элементы списка с определенным индексом. Фильтровать я и без тебя умею.

Ответы44265

249 29 июля, 11:53 249 1444265

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

Ответы44293

250 29 июля, 12:32 250 1444293

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

А как, прости, фильтрация по индексу поможет мне вывести, к примеру, 2 элемента списка с разными индексами и разным содержимым?

Ответы44318

251 29 июля, 13:21 251 1444318

>>1444293
Тебе, видимо, уже ничего не поможет. Если у тебя настолько ебанутая логика, которая завязана на положении элемента в коллекции, то выцепай индекс в фильтрующем предикате через индексоф.

252 30 июля, 13:20 252 1444869

У меня есть две строки, в каждой из которых текст с ртф. Как мне объединить эти две строки в одну, чтобы для каждой сохранилось форматирование?

Ответы45464

253 31 июля, 05:41 253 1445304

Почему когда я что-то гуглю, то постоянно натыкаюсь на индусов?

Ответы45342

254 31 июля, 11:20 254 1445342

>>1445304
Гуглишь на хинди?

Ответы45351

255 31 июля, 11:55 255 1445351

>>1445342
Ну правда много.

Ответы45386

256 31 июля, 12:52 256 1445386

>>1445351
Щито поделать

257 31 июля, 15:12 257 1445464

>>1444869
Через богатыйтекстовыйящик работай

258 31 июля, 19:26 258 1445547

Ребята, супер медленно, но верно вкатываюсь в C# через Троелсена следующим образом: прочитываю главу - ищу задачки на эту тему и прорешиваю.
Сейчас дошел до "Understanding the enum Type", но на enum задачек найти не могу, мб кто-нибудь тут натыкался на какие-нибудь ресурсы с таким типом задачек?

P.S: на CodeStepByStep нет, на LeetCode нет, на Codewars дают рандомные задачки (или я не разобрался), hackerrank - same shit, codeabbey - same, codingbat - нет c#.

Ответы45619

259 31 июля, 21:23 259 1445619

>>1445547
Не думаю что в практике появится что-то такое, связанное с перечислениями, что ты не сможешь нагуглить.
Забей и переходи к следующей теме.

Ответы45995

260 31 июля, 22:23 260 1445655

сап. Обьясните что такое возвратные и не возвратные. Что значит возвратить значение?
Помогите у меня жопа горит со своей тупости все понимаю кроме этого

Ответы4567545684

261 31 июля, 22:50 261 1445675

>>1445655
>Что значит возвратить значение?
Ты имеешь ввиду когда метод возвращает значение?
return result?

Ответы45678

262 31 июля, 22:52 262 1445678

>>1445675
void и return

Ответы456824568845693

263 31 июля, 22:58 263 1445682

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

264 31 июля, 23:01 264 1445684

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

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

Мб пишу слишком очевидные вещи, но суть думая ясна.

Ответы45689

17 Кб, 367x324
265 31 июля, 23:05 265 1445688

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

Ответы45717

266 31 июля, 23:06 266 1445689

>>1445684
Пока писал забыл суть вопроса.

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

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

Ответы45692

267 31 июля, 23:08 267 1445692

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

268 31 июля, 23:08 268 1445693

>>1445678
пиздец ты говнарь, такой элементарщины не знаешь. Завязывай, ну его нахуй

269 31 июля, 23:39 269 1445717

>>1445688
спасибо

270 1 авг, 06:35 270 1445784

Есть кто желающий написать решение к тестовой задачке за ₽? писать на neofrVf^omunclavANUSyand#H4exPUNCTUMrljru

Ответы45789

271 1 авг, 08:04 271 1445789

>>1445784
Какие фреймворки?

Ответы45792

272 1 авг, 08:15 272 1445792

>>1445789
Похуй, 4.7 подойдет. Она не настолько сложная, просто муторная. Пиши, обсудим.

Ответы45850

273 1 авг, 11:07 273 1445850

>>1445792
Я сам сейчас тестовое пишу и гитхаб готовлю, соре
А про фреймворки — это entity, wpf, asp.net? И не понял, зачем 4.7, когда core на дворе

Просто праздный интерес, так как лёгкий мандраж по поводу всего этого. Сколько дали срока?

Ответы45875

274 1 авг, 12:02 274 1445875

>>1445850
5 дней. Каких-то конкретных фреймворков в задании нет, выполняется на любом языке, просто в шарпе прикручен удобный инструмент. работа с XML

275 1 авг, 15:28 275 1445995

>>1445619
А для "Understanding the Structure" ответ такой же?

Ответы4600746158

276 1 авг, 15:41 276 1446007

>>1445995
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

Ответы46009

277 1 авг, 15:44 277 1446009

>>1446007
1) И что это? Ты оригинальный пост читал?

2) >structures cannot have default constructor
Почему? Если написать
Point p1 = new Point(); - то все fields в structure Point примут default значения.

Ответы46032

278 1 авг, 16:25 278 1446030

>>1440429
Они ебанулись там совсем? Тут часов на 20 работы.

Ответы46031

279 1 авг, 16:27 279 1446031

>>1446030
так челу дали неделю на неё.

Ответы46035

280 1 авг, 16:30 280 1446032

>>1446009

>Почему?
походу тот кто писал эту статью, знатно обосрался.

281 1 авг, 16:35 281 1446035

>>1446031
В расчете на то, что он ее проебет выполняя неоплачиваемое тестовое задание?

Ответы46053

282 1 авг, 17:23 282 1446053

>>1446035
ну хз, оно не такое сложное. Курсач в ВУЗе был на подобие, тем более прмиеров на ASP.NET куча.

Ответы4605546555

283 1 авг, 17:25 283 1446055

>>1446053
А при чем тут сложность? Про то и речь, что по объему работ сопоставимо чуть ли не с вузовским курсачом.

Ответы46063

284 1 авг, 17:30 284 1446063

>>1446055
да хз. ОП поста не отписывается, так то неделя уже прошла)

Ответы46555

13 Кб, 233x300
285 1 авг, 19:46 285 1446130

>>1445962
метод обозначенный в C# как override при компиляции в IL обозначается как virtual.
Т.е. c языка C# на язык IL слово override переводится как virtual.
"virtual" и "new virtual" переводится как "newslot virtual".
При этом на языке C# слова "virtual" и "override" взаимоисключающие. как мокрый и сухой.
тебя это не смущает?

Ответы46547

286 1 авг, 20:20 286 1446148

>>1444060
Не пизди. Может, ты просто бесполезный кусок говна, поэтому и 650? Какую конкретно пользу ты, как ведущий экономист, приносишь своей компании?

Ответы47105

287 1 авг, 20:48 287 1446158

>>1445995
За все время работы (2 года) два раза всего видел чтобы структуры применялись.
Но зато на каждом блять собеседовании про них спрашивали.

Ответы46176

288 1 авг, 21:16 288 1446176

>>1446158
Понял тебя, бро, иду дальше

289 2 авг, 01:03 289 1446315

Онан, есть Type T, есть инстанция переданная как object
Как мне получить array T[] из этого говна (проверить могу через .isArray на T)? Скастbть тип не могу, ибо не statically typed.

Ответы4638746701

290 2 авг, 08:14 290 1446387

>>1446315
Никак. Если ты не знаешь какой тип будет, что ты с ним делать собрался?

Ответы46547

291 2 авг, 13:31 291 1446547

>>1446130
>>1446387
поясните за дизасемблирование? нахуй оно надо, если management код на выходе, а что дальше - ебись оно колом?

292 2 авг, 13:35 292 1446555

>>1446063
>>1446053
та пошли они нахуй со своими тестовыми. Может они еще таски будут на тестовые кидать?

Ответы46557

293 2 авг, 13:37 293 1446557

>>1446555
>они еще таски будут на тестовые кидать?
>будут
Ебать ты наивный и невинный мальчик, конечно.

294 2 авг, 14:12 294 1446589

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

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

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

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

3) Есть какие-нибудь специализированные ресурсы/учебники, чтобы разобраться в web как таковом: коды запросов, ошибки, протоколы и прочее?

Ответы46637

295 2 авг, 15:12 295 1446637

>>1446589

https://github.com/MoienTajik/AspNetCore-Developer-Roadmap

Ответы4674847213

296 2 авг, 16:25 296 1446701

>>1446315
А instance as T не подходит чтоль?

297 2 авг, 16:30 297 1446715

Всем привет. Я начал изучать c#. Кто сейм?

Ответы4680046981

298 2 авг, 16:44 298 1446748

>>1446637
Спасибо, а это не оверкилл, чтобы вкатиться в обозначенную позицию в РФ?

Ответы46787

7 Кб, 378x163
299 2 авг, 17:17 299 1446787

>>1446748
это стержень, остальое наращиваешь по мере повышения скилов.

Ответы46808

300 2 авг, 17:30 300 1446800

>>1446715
Глупец!

Ответы46802

301 2 авг, 17:30 301 1446802

>>1446800
Почему? :(

302 2 авг, 17:39 302 1446808

>>1446787
благодарочка, по поводу SQL Fundamentals подскажешь годные ресурсы? Желательно учебники на английском.

Оффтоп: эту роадмапу таджик зафигачил?

303 2 авг, 21:28 303 1446981

>>1446715
начнешь лезть в какой нибудь WPF и обосрешься

304 3 авг, 00:35 304 1447105

>>1446148
Список катать заебусь, 20+ задач от контроля проведения партионного учета для отчета по валовой прибыли до инвестиционных проектов. Ценники на экономистов (аля аналитики) только в IT хорошие

80 Кб, 720x402
305 3 авг, 03:35 305 1447173

Аноны, ЯННП
Раньше как-то избегал темы рефлексии, но пришло время ее изучить. Пикрил - кусок из Рихтера. Нет ли тут прот
иворечия?

Ответы4727247273

306 3 авг, 09:14 306 1447213

>>1446637
Надо быть осторожней с этими роадмапами. Этот роадмап на всю карьеру разработчика, а не только на вкат.
А то если всё это осваивать на достаточном уровне перед вкатом, то уйдет на это 2-3 года с нуля.

На деле же достоаточно написать свою CRM/интернет-магазин/полноценную restful-апишку на 50-60 эндпоинтов и ты готов к вкату в джуны.
Поэтому рекомендую взять какой-нибудь курс типа "пишем магаз на дотнет.коре и ангуляре с нуля" и пошагово его пройти, затем с полученными знаниями написать что-то свое, завернуть его в докер и захостить на каких-нибудь гитхуб пейджес. Если это все проделать - то работа в компании средней руки у тебя в кармане, считай.

307 3 авг, 11:46 307 1447272

>>1447173
Не читайте советских газет

Ответы47273

125 Кб, 1299x597
308 3 авг, 11:47 308 1447273

>>1447173
>>1447272
пикрил забыл

Ответы47411

309 3 авг, 13:04 309 1447295

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

Ответы47384

310 3 авг, 14:47 310 1447384

>>1447295
>гугл выдаёт пилный пиздец
А вот нехуй пользоваться пиратским.
https://stackoverflow.com/questions/13181009/c-sharp-get-list-of-application-which-runs-on-windows-startup-programatically

Ответы47390

311 3 авг, 14:51 311 1447390

>>1447384
Спасибо анон, ты няшка, твоя мать милашка, добра тебе.

312 3 авг, 15:07 312 1447403

Какой максисально простой ioc контейнер выбоать? Пишу простую утилиту на коре (не асп). Или может в коре уже есть что-то готовое?

Ответы4741047432

313 3 авг, 15:15 313 1447410

>>1447403
Случаем не, кхм, сжиматель?

Ответы47413

314 3 авг, 15:17 314 1447411

>>1447273
Спасибо. Читать могу, но приходится напрягать мозг вдвойне

315 3 авг, 15:22 315 1447413

>>1447410
М? Какой сжиматель ануса?

316 3 авг, 16:01 316 1447432

>>1447403
Нинжект, автофак, симплконтейнер (или как там его).
Про юнити забудь, он устарел и сам по себе является зависимостью, потому что вместо няшного констрактор инжекшена там резолв зависимости прямо в искомом классе.

Ответы47438

317 3 авг, 16:14 317 1447438

>>1447432
А кто из них самый лекговесный и простой, ковыряю автофак, выглядит как оверпауэр для меня. Хотя они наверно все примерно одного уровня.

Ответы474444788048482

318 3 авг, 16:35 318 1447444

>>1447438
https://simpleinjector.org

319 4 авг, 13:03 319 1447862

>>1440329 (OP)
> недавно вышел новый компилятор, шестая версия шарпа, и уже активно разработывается седьмая
> 22/07/19

320 4 авг, 13:35 320 1447880

>>1215536 (OP)
R?>>1447438
?

321 5 авг, 16:53 321 1448482

>>1447438
Юзал ninject - есть куча туториалов по нему, поэтому не сложно разобраться

322 6 авг, 17:38 322 1449013

Люблю джаву и винду, потому, считаю очевидным вкатывание в C#. Но ненавижу нахуй люто пиздец VS. Очень большая, медленная, разожравшаяся хуйня.
Как накатить C# без неё и начать кодить с каким нибудь атомом\хуятомом или Mono Develop?

Ответы49021490974910749108

323 6 авг, 17:49 323 1449021

>>1449013
>Люблю джаву
> считаю очевидным вкатывание в C#
WUT???
>Как накатить C#
Шарповский компилятор идет вместе с фреймворком, можешь хоть в блокноте писать. Есть VS Code - переблокнот-недоиде, под который есть тысячи плагинов, есть Rider - IDE от джетбрейнов. Под атомы/сублимы/вимы гугли что надо накотить сам.
>Очень большая, медленная
2017 у меня шла нормально на старом кор2дуо с 4Гб (а вот браузерам уже было некомфортно). Сейчас пользуюсь 2019 на пятом мобильном райзене 12Гб полет нормальный.

305 Кб, 728x733
324 6 авг, 20:16 324 1449097

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

есть SharpDevelop 60 мб всего вести

325 6 авг, 20:35 325 1449107

>>1449013
>Люблю джаву и винду
>очевидным вкатывание в C#
>ненавижу нахуй люто пиздец VS
>Очень большая, медленная
что нахуй ты несешь? Ты хоть сам понимаешь, что ты запостил?

326 6 авг, 20:35 326 1449108

>>1449013
>Но ненавижу нахуй люто пиздец VS
Ну хуй знает, после студии с решарпером все что угодно кажется говном. И Шарп и кресты.

Ответы49213

327 6 авг, 22:05 327 1449139

Поясните за рефлексию и IL в ILDasm. Зачем нужны, когда используются?

328 6 авг, 23:11 328 1449159

И вопрос к ASP.NET MVC Б-гам - как блять передавать разнотипные объекты в View из контроллера? Плодить кучу ViewBag/ViewData/TempData? Компоновать в один класс и передавать его с помощью ActionResult? Этот ебучий паттерн сводит меня с ума. Взываю к помощи.

329 7 авг, 03:55 329 1449213

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

Ответы4923249233

330 7 авг, 07:13 330 1449232

>>1449213
>Решарпер сильно нужен?
Без него студия довольно дубовая. С ним - просто зашибись. Поставь пиратский и посмотри.

Ответы4925349270

331 7 авг, 07:13 331 1449233

>>1449213
Решарпер заменяется на 95% кипой бесплатных плагинов, но, к сожалению, студия начинает тормозить даже больше чем с решарпером (и это на i7-9700k с 32гб рамы). Лучше ждать скидочки и купить фоллбек-лицензию на год либо поднять собственный сервак активации.

Ответы49253

15 Кб, 662x240
332 7 авг, 08:13 332 1449253

>>1449232
>>1449233
Установил Rider, и, о чудо, подсказки есть. Спасибо Jet Brains, что мониторите тред и оперативно решаете вопросы
Так что пусть будет и быстрая студия, и мощный Rider - у меня i3-2310M и 8 гб рамы, ноут не быстрый

Аноны, а вы пользуетесь гитом из IDE, или через GIT Bash в проводнике? И каждый файл вручную добавляете? git-add и тд

333 7 авг, 09:09 333 1449270

>>1449232
с VS19 resharper нахуй не нужен. Что ты чаще всего юзаешь, чего нет в VS?

334 7 авг, 12:56 334 1449348

Аноны, еще такой вопрос. Как в Rider померить количество занимаемой озу? В VS эти утилиты под рукой, можно выбрать, что профилировать
В Rider'e же хуй пойми где искать эти штуки - profile sampling, tracing и прочие только время показывают

335 8 авг, 08:24 335 1449655

Есть нормальная литература по C# для дебилов? Нихуя годного найти не могу, всё говно полное(на английском).

Ответы49658

336 8 авг, 08:39 336 1449658

>>1449655
Чем тебе не подошел стандартный набор?

Ответы49659

337 8 авг, 08:42 337 1449659

>>1449658
Та хуита, гуглю - нихуя нет. Либо на ангельском, либо ссылки не рабочие.

Ответы49661

338 8 авг, 08:57 338 1449661

>>1449659
Тебе литература не подошла или ты найти где скачать не можешь?

Ответы49662

339 8 авг, 08:59 339 1449662

>>1449661
Английского я не знаю поэтому не подошла. Из списка который в треде всё остальное не то.

Ответы4966649670

340 8 авг, 09:04 340 1449666

>>1449662
учи английский

Ответы49669

341 8 авг, 09:06 341 1449669

>>1449666
Ясно, пошёл нахуй, говно ебаное.

Ответы49676

342 8 авг, 09:08 342 1449670

>>1449662
>Из списка который в треде всё остальное не то.
Что не то? Ты можешь конкретно сказать? Как тебе книги-то советовать непонимая что тебе надо.

Ответы49689

343 8 авг, 09:25 343 1449675

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

Это я тупой или что? Это же вроде базовая вещь, нет? Объясните.

Ответы4971349827

344 8 авг, 09:33 344 1449676

>>1449669
А чего ты ожидал, долбоеб? Можешь находить книги на английском, а потом искать их переводы на русский, обычно это будет просто старая версия этой книги. Английский тебе хоть как учить придётся, https://www.deepl.com/en/translator#en/ru/ вот хороший переводчик, с ним нужны минимальные знания английского. Сразу будешь двух зайцев одной пулей убивать.

345 8 авг, 10:10 345 1449689

>>1449670
Мне нужна такая книга, которая специально для тех кто хочет научится С#. Желательно чтобы она была так же для дебилов, которые не знают погромирования от слова со всем. И ещё желательнее было бы, чтобы прочитал 1 страницу и всё сразу понял, и смогу устроиться за 300к в месяц на работку. Есть такие книги?

Ответы4969249695

346 8 авг, 10:19 346 1449692

>>1449689
Мне кажется у Albahari неплохие. Ну или player's guide. Не помню автора. Ну это я английский немного знаю.

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

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

Ответы49693

347 8 авг, 10:21 347 1449693

>>1449692
>Ну или player's guide
Да всё это на ангельском.
>сколько тебе лет? го друзяшкаться, будем обсуждать и учить друг друга под пледиком
Не буду. У вас тут в шапке треда стоит содомит-гей, поэтому не буду.

Ответы4970049716

348 8 авг, 10:26 348 1449695

>>1449689
>для дебилов, которые не знают погромирования от слова со всем
Это и есть книги из шапки - Троелсен/Шилдт/Витейкер.>>1449689
>чтобы прочитал 1 страницу и всё сразу понял
Таких нет, большинство книг по программированию идут около 1000 страниц, и таких книг надо прочитать (и перечитать), ну, штук 5 минимум (для 50к/мес). Так же одних книг мало, еще надо перечитать тонну статей, мануалов, инструкций и прочих справок.

Ответы49696

349 8 авг, 10:35 349 1449696

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

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

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

350 8 авг, 10:36 350 1449697

y

351 8 авг, 10:48 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 его нет. Как узнавать о имеющихся расширениях?

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

Ответы4971649717

352 8 авг, 11:26 352 1449713

>>1449675
Вот! Только хотел написать. Ты ведь про Симона с его "Dependency injection in .NET"?

Ответы50207

353 8 авг, 11:29 353 1449716

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

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

Ответы49719

354 8 авг, 11:30 354 1449717

>>1449700
>У List<T> есть extension метод .Sum,
Правильнее сказать, что это метод расширения IEnumerable<T>, находится в классе Enumerable искать соответственно там https://docs.microsoft.com/en-us/dotnet/api/system.linq.enumerable.sum?view=netframework-4.8

Ответы49719

355 8 авг, 11:40 355 1449719

>>1449716
>>1449717
Ну вот как мне, ньюфагу, было узнать про этот метод? Я сейчас случайно наткнулся на него, а так бы пилил свой велосипед по подсчёту.

Ответы4972049742

356 8 авг, 11:44 356 1449720

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

Ответы49721

357 8 авг, 11:54 357 1449721

>>1449720
Это для примера. Написать такой велосипед на данном этапе я уже думаю смогу, и про extension'ы хоть и поверхностно, но знаю. Вопрос можно ли узнать про них из классов, которые они расширяют.

Ответы4973349742

50 Кб, 766x842
358 8 авг, 12:06 358 1449733

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

>>1449721
Не знаю, работает ли в студии, но там есть помощь по F1, которая открывает MSDN

Ответы49738

359 8 авг, 12:23 359 1449738

217 Кб, 1680x1050124 Кб, 1308x75689 Кб, 1159x745

>>1449733
Это видимо не студия, да?
Потому что у меня пик 3.
Алсо, в браузере поменял MySolution на Framework 4.7.2 и появились методы расширения (пик2). Ну охуеть просто.

Ответы497394978049812

72 Кб, 300x168
360 8 авг, 12:24 360 1449739

>>1449738
С 1ым пиком обосрался.

361 8 авг, 12:30 361 1449742

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

27 Кб, 771x269
362 8 авг, 13:39 362 1449780

>>1449738
У меня был ридер, сейчас студию запустил, все робит точно так же сдеанонился ты, М P

363 8 авг, 14:42 363 1449812

>>1449738
А, да, у меня .net core версия проекта, это опенсорс ведь мечтаю о кросплатформенном гуе авалонию видел, и видел гитхаб какого парня, который добавлял FUCK AVALONIA к половине названий

364 8 авг, 15:02 364 1449827

>>1449675
https://metanit.com/sharp/patterns/1.2.php
почитай про агрегацию и композицию. Вопрос про DI отпадет сразу

Ответы50207

365 8 авг, 17:09 365 1449898

Спрашиваю в 3 раз - для чего нужен Reflection и деревья выражений? Может кто дать вразумительный ответ?

Ответы49901503855055950695

366 8 авг, 17:15 366 1449901

>>1449898
Да не нужен он тебе, успокойся.

Ответы49914

367 8 авг, 17:16 367 1449903

Закрыли вакансию на джуна в моем миллионнике на краю России.
Хотел закончить с больницей и подавать на собеседование, но не успел

368 8 авг, 17:28 368 1449914

>>1449901
зачем пукаешь, если не знаешь вопроса?

Ответы49938

369 8 авг, 18:41 369 1449938

>>1449914
Если ты можешь определить знание/не знание вопроса, зачем ты его задаешь?

Ответы49952

370 8 авг, 19:11 370 1449952

>>1449938
чтобы услышать ответ не от такого выблядка как ты, а от человека знающего эту технологию

Ответы49966

371 8 авг, 19:23 371 1449966

>>1449952
Так гугл тебе в помощь, дурачок. И это не один человек, как минимум двое тебе по губам водят.

Ответы50087

372 8 авг, 21:06 372 1450087

>>1449966
написал бы сразу, что нихуя не знаешь и не терял бы моего времени

Ответы50095

373 8 авг, 21:20 373 1450095

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

Так иди ищи своё время, раз я его потерял. Почему ты здесь до сих пор?

Ответы50113

374 8 авг, 21:43 374 1450113

>>1450095
я человек благородный и каждому малолетнему хуесосу-флудеру готов дать дельный совет, указать место под солнцем так сказать

Ответы50233

375 8 авг, 22:46 375 1450157

>>1440329 (OP)
Можно ли стать няшным трапиком, если освоить с#? Какой язык для этого больше подходит?

Ответы50159

376 8 авг, 22:47 376 1450159

>>1450157
Очевидный JS и фреймворки вида Node.js и React

Ответы50177

377 8 авг, 23:50 377 1450177

>>1450159
RoR забыл, он для самых... няшных

378 9 авг, 04:26 378 1450207

2 Кб, 135x1224 Кб, 160x236

>>1449827
Всё равно не понимаю, почему ДИ - обособленная тема наряду с теми же синглтонами и фабриками. То, что вместо пика 1 можно сделать пик 2 вроде как базовая вещь и зачем на этом заострять внимание и пилить отдельные статьи я не понял. Может тупой, не спорю. Но когда я увидел Dependency Injection, думал, что там что-то хитрое и/или очень не очевидное.
Разве что может обращают внимание на то, что так можно и желательно делать, и вообще лучше через интерфейсы, чем через конкретные классы.
Ладно, может потом дойдет.

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

Ответы5020950233

379 9 авг, 05:01 379 1450209

>>1450207
Там ещё паттерн трех вызовов про управление жизнью объектами подключается, мб по этому

380 9 авг, 08:33 380 1450233

>>1450113
Ты мелкобуквенное говно, которое не умеет пользоваться интернетом.
>>1450207
>вроде как базовая вещь
Вроде как да,но при этом откуда-то берутся тонны кода, где класс сам инстанцирует свои зависимости или тянет их откуда-то.

Ответы50253

381 9 авг, 09:31 381 1450253

>>1450233
Потому что ручками пробрасывать все объекты которые нужно последовательно заинжектить на разные уровни вложенности это муторно, требует продумывать архитектуру и добавлять слои кода, которые занимаются последовательной инициализацией и распределением объектов по другим объектам, то есть ничего не делающего кода. Обычное быдло ниасиливало все эти ООП изьебы, поэтому во многих языках есть отдельный IoC фреймворк и всякие аннотации-хуяции, которые все делают за тебя, а тебе нужно только xml программировать.

382 9 авг, 12:31 382 1450385

>>1449898
Рефлексия удобна для логгирования, например, а также для передачи, допустим, из класса модели с 200+ полями в какой-либо метод названий (удобно для json запросов)

Ответы50807

383 9 авг, 13:36 383 1450462

Как же сука сложно создать веб-проект. С гайдами постоянно что-то отличается, нихера не работает.
Вот как вы дальше обучались, когда базовые знания получили по SQL,C# ?
Хочется чё-то создать, но не получается. Я просто даже не знаю куда тыкать, много папок, ничё не понятно.

Ответы504675046950495

384 9 авг, 13:39 384 1450467

>>1450462
Вооот, та же хуйня. Для этого и нужны друзья-наставники. У меня был такой друг, да я его потерял
С языком все хорошо, но когда начинаешь изучать ASP.NET по гайдам 3+лет давности - лучше сразу на бутылку сесть открывать официальную документацию

385 9 авг, 13:41 385 1450469

>>1450462
И да, больше всего траблов было с SQL сервером. То localdb называется хранилище, то еще как-то, и даже ответы на SO ничего не дают

139 Кб, 1331x668
386 9 авг, 14:50 386 1450495

>>1450462
Опять, контроллеры какие-то.
Какие запросы, о чём речь вообще. Ничего не понятно

Ответы504995054750550

1,9 Мб, 1280x720
387 9 авг, 14:55 387 1450499

>>1450495
Мне помогает следующий метод - прочитать сотню страниц вперед, просто повторяя примеры из учебника, а потом вернуться и перечитать, осознавая текст по-новому
Кстати, я не особо смотрел метанит, но, вроде бы, там просто по каждому аспекту небольшой урок и все. А как их в кучу связать? Мне больше понравилась книга по ASP.NET MVC 4, где делали магазин. Там и тестирование, и паттерны, и все-все в куче

Ответы5056550900

388 9 авг, 16:11 388 1450547

>>1450495
почитай про HTTP/HTTPS
узнай что такое GET POST запросы

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

Например, пользователь дает запрос на открытие страницы Home/Page1, соответственно контроллер должен ему вернуть эту страницу.

Ответы5054850555

389 9 авг, 16:20 389 1450548

>>1450547
Кстати, в шарпе лучше всего запросы через webclient делать?

Ответы50560

390 9 авг, 16:34 390 1450550

>>1450495
Забыл добавить, что контроллер это часть MVC паттерна. Так что почитай про паттерн MVC и возможно найдешь ответы на свои вопросы.

Ответы50555

391 9 авг, 16:52 391 1450555

>>1450550
>>1450547
Хорошо, спасибо.

>>1440329 (OP)
Мне вообще в идеале найти какую-то книгу или курс, по которому я смог бы веб магазины создавать, ну или просто с asp net (core) неплохо создавать
Если кто-то знает о таких ресурсах, был бы рад от вас услышать

392 9 авг, 17:08 392 1450559

>>1449898
https://2ch.hk/pr/res/1429504.html#1440714 (М)

Отвечал тебе в прошлом треде

Ответы50807

393 9 авг, 17:12 393 1450560

>>1450548
Нет. Для этого давно есть HttpClient

394 9 авг, 17:19 394 1450565

>>1450499
как называется книга?

Ответы50576

233 Кб, 1312x768
395 9 авг, 17:33 395 1450576

>>1450565
ASPNETMVCFramework4withexamplesinCStopr4thed
Вроде гуглится, на всякий случай первая страница

Ответы505825058450657

256 Кб, 1521x791
396 9 авг, 18:23 396 1450582

>>1450576
Пресвятые богородицы

397 9 авг, 18:35 397 1450584

>>1450576
Так для неосиляторов английского сейчас на ютубах Гоша Дударь выложил курс по .Net Core MVC, весьма годный кстати. Для могущих в английский рекомендую канал kudvenkat.

Ответы50594505965060850900

398 9 авг, 19:21 398 1450594

>>1450584
Гоша Дударь... Пиздец ты конечно.

66 Кб, 1336x515
399 9 авг, 19:23 399 1450596

>>1450584
Не ты, случаем, писал?

400 9 авг, 19:59 400 1450608

>>1450584
Хотя зря я наехал, сейчас посмотрел, вроде неплохо объясняет.
Хотя когда-то смотрел видосы, он вообще какую-то пургу нёс, мб готовиться к видосам начал.

Ответы50743

401 9 авг, 21:25 401 1450657

>>1450576
Плохой подход. Лучше сразу ASP.NET Core выучить. Зная его, легко вкатишься в обычный ASP.NET MVC. А вот в обратную сторону так не получится

402 9 авг, 23:32 402 1450695

>>1449898
Ну смотри, деревьях выражений это по сути такие же выражения, но инициализируются когда ты захочешь. Вот например недавно юзал для анимаций в WPF. Если сделать просто лямбдой например:
element.Margin = new Margin(-window.Width, 0, 0, 0);
Где Width это длинна окна, и она может меняться, но в лямбде будет всегда как при первой передаче. А с деревьями выражений эта длинна будет рассчитываться в момент компиляции выражения непосредственно перед вызовом.

Ответы51784

403 10 авг, 02:18 403 1450743

>>1450608
Ну там такое, типа Head first. Просто делает чего-то, мало попутно объясняя, англоязычный курс в плане глубины вопросов лучше.

404 10 авг, 11:28 404 1450807

>>1450385
>>1450559
Спасибо
Отвечал не мне

405 10 авг, 11:51 405 1450815

Шарпаны, хочу сделать так, а IDE ругается. Что, вообще без вариантов?
public const Type TelemetryType = typeof(ISystemTelemetry<ISimpleObjectStateInfo, float, float>);
public delegate void StateUpdated(TelemetryType telemetry);

Ответы5084050901

406 10 авг, 12:33 406 1450840

>>1450815
Нахер ты const используешь? Используй readonly, const только для чисел, булевых значений, строк и null.

Ответы50844

407 10 авг, 12:40 407 1450844

>>1450840
Но оно всё равно не работает.

408 10 авг, 15:49 408 1450900

>>1450499
годный тутор, хоть я и нашел авторов этого издания. И да, первые 20 страниц можно пропустить
>>1450584
>Гоша Дударь
>Гоша
>Дударь
Пошел нахуй отсюда шмоня, еще виндертона посоветуй

Ответы51147

409 10 авг, 15:49 409 1450901

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

Ответы50903

410 10 авг, 15:50 410 1450903

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

Ответы50907

411 10 авг, 15:58 411 1450907

>>1450903
Ну типа хочу свой тип объявить и его использовать в параметрах делегата. Ну и ещё где-нибудь в коде. Сейчас я просто копирую этот ISystemTelemetry<ISimpleObjectStateInfo, float, float>

Ответы50909

412 10 авг, 16:06 412 1450909

>>1450907
Все равно нихуя не понятно. Можно сделать алиас для типа
using aliasName = Namespase.TypeName;
Или может тебе нужен экземпляр делегата?

Ответы50915

413 10 авг, 16:27 413 1450915

>>1450909
Ну смотри, на основе этого делегата создаю событие. На событие подписан такой метод:
private void OnTelemetryUpdated(ISystemTelemetry<ISimpleObjectStateInfo, float, float> systemTelemetry)
этот метод, допустим, дополняет systemTelemetry и рассылает дальше методам с такой же сигнатурой. И в каждом этом методе я пишу этот интерфейс. Хотя хочется делать как-то так:
private void OnTelemetryUpdated(Sysrem.TelemetryType systemTelemetry)

Ответы50924

414 10 авг, 16:39 414 1450924

>>1450915
>Ну смотри, на основе этого делегата создаю событие.
Уже плохое решение. В нете есть стандарт на события - делегат EventHandler<TEventArgs>>>1450915
> Хотя хочется делать как-то так:
Ну значит алиас, но он действует в пределах файла, глобальных нет. Кстати, я так понимаю тебе лень делать ctrl+c ctrl-v? Студия многое может сама сгенерировать. Например обработчик: пишешь class.Event += и жмякаешь таб. Или пишешь где-то Method(5, "anus") -ctrl + . и выбираешь сгенерировать метод, и вуаля Method(int n, string s) готов.

Ответы50929

415 10 авг, 16:51 415 1450929

>>1450924
Извините, что вклиниваюсь в вашу беседу
Мой знакомый, который меня учил шарпу на первых этапах, показывал свой код, и некоторые классы у него назывались handler и helper
Но я так и не понял, почему некоторые классы стоит называть, например, SomeNameHelper? Может, есть какое-то правило?

Ответы50935

416 10 авг, 16:59 416 1450935

>>1450929
Это толстый намек на говнокод. Когда из-за кривой архитектуры появляются куски кода, которые некуда деть, то появляются классы со всяким разным, которые называют ХххХэлпер. Еще есть вариант, что чел просто не заморачивался с прдумывание нормального имени и написал хэлпер. Ну конечно есть вариант, что класс действительно хэлпер и название у него соответствующее, но вероятность крайне мала.

Ответы50951

417 10 авг, 17:31 417 1450951

>>1450935
Спасибо. Да, это действительно говнокод был — он рефакторил моё приложение которое я написал в один класс, пока сидели в кафе, попутно объясняя что к чему. Я тогда совсем зелёный был, мало что понял

А с Handler? Дочитываю Рихтера, просмотрел паттерны на метаните, и все равно не понимаю, куда его тулить в случае чего

Ответы50960

13 Кб, 871x167
418 10 авг, 17:52 418 1450960

>>1450951
Вот, например, к статье про капчу в ASP.NET приложении. Какой хендлер, откуда?
Ссылка: https://metanit.com/sharp/articles/mvc/7.php

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

Просто хотелось бы понять до конца

Ответы5096251040

419 10 авг, 17:57 419 1450962

>>1450960
депенденси инжекшон!

420 10 авг, 19:48 420 1451040

>>1450960
Хэндлер - это обработчик, он получает что-то и что-то с этим делает. Это не что-то конкретное, что называется хэндлером, хэндлером можно много чего обозвать.

421 11 авг, 01:35 421 1451147

>>1450900
Ох пиздец этот виндертон. Зашел чисто глянуть чем он там занимается и кто такой, глянул ролик про ООП в 2019 году. Предвзятое пояснение, в середине ролика начал задвигать цитаты великих погромистов что ООП нинужон. Потом начал срать под себя разбирая математическую прогу, там ведать непонятно и вообще говно, глубина наследования окна 3 или 4 уровня и тд. Что там видите ли вы, разбираться нужно, а он не хочет. Правда показать соответствующий функциональный и понятный код он забыл. В коментах на аргументированные ответы отвечал в стиле: я плюсовик, капутер саентист а вы все говно. И ведь собрал 90 к неслыханных гениев-ЧСВешников.

Ответы51149

422 11 авг, 01:39 422 1451149

>>1451147
Забыл еще его фразу, с которой я сренькнул: "Код не должен быть красивым и читаемым"

Ответы5118851215

423 11 авг, 09:53 423 1451188

>>1451149
На самом деле вот к этому можно уже двояко относиться. Ибо с одной стороны есть олдфажный код, который таки хотелось бы разобрать. С другой стороны сейчас приходят в кодинг всякие зумеры которые даже на foreach тыкают пальцем и кричат "НИ МАГУ ПРОЧИТАТЬ КОД НИЧИТАЕМ РЯЯЯЯЯЯЯЯ"

424 11 авг, 11:27 424 1451215

>>1451149
я однажды зашел на его стрим, услышал ЧСВшный говор - сразу нахуй вышел. Неделю назад узнал, что никакой он не погромист, на ++ никогда не писал, а бабки у него от долбоебцев, которых он разводил на бабки и патреон. Еще какие то мутки с тачками, типо продавать по доверенности авто, на котором висит кредит.

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

Ответы51216

425 11 авг, 11:31 425 1451216

>>1451215
> CS за 14 минут
Фух, хорошо, а то я уже собрался месяц выделить на основы

426 11 авг, 12:16 426 1451245

Какую библиотеку лучше всего использовать для отображения в графике для ASP.NET MVC? Юзаю сейчас CanvasJS - передаю через ViewBag с конвертацией в Json в View, а там через JS скипт с подключенной библиотекой вываливаю в график. Есть какая ни будь чисто C# библиотека без вонючего JS?

427 11 авг, 16:23 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 11 авг, 16:23 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);

}

}
}

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

428 11 авг, 16:27 428 1451423

>>1451420
>Вечер в хату.
скрыл, зарепортил

Ответы51467

429 11 авг, 17:31 429 1451467

>>1451423
> скрыл, зарепортил
Поддержу.

430 11 авг, 17:52 430 1451489

Все бьюсь с этим ASP.NET MVC - ищу источники, где пишут "правильно". Наткнулся на https://github.com/smartstore/SmartStoreNET
Скачал, сделал билд. Открываю IDE - смотрю тысячи и тысячи классов, 557 тестов, целая паутина связей, написанные под проект библиотеки. View с кучей Razor action методов в перемешку с html.
И тут подступило к горлу - как блять разобраться в этом пиздеце? Проект в билде весит 2.5 ГИГА. Неужели все ком. проекты - это такое запутанное говно? Или нужно сидеть месяцами, чтобы это все понять?

Ответы5152452571

431 11 авг, 18:46 431 1451524

>>1451489
Мне кажется, ты не туда ушёл. Для этого и идут в компанию, а не в удаленку, чтобы мочь разобраться в таком дерьме. Но я сам не работал, так что это мнение с дивана

432 11 авг, 20:26 432 1451602

Тупой вопрос. Но, как комментить в csproj файлах? использую ide jetbrains rider

Ответы51633

433 11 авг, 21:48 433 1451633

>>1451602
разобрался '<!--' комментирование '-->'

195 Кб, 1920x1080
434 11 авг, 23:03 434 1451665

вейт, а как же разор пейдж?

Ответы51758

435 12 авг, 03:25 435 1451758

>>1451665
Ну npm же в vs есть. Значит используют и не ебёт.

Ответы51886

436 12 авг, 09:20 436 1451784

>>1450695
я так и думал, что рефлексия для этого нужна. Другими словами - это динамическое исполнение

437 12 авг, 12:34 437 1451886

>>1451758
нмпа нет в vs у тебя просто нод был он встроился

438 12 авг, 13:50 438 1451925

Посоветуйте какие задания поклепать зная основы шарпа? Я только начал разбираться, изучил типы, массивы, циклы, условия, уже понемногу изучаю ООП. Только не могу нихера придумать как это использовать на практике, а просто теорию читать это тупо. Делал задания из The C# Player's Guide, но этого маловато....

Ответы5192652560

439 12 авг, 13:56 439 1451926

>>1451925
Заполни массив случайными точками с координатами x и y, найди пару, расстояние между которыми минимально

Ответы51928

440 12 авг, 13:58 440 1451928

>>1451926
в голос

Ответы5192951942

441 12 авг, 14:02 441 1451929

>>1451928
Что не так?

Ответы51942

442 12 авг, 14:45 442 1451942

>>1451929
Все так, просто это - >>1451928 - школодебил обыкновенный.

443 12 авг, 14:51 443 1451943

Ля какая годнота!
https://www.youtube.com/watch?v=gF4X3yr0nsA

Ответы51964

444 12 авг, 15:37 444 1451964

>>1451943
поздравляю с открытием LINQ

123 Кб, 1552x481
445 12 авг, 16:24 445 1451995

Что такое data points? Я так понял, загуглив, это дискретная единица информации мне понятнее не стало, но дискретная, это что-то связанное с памятью, видимо. А какой аналог этого слова в русском языке?

Ответы5203352039

446 12 авг, 17:21 446 1452033

>>1451995
..оперировать с единицами информации
..оперировать со структурами данных
Хз, интуитивно понятно, не вижу смысла искать точный перевод

Ответы52052

447 12 авг, 17:34 447 1452039

>>1451995
я вообще думаю не стоит на столько сильно заморачиваться в таких вещах. Сильно отвлекает от основного обучения.

Ответы52052

448 12 авг, 18:03 448 1452048

Кто нить в этом треде дружил c# с кликхаусом?
Хотим переехать с postgresql на него.

Ответы5205153970

449 12 авг, 18:08 449 1452051

>>1452048
Я не дружил, но что у вас там за хайлоад? И иммутабельность данных в кликхаусе это разве не проблема, кроме некоторых случаев?

Ответы52055

450 12 авг, 18:09 450 1452052

>>1452039
>>1452033
Окей

451 12 авг, 18:13 451 1452055

>>1452051
100млн записей в день одна таблица, на постгре гигов 20 в день, а хранить нужно будет желательно за весь промежуток времени.
в кликхаусе это ужимается до 1.6 гига в день, что выглядит очень вкусно.
в перспективе до 100 такого рода таблиц будет.
данные не меняются.

Ответы52058

452 12 авг, 18:18 452 1452058

>>1452055
Ты уже знаешь больше меня до скольки ужмется, так что ухожу в ридонли

453 13 авг, 00:54 453 1452191

Может кто поподробнее рассказать про перспективы WPF(да и про перспективы самих WPF программистов)? Я с ним познакомился недавно, но судя по всему в нём на коленке можно собрать практически что угодно.

Ответы5221852224

454 13 авг, 08:30 454 1452218

>>1452191
Майки собираются включить wpf в core 3.0, соответственно wpf станет опенсурсным и может какие-то подвижки будут, а может и нет. Его перспективы весьма туманны, оно, конечно жить будет, но его проблемы в том, что это десктоп технология во время когда все уехало в веб, плюс оно виндоус онли. Так что оно уже не выстрелит, но при этом если нужно виндоус-десктоп придлжение на шарпе, то тут выбор только между топорными формами и впф.

Ответы52221523585252052719

455 13 авг, 08:43 455 1452221

>>1452218
Winforms уже опубликовали на гитхабе, разницы не видно. Почему-то в голове прочно сидит "опенсорс, значит, везде работает", но только вот это нифига не так

456 13 авг, 09:06 456 1452224

>>1452191
по моему один из самых сложных .net фреймворков в освоении.
В том же ASP разобраться намного проще. А так, да, в WPF можно делать действительно потрясающий сложный UI.

Ответы522305229652719

457 13 авг, 09:27 457 1452230

>>1452224
что сложного то? Освоить MVVM или XML?

Ответы52251

458 13 авг, 10:50 458 1452251

>>1452230
ну можно и так сказать

Ответы52287

459 13 авг, 10:54 459 1452253

Аноны, а нормально ли будет написать свой веб-сервер при помощи HttpListener, или там дохуя подводных камней, и лучше не изобретать велосипед, а делать как все остальные? У кого есть какой-нибудь опыт в подобных извращениях?

Ответы52354

460 13 авг, 11:49 460 1452287

>>1452251
Я - вкатывающийся в C# WPF с тем же MVVM раздуплил за 1-2 недели. Сейчас перешел на ASP.NET MVC и бьюсь с ним несколько месяцев (с определенной периодичностью). WPF - это как WinForms, только с XML и более лаконичный. А вот работа с Http (CRUD) в виде веб приложения на ASP.NET - другая вселенная.
Людям, которым работали с ней может показаться обыденностью, но на первых парах взаимодействие (лично мне) V-C просто ломала мозг.

Ответы52300

461 13 авг, 11:56 461 1452296

>>1452224
Ну ты загнул. Я писал приложуху на wpf, ничего о нем не зная на старте. Попутно пролистал метанит, осознал mvvm - готово. Хуй знает, насколько мое приложение хорошо, но оно работает.
С asp.net я бы до сих пор мануалы курил, чем, впрочем, и занимаюсь

Ответы5230052316

462 13 авг, 12:08 462 1452300

>>1452287
>>1452296

значит дело вкуса. Я наоборот в ASP легко вошел. Да и HTML попроще того же XAML.

Ответы52316

463 13 авг, 12:40 463 1452316

>>1452296
Когда вкатываешься в WPF сразу не создаешь VM прослойку, обычно все накидываешь в форму.
>>1452300
XML - интуитивно более понятный (мне), чем HTML. Хотя что то, что то это изи, просто ни с тем, ни с тем никогда не работал раньше.

Ответы52318

464 13 авг, 12:43 464 1452318

>>1452316
> кидаешь в форму
Так и делал, через неделю охуел и переписал с нуля в соответствии с MVVM

И почему вы говорите XML, когда там XAML?

Ответы52324

465 13 авг, 12:54 465 1452324

>>1452318
XML лежит в основе XAML. X(Application)ML - используется в приложениях, в то время как XML - это стандарт, но в контексте WPF корректней конечно говорить XAML

466 13 авг, 13:00 466 1452327

Наткнулся на паттерн - Chain of responsibility, этот код просто БЛЯТЬ ЛОМАЕТ МОЙ МОЗГ:

public interface IHandler
{
IHandler SetNext(IHandler handler);

object Handle(object request);
}

Интерфейс, который обязует наследников на существование метода SetNext, который принимает экземпляр того же интерфейса и на выходе дает тот же интерфейс. ЧТО БЛЯТЬ?

Ответы5233052540

467 13 авг, 13:08 467 1452330

>>1452327
Понял тут: https://refactoring.guru/ru/design-patterns/chain-of-responsibility/csharp/example

Ответы52333

468 13 авг, 13:09 468 1452331

"У нас было 2 проекта на .NET 2.0, 75 классов, 5 интерфейсов, наполовину реализованный паттерн цепочки зависимостей и целое множество экземпляров классов всех сортов и расцветок, синглтоны, а также адаптер, мост, ящик макаронного кода, половина не реализованных тестов и эксплоиты от каждого движения по UI. Не то чтобы это был необходимый запас для выходных, но если начал лезть в легаси, становится трудно остановиться. Единственное, что вызывало у меня опасение — это switch case с числовым перебором. Ничто в мире не бывает более беспомощным, безответственным и порочным, чем код индусов. Я знал, что рано или поздно наш менеджер найдет еще такой дряни на саппорт."

469 13 авг, 13:09 469 1452333

>>1452330
как раз это говно из жопы оттуда и достал

Ответы52335

29 Кб, 525x557
470 13 авг, 13:15 470 1452335

>>1452333
Тогда что ты не понял? Вот тут виден рекурсивный спуск по цепочке

Ответы52339

48 Кб, 1280x720
471 13 авг, 13:19 471 1452339

>>1452335
Реализация интерфейса внутрти интерфейса на выходе все с тем же интерфейсом. Что нужно курнуть, чтобы такое придумать. Добро пожаловать в уютное ООП

Ответы52344

472 13 авг, 13:21 472 1452344

>>1452339
Принимает. А может и не принимать. Интерфейс просто подготавливает переменную для этого дела
Вообще да, ООП, но я ничего другого не пробовал, так что не знаю, что лучше

Ответы52346

473 13 авг, 13:24 473 1452346

>>1452344
после буквы L в SOLID уже нечему удивляться, даже к таким велосипедам

Ответы52349

474 13 авг, 13:26 474 1452349

>>1452346
Принцип Лисков ЯННП

Ответы52351

475 13 авг, 13:38 475 1452351

>>1452349
https://www.youtube.com/watch?v=Vwr_iOQlEQk

476 13 авг, 13:43 476 1452354

>>1452253
Бамп вопрос.

56 Кб, 1920x1040
477 13 авг, 14:01 477 1452358

>>1452218
> но при этом если нужно виндоус-десктоп придлжение на шарпе, то тут выбор только между топорными формами и впф
GTK ещё есть. Оно притом ещё и кроссплатформенно ибо пришло от красноглазиков. Дизайнер форм имеется (glade).

Ответы5238753426

9 Кб, 681x223
478 13 авг, 14:56 478 1452387

>>1452358
> GTK
Может, Avalonia?

Ответы5246453426

479 13 авг, 16:22 479 1452464

>>1452387
И авалония тоже. Прост её тут обфыркали, что она типа недоделана. Чего нельзя сказать о ГТК - он старый и обкатанный тулкит.

Ответы52493

480 13 авг, 16:42 480 1452493

>>1452464
Не пойму, почему Xamarin не сделали под линукс. Win10 есть, ios есть, андроид есть, а линукса нет. А ведь андроид на нем базируется

Ответы5267652679

481 13 авг, 17:02 481 1452520

>>1452218
Если, как ты говоришь, их включат в core 3.0, то они перестанут быть виндовс онли, core эсли чо кроссплатформенный

Ответы52541

482 13 авг, 17:14 482 1452540

78 Кб, 777x592130 Кб, 699x344

>>1452327
Так наглядней)

483 13 авг, 17:15 483 1452541

>>1452520
Не перестанут они быть виндовс онли:
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.

Ответы52550

484 13 авг, 17:21 484 1452550

>>1452541
Отдуда же
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.
То есть не все. Но энивей, это уже проблема микромягких, они по идеи должны выкручиватся и делать обертки.

Ответы52589

485 13 авг, 17:29 485 1452560

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

486 13 авг, 17:39 486 1452571

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

Ответы52575

487 13 авг, 17:44 487 1452575

>>1452571
Это ты про ASP.NET? По сколько тасков в день кидают и какой сложности? И какая позиция?

488 13 авг, 17:59 488 1452589

>>1452550
Да, я проглядел

489 13 авг, 19:04 489 1452628

Что хуже, жс макака или дотнетчик? Сейчас я больше склоняюсь ко второму, потому что жс макака может мак купить.

Кстати, как-то на каких-то стримах на твиче увидел что вверху у методов считается reference count, крутая фича. Пожалуй, единственный плюс.

Ответы52630

1 Кб, 154x74
490 13 авг, 19:10 490 1452630

>>1452628
А почему дотнетчик не может?
> у методов считается reference count
У js-ников нет?

Ответы52631

491 13 авг, 19:11 491 1452631

>>1452630
Не знаю, я не пишу на мерзком жсе.

Ответы52632

492 13 авг, 19:13 492 1452632

>>1452631
Тогда я не понял, к чему второе предложение да и первое тоже

Ответы52633

493 13 авг, 19:14 493 1452633

>>1452632
Потому что это 2 самых ущербных языка? Разве не очевидно.

Ответы52634

494 13 авг, 19:16 494 1452634

>>1452633
Нет, не очевидно. Много раз слышал о том, что c# охуенен в шапке прочитал, да
Какой язык хорош? Ну, кроме питона

Ответы526415264652648

495 13 авг, 19:31 495 1452641

>>1452634
Да не обращай внимание, очередная завистливая обезьяна пришла срать в тред божественного языка.

Ответы52657

496 13 авг, 19:34 496 1452646

>>1452634
>Какой язык хорош?
Cвифт, эликсир, руби. Котлин (с большой натяжкой), мб еще хаскель или раст (2 последних не тыкал, но оценил по синтаксису). В первых 3 пишу продакшен, с 4-ого слез.

Ответы5264852657

497 13 авг, 19:40 497 1452648

>>1452646
Чем же лучше?
>>1452634
Питон хорош только тем, что на нём можно быстро писать, и всё.

Ответы52651

498 13 авг, 19:42 498 1452651

>>1452648
Тебе пояснять на анонимной борде? Или написать банальные плюсы по скобкам, названия методов, и юникс предпочтений?

Ответы52654

499 13 авг, 19:44 499 1452654

>>1452651
>Тебе пояснять на анонимной борде?
Ну а нахуя было начинать тогда срач, если пояснять ничего не хочешь?

Ответы52655

500 13 авг, 19:46 500 1452655

>>1452654
Маленькое предостережение для вкатывальщиков. Хотя что жаба, что питон, что сисярп - одного сорта дерьма. Не представляю больше как на них можно писать без боли.

Ответы52660

501 13 авг, 19:47 501 1452657

>>1452646
Вот, например, язык с красивым названием "эликсир", чем он лучше? Это я без стеба спрашиваю. Просто с питоном все ясно - удобный синтаксис, куча библиотек. А что эликсир? И почему бы вместо него не юзать питон?
Вакансий всего 20 на всю Москву, кажется, тебе просто повезло с проектом. Если какой-нибудь анон вроде меня потратит год на изучение языка, ему это ничего не даст, кроме фана
>>1452641
Да ладно, скучно сидеть в однополярном треде, где 20 постов в сутки. Хорошо тем, у кого друзья-айтишники есть, а мне поговорить особо не с кем

Ответы52661

502 13 авг, 19:52 502 1452660

>>1452655
Жаба, питон, сисярп - лучшие ЯП. Не представляю как можно на них не писать

503 13 авг, 19:53 503 1452661

>>1452657
модель акторов, сама ВМ. Да, он не для 1 и не для 2 языка изучения. По крайней мере, избавляешься от головных болей тредов.

Ответы52669

504 13 авг, 20:10 504 1452669

>>1452661
> не для 1 и не для 2 языка
Когда бы хоть один закончить, кажется, что он бесконечный. для себя руби подметил

Ответы52672

505 13 авг, 20:15 505 1452672

>>1452669
Точнее, не язык, а стек

506 13 авг, 20:16 506 1452673

Перекат будет?

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

507 13 авг, 20:29 507 1452676

>>1452493
> Xamarin не сделали под линукс
Лолшто? Это же синоним монодевелопа!

Ответы5267852679

508 13 авг, 20:32 508 1452678

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

Ответы52679

509 13 авг, 20:32 509 1452679

>>1452493
>>1452676>>1452678
Ах, речь о xamarin.forms дак они тоже через ГТК ебошат:
https://docs.microsoft.com/ru-ru/xamarin/xamarin-forms/platform/other/gtk?tabs=windows

Ответы52694

2 Кб, 380x124
510 13 авг, 20:53 510 1452694

>>1452679
Я все равно не понял - можно ли будет это запускать под win, linux, android, ios?

Ответы52709

511 13 авг, 21:12 511 1452709

>>1452694
Под линукс и винду - ГТК. Про остальное не скажу.

512 13 авг, 21:30 512 1452719

>>1452218
>>1452224
Так а в чём минусы WPF? Что ограничивает использование? Я уже успешно попробовал сделать несколько текстовых квестов.
А я могу с его помощью создавать пиринговые сети для обмена данными?

Ответы5273552739

513 13 авг, 21:50 513 1452735

>>1452719
- не кроссплатформа
- медленный в сравнении с winforms:
https://habr.com/ru/post/255683/

514 13 авг, 21:52 514 1452739

>>1452719
> WPF
> с его помощью создавать пиринговые сети для обмена данными
Но ведь впф - это всего лишь набор средств для отрисовки форм и контролов?

Ответы52751

515 13 авг, 22:10 515 1452751

>>1452739
C# позволяет создавать P2P сети. Мне интересно могу ли я запихнуть это в WPF оболочку без каких либо подводных камней вроде потери анонимности.
При создании игр на UNITY столкнулся с тем что даже шифрованые пакеты как то умудрялись перехватывать и дешифровать

Ответы53516

516 13 авг, 22:44 516 1452775

Помогайте антоны!
Есть 2 сущности в EF - User { Id, Name, List<Requests> } и сами реквесты Requests { Id, Url, TimeRequest }.
Как с помощью божественной LINQ вытянуть полный объект User (не блять Id, Name и пустой лист Request, а заполненный лист с привязкой). User 1-* Requests.
Выручайте.

Ответы528795288553517

517 14 авг, 05:01 517 1452879

>>1452775
Ну а связь то какая между Юзерами и Запросами?

Ответы52937

518 14 авг, 05:19 518 1452885

>>1452775
Потратить 15 минут на запрос в SQL, потом переложить запрос на второй синтаксис линка.

Ответы52937

519 14 авг, 09:14 519 1452914

Аноны, нужны примеры логов. Я бы очень хотел получить много-много логов, причем от разных приложений. Нужно для частотного анализа слов, которые в них встречаются. Где можно посмотреть?
Беглый гуглеж не дал результатов

Ответы52920

520 14 авг, 09:27 520 1452920

>>1452914
Soooqa, 80% статьей учат подтягивать уже написанные логгеры в код. Остальные 19% нерелевантный буллшит
Нашел только вот: https://www.ibm.com/support/knowledgecenter/en/SSLTBW_2.3.0/com.ibm.zos.v2r3.hald001/exmlogfile.htm

Где-то были датасеты для ml-обучения, пойду дальше искать

Ответы52921

521 14 авг, 09:29 521 1452921

>>1452920
Нашел. Вряд ли кому-нибудь понадобится, но вот:
https://github.com/logpai/loghub

522 14 авг, 10:02 522 1452937

>>1452879
Связь User 1-* Requests (один ко многим).
>>1452885
Не понял

Ответы52949

523 14 авг, 10:23 523 1452949

>>1452937
Напиши запрос в sql, который бы получал все необходимые данные. Потом напиши этот же запрос на синтаксисе LINQ

Ответы52953

524 14 авг, 10:35 524 1452953

>>1452949
Если бы я знал, как это делается, то накатал бы на Sql подобном ситнтаксисе запрос. А так я вытягиваю User по нужному мне критерию, без привязки Requests.
Я могу написать велосипед с созданием нового User и добавлением в него свойств, через 2 цикла Foreach - User и Requests, где по нужному ключу идет добавление в нового User, но я знаю, что это не правильно и должен быть другой вариант решения проблемы.

Ответы5298453027

525 14 авг, 11:12 525 1452984

>>1452953
Тогда добавь Lazy loading и EF загрузит список за тебя

Ответы5314153283

526 14 авг, 12:09 526 1453027

>>1452953
include

Ответы53141

527 14 авг, 13:41 527 1453141

>>1453027
вот это интересно, домой прийду, попробую
>>1452984
тот же принцип с перебором Foreach, думал можно одним запросом захуячить

Ответы53257

528 14 авг, 14:46 528 1453201

Хочу написать консольное приложение, но чтоб типа обрабатывало команды от пользователя в отдельной командной строке.
Типа чтоб в строке было >, пользователь вводит, например, read file.txt и чтоб выводило этот файл.
или там >add note и оно добавляло запись в файл.
Как реализовать это? Или тут тупо парсинг Console.Readline()?

Ответы53205

529 14 авг, 14:51 529 1453205

>>1453201
Думаю, тут надо что-то с деревьями делать
Разбивать входящие данные на элементы и смотреть. Но это я пальцем в небо STICK YOUR FINGER, возможно, лучше поискать/подсмотреть в опенсорсных прогах

530 14 авг, 16:22 530 1453256

Знанотики ASP.NET MVC поясните за такую штуку, как передача модели в представление. Зачем это делать, когда есть ViewBag? Все равно функционал Controll-View не ограничивается одной передачей модели в представление...

Ответы53262

531 14 авг, 16:22 531 1453257

>>1453141
https://metanit.com/sharp/entityframeworkcore/3.3.php
прочитай это и выбери, что тебе подходит

Ответы53283

532 14 авг, 16:28 532 1453262

>>1453256
ViewBag это dynamic объект, соответственно тебе не доступна проверка типов во время компиляции. Может ты спрашиваешь потому что тебе нужно передать что то большее чем одну модель? Если да то можно юзать ViewModels - специальные модели для передачи в представление.

Ответы53281

533 14 авг, 16:52 533 1453281

>>1453262
Да, нужно юзать больше данных, чем одна модель. Все дело в проверке типов? Почему они тогда не запилят Generics для ViewBag?

534 14 авг, 16:53 534 1453283

>>1453257
ооо, то что нужно. Спасибо
>>1452984
и тебе спасибо, не сразу допер о чем ты написал

535 14 авг, 20:13 535 1453408

Пацаны и пацанчики, вкатываюсь в веб-девелопмент, пока учу платформу и язык, но, как я понимаю, нужно еще иметь общее представление о работе сетей. В последнее я вкладываю протоколы http/https и RESTful API, но я мало, что об этом знаю и есть ли еще какие аспекты знаний о сетях, которые нужно изучить. Поэтому вопросы:

1) Есть ли еще какие-нибудь аспекты для того, чтобы взяли на веб-девелопера?
2) Есть ли централизованный ресурс для изучения всего этого? Есть страницы в википедии про http и RESTful, но годный ли это ресурс.
3) В какой последовательности изучать это? После того, как получу основы языка и БД или параллельно?

536 14 авг, 20:33 536 1453426

>>1452387
>>1452358
в них есть создание формы в коде одной строчкой с автопозиционированием на форме?

Ответы53521

537 14 авг, 23:24 537 1453516

>>1452751
Ты пидорас, террорист или педофил?

538 14 авг, 23:26 538 1453517

>>1452775
> Помогайте антоны!
> Как с помощью божественной LINQ вытянуть
Потрать час своего бесценного двачерского времени на это:
https://www.youtube.com/watch?v=gF4X3yr0nsA

Ответы5362754005

26 Кб, 672x598
539 14 авг, 23:39 539 1453521

>>1453426
Я целый день ебался со всеми этими тулкитами и могу сказать, что гтк под виндой я так и не осилил. Авалония ставится в два клика, но от этого ебучего ХАМЛа хочется блевать. Чому нельзя было разметку JSON сделоть?
А так-то авалония выглядит достойно. Самый проработанный из всех тулкитов. С расчётом на ентерпрайз/крупные проекты.
Из гткшных туклитов у меня запустился только Xwt, который по сравнению с авалонией выглядит какой-то детской поделкой. Всё строится на классах. Коих ограниченный набор. Однако можно всё зделоть кодом.
В общем, поиски идеальной шаурмы продолжаются!

540 15 авг, 01:38 540 1453544

Вечерочка, диезники. Подскажите пожалуйста, как заставить работать плеер из System.Windows.Media не в консольном тестовом приложении, а в реальном работающем. Суть в том, что обычный instance_name.Play() вызывается, но видимо сразу же перекрывается следующими действиями.

541 15 авг, 07:53 541 1453597

Товарищи профессионалы! Помогите профану выбрать на какой стул сесть. В универе где я учусь преподают JS и C#, Шарпика чуууть чуть больше,но один хуй мало совсем по крохам, хочу вкатиться либо в то, либо в другое оба языка мне нравятся, как и их сферы применения. Поделитесь своим мнением насчет ситуации.

Ответы53599

542 15 авг, 08:07 542 1453599

>>1453597
и тот и другой

Ответы53601

543 15 авг, 08:13 543 1453601

>>1453599
Имеешь в виду в Fullstack? Но даже с таким раскладом я слышал, что будет завал в ту или иную сторону. Да и сама мысль учить два языка с нуля сразу не выглядит уж такой радужной.

Ответы53608

544 15 авг, 08:23 544 1453608

>>1453601
ну если выберешь C#, то JS тебе все равно пригодится. Если брать ASP.NET Core, то там плюсом будет знать AJAX, Angular, а это JS.

Если выберешь JS, то да, C# тебе нафиг не сдался.

Ответы53610

545 15 авг, 08:36 545 1453610

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

546 15 авг, 09:47 546 1453627

>>1453517
>двачерского времени
зачем ты это пишешь, если не знаешь сути моего вопроса? Ты сам то хоть этот сраный тутор смотрел? Там про методы расширения EF Core есть?

547 15 авг, 10:24 547 1453647

Коллеги, работаю qa automation, думаю о том, как дальше развиваться. Уровень c# -. Прочел полный справочник шилта , вникаю в шаблоны проектирования. Плотная практика где-то год-два, думаю, как и куда дальше двигаться. Что лучше почитать по model view controller? Есть смысл начать вникать в asp.net? Как правильно вектор обучения выбрать?

Ответы5366053735

180 Кб, 317x450
548 15 авг, 11:09 548 1453660

>>1453647
Я, может не лучший советчик, т.к. сам только вкатываюсь, но по мне так ASP NET Core довольно перспективная вещь. Изучаю её по msdn и книге фримана

Ответы53779

549 15 авг, 13:09 549 1453735

>>1453647
качай себя, как маQAQAку. ты в .NET не нужен. Тебя туда не звали, тебя в нем не рады.
Зачем тебе программирование, если можно апгрейдить себя как макаку до обезьянного короля (а.к.а Lead QA)? Дотнечикам бесплатных бананов не раздают, тебя тут не понравится.

Ответы540265430054479

550 15 авг, 14:15 550 1453779

>>1453660
по сути сам .net core перспективная вещь. Перейдут полностью на кроссплатформ будет вообще шик.

551 15 авг, 14:50 551 1453808

Как различить double -0.0 и double 0.0?

Ответы53820

552 15 авг, 15:01 552 1453820

>>1453808
Через предел точности.
var predelTochnosti = 0.0001f
if (poModuliu(perem1 - perem2) > predelTochnosti) {
print("Peremennye ravny!!");
}

Ответы53824

553 15 авг, 15:03 553 1453824

>>1453820
У меня, к примеру, есть метод с параметром double, куда передаётся 0.0 или -0.0, при этом должны быть разные результаты. Как в методе выяснить, было передано 0.0 или -0.0?

Ответы5382653838

554 15 авг, 15:07 554 1453826

>>1453824
Сравнивать с нулём. 0.0 (на самом деле 0.00000012121) будет больше нуля, а -0.0 (на самом деле -0.00000000121212) будет меньше нуля.

Ответы53828

555 15 авг, 15:09 555 1453828

>>1453826
не работает так

Ответы53831

556 15 авг, 15:10 556 1453831

>>1453828
Погоди, щас погуглю за тебя "c# сравнение double с нулем"

Ответы5383253838

557 15 авг, 15:11 557 1453832

>>1453831
Вот!
http://www.cyberforum.ru/csharp-beginners/thread1652148.html

Ответы53838

558 15 авг, 15:17 558 1453838

>>1453831
>>1453832
Мне вот это надо>>1453824
>>Как в методе выяснить, было передано 0.0 или -0.0?
Например, тупо Console.Write("передано 0.0") или Console.Write("передано -0.0")

Сравнения с нулем всё даёт true.

Ответы5384253850

559 15 авг, 15:25 559 1453842

>>1453838
Блять. Я не знаю, что на это ответить без мата.
Ладно. Спокойствие.
Объясни медленно и по пунктам, почему у тебя программа выдаёт 0.0 и -0.0? Почему она их так тупо урезает? Почему тебе надо именно так? Почему примеры по ссылке тебя не устраивают?

Ответы53845

560 15 авг, 15:28 560 1453845

>>1453842
Нагуглил статью в википедии, там сказано использовать для детекта CopySign, но оно только в .net core 3

Ответы53850

561 15 авг, 15:35 561 1453850

>>1453838
>>1453845

BitConverter.DoubleToInt64Bits(-0.0) будет возвращать -1, а BitConverter.DoubleToInt64Bits(0.0) вернёт 0

Ответы53852

562 15 авг, 15:37 562 1453852

>>1453850
всё, всем спасибо, помогло double.IsNegativeInfinity(1.0 / x)

Ответы53853

563 15 авг, 15:39 563 1453853

>>1453852
Вот еще нашел:
bool IsNegative(double x){return BitConverter.DoubleToInt64Bits(x) < 0;}

564 15 авг, 16:10 564 1453868

Здравствуйте, у меня вопрос, к примеру у меня есть 20 классов животных(коты,собаки,жирафы и т.д), есть функция которая должна принимать эти объекты.
Так вот как лучше сделать:
1) Сделать родительский класс "Животное",который будут наследовать все животные, после экзепляр класса приводить к "Животное" и передать в функцию. Но как в функции понять к какому классу обратно приводить?
2) Функция принимает с помощью динамической типизации?

Ответы5387153903

565 15 авг, 16:25 565 1453871

>>1453868
Наследование нынче не в моде. На интерфейсах делай композицию.

Ответы53897

566 15 авг, 16:51 566 1453897

>>1453871
А в чём преимущество у интерфейса?
мимо изучаю ооп

Ответы53907

567 15 авг, 16:58 567 1453903

>>1453868
Эскобар.жпг
Если тебе надо приводить базовый тип производному в методе, который принимает базовый тип, то у тебя что-то не так с архитектурой. Как минимум ты нарушаешь LSP. Про динамик вообще забудь, до тех пор пока не станешь сеньером-помидором. Не зная твоей реальной задачи могу предложить такое: Использовать pattern-matching (не зря же его завезли в язык) и дальше передавать класс в соответствующий специфичный метод (Foo(Cat), Foo(Dog), Foo(Skunk)). Я таким приемом пользовался, когда данные приходили по сети и хз, что пошлет клиент. Другой вариант посмотреть паттерны, скорее всего под твою хуйню уже придумали что-нибудь (Visitor или что еще).

Ответы53922

568 15 авг, 17:01 568 1453907

>>1453897
делать апкаст, передавать в конструктор (композиция/агрегация). На интерфейсах держится 80% ООП

569 15 авг, 17:02 569 1453909

Метанит или профессорвеб?
Где лучше изучать Си#?

Ответы539145392453951

570 15 авг, 17:04 570 1453914

>>1453909
>Метанит или профессорвеб?
Не там, и не там.

Ответы53918

571 15 авг, 17:05 571 1453918

>>1453914
А где?
Пожалуйсто.

Ответы53919

572 15 авг, 17:05 572 1453919

>>1453918
Троелсен

Ответы5392653946

573 15 авг, 17:08 573 1453922

>>1453903
>Как минимум ты нарушаешь LSP.
Сори, напиздел. LSP это про поставщика а не про потребителя больше. Но сути не меняет.

Ответы53927

574 15 авг, 17:10 574 1453924

>>1453909
Да.

575 15 авг, 17:11 575 1453926

>>1453919
А почему он?

Ответы5393353935539465395253959

576 15 авг, 17:12 576 1453927

>>1453922
Lock+shaman+pala? В 8 сезоне рулит

Ответы54092

577 15 авг, 17:21 577 1453933

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

Ответы53938

578 15 авг, 17:22 578 1453935

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

Ответы53938

579 15 авг, 17:24 579 1453938

>>1453935
>>1453933
Хорошо, я попытаюсь.
Огромное спасибо.

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

Ответы5394153950

580 15 авг, 17:28 580 1453941

>>1453938
Для неосиляторов книг

Ответы53954

16 Кб, 266x316
581 15 авг, 17:30 581 1453946

>>1453919
>>1453926
Пока Троелсена читал, стабильно засыпал. Осилил до 300-й страницы, ушёл на метанит. Метанит слишком сух и больше как набор приёмов. Остановился на Рихтере, золотая середина, действительно интересно читать определил по рассветам. Добавлю, что он устарел, так что сверху него ложится документация по новым фичам и блоги всяких компаний на хабре.
Ещё есть бесплатная книга на гитхабе DotNext от Сидристого, там, например про Span<T> смотрел и стек

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

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

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

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

Ответы5394853952

582 15 авг, 17:33 582 1453948

>>1453946
Ты Рихтера читаешь и на джуна не тянешь?
Ты кто?

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

Ответы53961

583 15 авг, 17:35 583 1453950

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

Ответы53952

584 15 авг, 17:39 584 1453951

А что нужно, чтобы писать сайтики на сишарпе? Без знаний ХТМЛ и КСС можно жить?

МИМА->>1453909

Ответы5428554301

585 15 авг, 17:39 585 1453952

>>1453926
Не слушай этого >>1453946 На протухшее дерьмо вида Рихтера можно подрочить только когда ты уже в языке плаваешь как рыба в воде, и тебе стало интересно почему многие дрочат на Рихтера. Читай Троелсена и будет тебе счастье. Про метанита двачую этого >>1453950. Сам начинал с метанита (о чём пожалел), потом прочитал C# in a Nutshell от Орили, книга хорошая, но подойдет больше для закрепления материала, чем для начала его изучения. Потом только прочитал троелсена и понял, что он то мне и был нужен.

Ответы5395353956

586 15 авг, 17:40 586 1453953

>>1453952
Огромное спасибо, онон.
Вот ещё вопрос: если я не потяну веб, то можно считать, что я РИП?

Ответы53958

587 15 авг, 17:42 587 1453954

>>1453941
А курсы для кого тогда? Не осиливших чтение?

Ответы5395753959

588 15 авг, 17:45 588 1453956

>>1453952
>C# in a Nutshell
Книга от братьев Албахари? Земля тебе пухом, такое джуну советовать. Уж лучше метанит

Ответы53960

589 15 авг, 17:46 589 1453957

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

Ответы5395853959

590 15 авг, 17:46 590 1453958

>>1453953
>>1453957
этот пост тебе писал

Ответы53962

591 15 авг, 17:47 591 1453959

>>1453957
Анон, это не я — >>1453954 — >>1453926

592 15 авг, 17:47 592 1453960

>>1453956
Долбоеб, где ты видел, что я её советую? Наоборот, сказал, что она подойдёт только для закрепления материала.

Ответы53973

593 15 авг, 17:47 593 1453961

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

Скачай три книги ещё players guide советуют и посмотри, что тебе больше зайдет. Но, в первую очередь, посмотри вакансии. Не наступай на те же грабли

Ответы53969

594 15 авг, 17:48 594 1453962

>>1453958
Посмотрел.
Веба, вроде, нет. Но попадается, сука.

595 15 авг, 17:54 595 1453968

Вкатывальщикам открою страшную тайну, что все ваши знания про язык/стек технологий по больше части нужны на собесе, чтобы ответить на все конченные вопросы от тех. спеца - а.к.а вопросы для собеса. Особенно если тех. специалист задрочится и посадит за комп что ни будь написать или показать как что то работает. И если вы будете знать от корки до корки того же Троелсена или Шилтда, но не сможете решить таск - вас выкинут до окончания исп. срока.
Эти знания естественно нужны, т.к. функционал задач бывает разный и может встретиться что угодно, но пока вы дочитываете до рефлексии материал, который был в начале книги - он забывается.
Самое главное - это как можно быстрее вкатиться. Работая процесс освоения технологии/языка идет 7 мильными шагами.

Ответы5397453981

596 15 авг, 17:55 596 1453969

>>1453961
Да я сам в мухосране без вакансий, но я абитура, буду надеяться, что за 4 года что-то появится, либо на удаленку попробую, как мой друг

89 Кб, 786x524
597 15 авг, 17:55 597 1453970

>>1452048

598 15 авг, 17:56 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 15 авг, 17:56 599 1453973

>>1453960
даже для "закрепления" эти 1.2к страниц полнейший юзлес шит ИМО на хабре были дебилы, которые хвалили этот скам, но их единицы (ты не один)

Ответы53977

600 15 авг, 17:57 600 1453974

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

У тебя взаимоисключающие параграфы. Если ты не смог решить таск, то ты не знаешь шилтда и троелсена от корки до корки.
Всё остальное это не тайна и не секрет, это обычное дело в изучении любого материала - без практики ты ничего не усвоишь. А для практики не обязательно вкатываться, достаточно писать программы которые тебе интересны/нужны, а потом их либо улучшать, либо переписывать.

Ответы53980

601 15 авг, 17:58 601 1453977

>>1453973
Попахивает вкатывальщиком, который начал знакомство с С# с этой книги, закономерно пососал хуев, а теперь будет хейтить эту книгу всю жизнь.

Ответы53982

602 15 авг, 18:02 602 1453980

>>1453974
в таком случае ты не встречал на собесе людей, которые расскажут что угодно, а за пекарней теряются и забывают как писать конструктор класса. Хотя на словах он Лев Толстой.

Ответы53985

603 15 авг, 18:03 603 1453981

>>1453968
Потому что мало знать только C#. Его можно и за неделю освоить. Самое тяжелое это разобраться в .NET Framework и в его огромном (как мой член) количестве всевозможных библеотек классов.

604 15 авг, 18:04 604 1453982

>>1453977
Троелсен => CLR via C# => Скит
по моему самый дефолтный путь шарписта.

мимо другой анон

605 15 авг, 18:05 605 1453985

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

Ответы54307

606 15 авг, 18:25 606 1454000

https://youtu.be/MGypxPUNtWk

Что думаете?

Ответы540015400554513

607 15 авг, 18:28 607 1454001

>>1454000
Во-первых, узнали, а во-вторых, согласны

Ответы54003

608 15 авг, 18:28 608 1454003

>>1454001
Я имею ввиду, можно по этим видосам учиться?

Ответы5400654010

609 15 авг, 18:29 609 1454005

>>1454000
> Что думаете?
Повтор! >>1453517

Ответы54007

610 15 авг, 18:30 610 1454006

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

611 15 авг, 18:30 611 1454007

>>1454005
Ого, здесь любят ХАЧАТУРА?

Ответы54396

612 15 авг, 18:32 612 1454010

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

Ответы54018

613 15 авг, 18:56 613 1454018

>>1454010
Спасибо, анон.

614 15 авг, 19:41 614 1454026

>>1453735
У тебя какие-то комплексы или что?

Ответы54044

615 15 авг, 20:35 615 1454044

>>1454026
Очищает генофонд шарперов

Ответы54073

616 15 авг, 20:58 616 1454073

>>1454044
Я думал, подросток свой манямирок защищает.

512x512
617 15 авг, 21:09 617 1454080

Как перестать ловить дизмораль и начать заниматься хоть чем-то?
Просто пиздец.
То не могу нормально прочесть и строки в книге про си-шарп, то меня что-то отвлекает, то в голове овер десять тысяч мыслей о том, какое я ненужное гуманитарное говно. ВНЕЗАПНО невзначай думаю о смысле жизни, какой-то непонятной-хуйне-философии, которая точно так же «отбрасывает» назад и заставляет думать о гуманитарном пиздеце.
Чё за хуйня, двач? Я умираю?
Может, это какие-то особенности психологии, блядь, может сразу выпилиться нахуй?
А может это из-за того, что я не знаю, чего хочу от погромирования?
Помогите, ононы.

Ответы54081541115415355077

618 15 авг, 21:11 618 1454081

>>1454080
Да просто мозгу от непривычного дела хочется отвлечься. Ты либо JUST DO IT, либо проёбываешь мозгу. Как только понимаешь, что отвлекаешься, старайся сконцентрироваться на изучении языка.

Ответы54083

619 15 авг, 21:13 619 1454083

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

Ответы54086

620 15 авг, 21:14 620 1454086

>>1454083
Ставь рамки сколько будешь обучаться. 45 минут, дальше отдыхаешь 20 минут.

621 15 авг, 21:20 621 1454092

>>1453927
Liskov Substitution Principle

622 15 авг, 22:10 622 1454111

>>1454080
У большинства так, иначе все бы без труда вкатывались не только в айти, но и в другие профессии, которые требуют долгого сидения над книгами и учебными материалами.
Мне помогли ассоциации с занятиями в тренажерном зале - трать хотя бы по 4 часа в неделю на тренировки и ты гарантированно получишь результат. Разница лишь в том, что при занятии спортом требуется меньше концентрации, либо сконцентрироваться легче, потому что работают в основном мышцы. Примерно также и с ЯП, трать хотя бы 2 часа в день и ты гарантированно получишь результат. Далее ты определяешь время когда ты будешь тратить эти 2 часа, и следуешь установленному графику в ожидании этого гарантированного результата.
Обычно после того как ты получаешь хоть какой-то результат (понимаешь, что в состоянии написать программу), появляется желание тратить на обучение больше времени, потому что страх "ничего не получится, я трачу время зря" притупляется.

623 15 авг, 23:27 623 1454153

>>1454080
спать минимум 8 часов в сутки. Пить побольше жидкости. Ну и как написали выше, учиться не на впряг. Здесь главное систематический подход. Лучше каждый день по часу, чем раз в неделю по 7 часов.

624 16 авг, 08:26 624 1454285

>>1453951
нет нельзя. По мимо HTML CSS еще и JS нужен. Посмотри вакансии на ASP.NET разработчика. Почти везде нужны хотя бы основы HTML CSS JS.

625 16 авг, 09:23 625 1454300

>>1453735
а нахуя ты нужен в разработке? Сиди там тыкай свои мануальные тесты и не лезь к .NET. Есть же карьерный рост у макак, какого хуя менять лошадей на переправе? Когда человеку нравится программировать он не спрашивет - "А КАКОЙ ЯЗЫК ВЫБРАТЬ?", "А ЧТО ЛУЧШЕ JAVA ИЛИ .NET?" Поэтому заведома твой вопрос калл и моча, а ты мразь. У меня все.

Ответы54479

626 16 авг, 09:24 626 1454301

>>1453951
голова и руки можно еще пальцами ног тыкать по клаве

627 16 авг, 09:52 627 1454307

>>1453985
А для чего тогда все эти потраченные часы жизни нужны? Цель всех, кто учит - материализовать знания в деньги. Разве не так?

Ответы54537

628 16 авг, 12:49 628 1454396

>>1454007
Мы ж не педики, чтоб его любить. Прислушиваемся. Советуем новичкам.

Ответы54497

3 Кб, 618x246
629 16 авг, 14:30 629 1454479

>>1453735
>>1454300
Как же заебали токсичные малолетние дебилы

630 16 авг, 14:57 630 1454497

>>1454396
См. оппост, графические приложения 1-4.

631 16 авг, 15:39 631 1454513

>>1454000
хз. Вроде дикция приятная. Но всё равно предпочитаю книги.

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

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

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

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

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

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

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

Ответы5452454531

632 16 авг, 16:03 632 1454524

>>1454513
>Джон Скит "C# для профессионалов"
Спасибо, годнота
Есть хорошие книги по SQL? Можно ли в него въехать за неделю? Есть одна вакансия, и хочу на нее попасть. А там как раз SQL указан. В планах http://www.sql-tutorial.ru/, но я не знаю, будет ли его достаточно
мимо дочитываю Рихтера

Ответы545285453554557

633 16 авг, 16:09 633 1454528

>>1454524
по SQL хз какие книги посоветовать, но знаю что к нему нужно добавить entity framework и разбираться в code first подходе и во
всяких миграциях.

Ответы5453354535

634 16 авг, 16:11 634 1454531

>>1454513
Спасибо.

635 16 авг, 16:14 635 1454533

>>1454528
>SQL
>Книги

Oh realy?

179 Кб, 613x847
636 16 авг, 16:25 636 1454535

>>1454528
>>1454524
Я видел на просторах интернета, что эту книгу советовали, но не читал

Ответы54540

637 16 авг, 16:26 637 1454537

>>1454307
Не так. От того, что ты будешь знать больше, чем нужно для устройства, тебе не станет хуже, ты только выиграешь. Ты конвертируешь часы жизни в знания, что может быть лучше?

638 16 авг, 16:30 638 1454540

>>1454535
300 страниц можно осилить за неделю на изичах, спасибо. После тысячестраничных талмудов это что-то новое

Ответы54541

639 16 авг, 16:34 639 1454541

>>1454540
мельком взглянул, ну там типа совсем для нулей.

Ответы54543

640 16 авг, 16:35 640 1454543

>>1454541
То, что нужно. Я SQL знаю только по stackoverflow - переиначивал примеры и смотел, что получилось

23 Кб, 410x500
641 16 авг, 17:14 641 1454557

>>1454524
Вот это попробуй.

Ответы54558

642 16 авг, 17:16 642 1454558

>>1454557
Вакансию закрыли, я в панике. Работать действительно негде. Пиздец. Только-только ушла в архив.

Ответы54841

643 17 авг, 02:49 643 1454800

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

Ответы54812

644 17 авг, 03:51 644 1454810

Антоны, кто тут пиздел, что LongRunning вызывает новый поток?
Можно ли с помощью него обеспечить блокировку в нескольких потоках?
У меня есть два файла, есть метод, который создает файл и заносит туда текст, а второй обрабатывает и выводит.
Хочу, чтобы при возникновении новых потоков создавались еще файлы и работа шла в них.

Ответы54812

645 17 авг, 03:56 645 1454812

>>1454810
Ты о флагах? LongRunning рекомендует создавать потоки более активно. Рекомендует. По крайней мере, это у Рихтера сказано
>>1454800
Используй сам, со временем привыкнешь. Но да, это все очень странно — пользуешься интуитивно потому что понимаешь не головой, а жопой всем этим, и иногда можно застопориться

Ответы54907

646 17 авг, 10:13 646 1454841

>>1454558
Че делать собираешься?

Ответы54956

647 17 авг, 13:01 647 1454907

>>1454812
Просто получается, что это не особо применимо с флагами.
Мне нужно, чтобы приложение масштабировалось, а я не понимаю, как это реализовать.

Ответы54908

648 17 авг, 13:03 648 1454908

>>1454907
А в чем проблема?
Ты можешь переопределить свой кастомный тредпул, который будет создавать потоки так как тебе нужно. Как это сделать - хз, не дочитал, но знаю, что дальше есть

649 17 авг, 13:49 649 1454956

>>1454841
До сентября я могу быть дома, а что делать дальше - хз. Пока SQL дрочу, может, ASP.NET успею самые верха зацепить, а там куплю билет в какой-нибудь город, предварительно пройдя собеседование по скайпу.
Не знаю, есть ли такие компании, которые так устраивают. Посмотришь на хабре, как, например, джунов набирают - мурыжат неделю, мурыжат месяц, а потом еще и нахуй могут послать:
https://habr.com/ru/company/wrike/blog/462787/

Ответы54966

650 17 авг, 13:58 650 1454966

>>1454956
До середины сентября*

651 17 авг, 14:26 651 1454990

SQL почитал, настало время паттернов

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

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

Либо просто собрать в массив операции и проходить foreach'ем по буфферу потока

652 17 авг, 16:31 652 1455071

Антоны, какого хрена когда я проверяю Clipboard.ContainsImage() в таске, то оно всегда возвращает false?

653 17 авг, 16:40 653 1455075

В среду собеседование на ждуна, сказали будут спрашивать в основном по шарпу, ООП и мвс5.
1)Что стоит повторить по первым двум пунктам
2)Как быстро задрочить третье (0 опыта, только читал гайды полгода назад?)

Ответы55241

654 17 авг, 16:41 654 1455077

>>1454080
А что за книга-то хоть?

Ответы55185

655 17 авг, 19:18 655 1455185

>>1455077
Троелсен же.

Ответы55194

656 17 авг, 19:25 656 1455194

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

Кстати, тут выше уже обсуждали, Троелсен может навевать скуку

Ответы55214

657 17 авг, 19:50 657 1455214

>>1455194
Умственная деятельность сама по себе навевает скуку. Ну, со временем.

658 17 авг, 19:53 658 1455216

Интерполированные строки мержатся при компилировании, или оно каждую в отдельный string.Format ебанёт?

Ответы5521755233

659 17 авг, 19:57 659 1455217

>>1455216

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

Ответы55223

660 17 авг, 20:06 660 1455223

>>1455217
Мог бы прямо сейчас посмотреть - не лез бы в тред, Нонни.

Ответы55231

661 17 авг, 20:18 661 1455231

>>1455223
Ты там с собеса постишь?

662 17 авг, 20:20 662 1455233

>>1455216
Не мержатся, каждая отдельно форматится. Вопрос закрыт.

663 17 авг, 20:28 663 1455241

>>1455075
Какой город? Жду от тебя пост в среду с вопросами.

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

Ответы55269

664 17 авг, 21:22 664 1455269

>>1455241
>Какой город?
Екб

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

>кто будет проводить интервью
Техлид, контора небольшая.

Ответы55284

665 17 авг, 21:38 665 1455284

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

Ответы55289

666 17 авг, 21:48 666 1455289

9 Кб, 427x1739 Кб, 443x191

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

>У вас там половина вакансий по дотнету
На самом деле нет, хотя раньше тоже так казалось. Для джуна уж точно нет. Ищу месяц, подавляющее число подходящих вакансий это Жава или ПэХоПэ.
Может у мидлов-сеньеров получше с дотнетом, там Контур открывается, Экстрим Про и прочее, куда джуном так просто не попасть не через анальную стажировку.

Ответы55305

667 17 авг, 21:49 667 1455291

Антоны, как вообще можно работать с c++ либами?
Я собираюсь скомпилить тессеракт, чтобы не работать с готовым экзешником, но что делать с проектом, тупо добавить либы к себе в c# проект и писать оболочку для них?

Ответы55315

668 17 авг, 22:05 668 1455305

>>1455289
Ты по скайпу собеседуешься? Если переезжаешь из Мухосрани, почему не прямиком в Москву?

В Контур - да, нужно тестовое решить

Ответы5531855323

669 17 авг, 22:09 669 1455315

>>1455291
Подключаешь либу и стреляешь себе в ногу.

Ответы55328

670 17 авг, 22:11 670 1455318

>>1455305
Не по Скайпу, по Скайпу офис не оценить. Благо дорога стоит 700р туда-обратно.

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

Ответы55321

671 17 авг, 22:14 671 1455321

>>1455318
> Зачем?
По моим фантазиям, там работу проще найти. А так да, все верно

672 17 авг, 22:14 672 1455323

>>1455305
>Контур
У них летом походу только сезон стажерский вообще. Подавал в июле - прислали тестовое, но мол так и так, мест мало, стажеров не берём почти уже, вообще закрываем уже прием, решайте на свой страх и риск. Ну я посмотрел что на тестовое и проверку уйдет месяца полтора, плюс собеседование и ждать решения. Зачем, если за это время можно трайнуть контор 10 в каждой из которых будет выше шанс?
Так ведь ещё после стажерства могут не взять просто потому что джун не нужен прямщас, приходите в следующем году. Ну нахуй.

Ответы55330

673 17 авг, 22:16 673 1455324

Товарищи кодеры, расскажите почему вы выбрали C#? Ведь на C#/.Net вакансий значительно мало, особенно в СНГ в Америке получше, но даже там C# редко занимает рейтинги популярности . Просто стало интересно, чем вы руководствовались при выборе? если не считать низкой популярности, то с технической точки зрения шарп реально крутой язык

Ответы55326

674 17 авг, 22:18 674 1455326

>>1455324
> почему вы выбрали C#?
Я из гд сюда ввалился, грамотность повышать. Там у меня юнити, годот. Всё на шарпе. Надо учить Ильхама.

Ответы55337

675 17 авг, 22:20 675 1455328

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

Ответы55334

676 17 авг, 22:21 676 1455330

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

Ответы55336

677 17 авг, 22:23 677 1455334

>>1455328
Я бы на твоём месте гуглил бы, а не ждал постов в шарпотреде.

Ответы55338

678 17 авг, 22:27 678 1455336

>>1455330
Разве отказаться? Вроде в их чате писали что-то про переработку тестового, но не про отказ, емнип.
Конечно валят, ибо особо .net альтернатив и нет за исключением ещё пары мест. Ну вот я нашел небольшую конторку, попробуюсь на следующей неделе, хотя пока сомневаюсь насчёт нее.

Ответы55344

679 17 авг, 22:27 679 1455337

>>1455326
Тогда тебе персональный вопрос, почему unity, а не ue4 и c++ ? У него же меньше налогов платить нада

Ответы5534573368

680 17 авг, 22:28 680 1455338

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

Ответы55345

681 17 авг, 22:37 681 1455344

>>1455336
Да, действительно, переработать, а не отказаться вовсе. Скорее всего, запилят какой-нибудь хардовый CS.
С каждым годом тестовые все сложнее и сложнее

Маленького бизнеса нет, вот и правят бал крупные компании

Ответы55350

682 17 авг, 22:38 682 1455345

>>1455337
Я новичок, денег ещё не заработал, чтобы за них платить.
Но насчёт крестов, не нравятся они мне. Слишком много бойлерплейта нужно городить вокруг тривиальных действий.
2к19 на дворе! Я хочу чтобы код был такой:
Если (Сделай(дело)) то гуляй(смело);
>>1455338
Пять секунд в гугле мне было достаточно, чтобы узнать, что для тессеракта есть готовые врапперы в шарп. Если ты конечно о тессеракте который оср говоришь.

Ответы55346

683 17 авг, 22:39 683 1455346

>>1455345
Да, ты всё верно обозначил.
Только эти врапперы для tesseract третьей версии.
А уже есть 4-я и 5-я, которые в два раза лучше.

Ответы55349

684 17 авг, 22:41 684 1455349

>>1455346
Ну если грамотно всё организовать через вызов процесса, то почему нет?
Грамотно это с проверками ошибок, асинхронно, и всё такое. Судя по твоим постам - ты справишься.
И не надо ебаться с неуправляемым кодом.

Ответы55357

685 17 авг, 22:42 685 1455350

>>1455344
Не углублялся в реализацию, но имхо, сжималку-разжималку логов проще написать, чем например сервер статистики с дохуя рпс и сохранением в базу раз в несколько минут, как в 2017(?). Думаю сложность сохраняется+- одна и та же, когда-то сложнее, когда-то проще.
Ну удачи тебе с этой хуйней, отпиши в тред если возьмут, чтобы я пожалел что не рискнул сам.

Ответы55355

686 17 авг, 22:52 686 1455355

>>1455350
Ого. Я видел примеры, где надо было консольный тетрис закодить. Может, это на "кампус" было

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

687 17 авг, 22:53 687 1455357

>>1455349
>Грамотно это с проверками ошибок, асинхронно, и всё такое. Судя по твоим постам - ты справишься.
Тут есть одна проблема.
Я могу сделать хук для ctrl+c и проверить, является ли содержимое картинкой через таск.
Но нужно еще сделать проверку на идентичность изображение, но думаю, что можно через md5.

Ответы55367

688 17 авг, 23:07 688 1455367

>>1455357
А создание файлов, в принципе, можно сделать через temp и тогда и не нужна блокировка никакая.

689 18 авг, 01:55 689 1455446

Антоны, насколько плохая практика оборачивать все в .ContinueWith?
У меня уже второй проект такой вышел, думаю, насколько это хреново?

690 18 авг, 04:33 690 1455470

Перекат няши!
https://2ch.hk/pr/res/1455468.html (М)

691 10 сен, 11:39 691 1470944

Можно ли сделать в visual studio исполняемый файл, написанный на c#, который бы заработал в другой системе, например macOS? Про что следует почитать чтобы осуществить задуманное?

Ответы70957

692 10 сен, 12:14 692 1470957

>>1470944
Да, на .Net Core, консольное приложение
Только это будет не исполняемый файл, его надо будет запускать через консоль используя слово dotnet. Но не суть
Так что write once run everywhere не за горами

693 14 сен, 18:52 693 1473368

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

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

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

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

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

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