Матеріали на тему «C#»

RSS

Дубльований код. Чи завжди варто намагатися його позбутися

Oleg Shastitko 4667

Олег Шастітко розглядає питання дубльованого коду, спростовуючи поширене уявлення про його негативний вплив. Він пояснює, у яких випадках дублювання не потребує негайного рефакторингу і може бути навіть корисним. 80

Пишемо файл проєкту MSBuild з нуля

Andrii Siriak 3070

Андрій Сіряк знайомить спільноту з MSBuild — ця стаття буде корисною розробникам, які вже мають досвід роботи з C#-проєктами та хочуть поглибити свої знання процесу збірки застосунків. 19

Співбесіда з C# розробником. 150+ запитань для рівня Junior, Middle, Senior

Редакція DOU 26364

Цей текст присвячуємо C#, мові програмування для роботи з платформою .NET. Ми попросили експертів поділитися прикладами запитань, які можуть трапитися під час співбесід на позицію C# розробника. Матеріал не є вичерпною інструкцією, однак сподіваємося, стане вам у пригоді під час пошуку роботи. 14

Використання парсер-комбінаторів в C#: від теорії до практики

Yurii Naurynskyi 2051

У цій статті Юрій Науринський, .NET/C# Technical Lead команди MapService в Uklon, розповідає про техніку побудови інструментів для перетворення примітивних даних в структуровані. А також ілюструє це власним досвідом, який він отримав, працюючи зі, здавалося би, простою задачею обчислення часу перекриття доріг. 26

Як async/await дійсно працює в C#. Частина 1

Yurii Rozhkov 10314

Юрій Рожков описує роботу компонентів async/await. Ця стаття є початком технічного циклу, в ній можна ознайомитися з детальним оглядом історії, прийнятих рішень та імплементації async/await в C# та .NET. 17

Мультивсесвіт C# — сингулярність мови програмування

Андрей Губский 4934

Андрій Губський ділиться своїми спостереження про характеристики мов програмування Sing# та Spec#, їхні особливості та визначні риси, важливі для програмістів. Текст буде корисним та цікавим розробникам, які працюють з C#. 66

JavaScript — найпопулярніша мова програмування на GitHub. PHP поступилась позицією C++

Ivanna Tkachuk 2047

JavaScript зберегла статус найпопулярнішої мови програмування на GitHub цього року. Перша пʼятірка мов залишилася незмінною з минулого року, але PHP поступилася позицією C++. Про це йдеться у щорічному звіті-переліку найпопулярніших мов програмування на GitHub. Лідером протягом кількох років залишається JavaScript. 1

Схожі на голосовий помічник та україномовні — айтівці фантазують про власні мови програмування

Maria Gurska 3035

Якби ви створювали власну мову програмування з будь-якими характеристиками в межах нашої реальності, то якою б вона була? Нам запропонували український синтаксис, суб’єктноорієнтовану парадигму та мову, схожу на голосовий помічник. 31

Програміст в автопромі. Українець Микита Качко — про те, як поєднати любов до авто та знання C++ і влаштуватись в IT-департамент BMW

Eleonora Burdina 10990

Микита Качко — Software Engineer у BMW Car IT. Ще під час навчання в КПІ почав працювати в Samsung Electronics, звідти перейшов у Luxoft на автомобільний проєкт. У 2019 році переїхав в Ірландію, щоб працювати в Amazon. Але любов до машин пересилила — і тепер Нік знову працює в автопромі. Про особливості роботи айтівцем в автомобільних проєктах він розповів DOU. 14

Як вчити .NET: детальна інструкція, vol. 2

Владислав Фурдак 28110

Владислав Фурдак доповнив розлогу інструкцію про те, як опановувати розробку .NET, і тепер актуалізований матеріал доступний для всіх охочих. Читайте, ставте свої запитання, беріться до розробки. 113

«Залишатися все життя на одному інструменті — це погано для мізків». Навіщо знати багато мов програмування

Eleonora Burdina 9273

Навіщо знати більше однієї мови програмування? А понад чотири? Чи всім потрібна така «багатомовність», які переваги вона дає і чи є недоліки від знання багатьох мов? Ми поговорили з чотирма айтівцями про те, що спонукало їх стати програмними поліглотами"та як краще вчити нові мови. 7

Нативний GraphQL С# клієнт — ZeroQL

Stanislav Silin 1028

Сьогодні GraphQL стає все більш популярною технологією для створення вебсервера. Проте С# не має «нативного» клієнту, який би дозволив з ним працювати. Зустрічайте ZeroQL! Це GraphQL клієнт для C#, що має Linq-like інтерфейс та чудову швидкодію, що практично еквівалентна до простого HTTP-виклику.

Як стати .NET-розробником. План дій для початківців

Ivanna Tkachuk 30592

.NET — це платформа від Microsoft для створення програмного забезпечення. Мова С#, яку використовують для роботи з .NET, друга за популярністю серед українських розробників. Крім того, в категорії С#/.NET на DOU завжди відкрито багато вакансій. У межах рубрики для початківців «Код професії» розповідаємо про те, як вивчити С#/.NET та знайти першу роботу. 70

Як за допомогою бібліотеки Nethereum задеплоїти смарт-контракт

Tymur Polishchuk 988

У цій статті ми напишемо простий код мовою Solidity, транслюємо його в код C# з використанням бібліотеки Nethereum, і задеплоїмо його в мережу. Використаємо тест-нет від Nethereum.

Тонкости C# : то что вы всегда хотели знать, но боялись спросить

Владислав Фурдак 22927

Владислав Фурдак, .NET-техлид, проводит большое количество технических интервью и сталкивался с тем, что даже люди с большим опытом часто не знают каких-то нюансов языка C#. Эта статья поможет заполнить пробелы. Будет полезна как новичкам, так и опытным разработчикам. 46

Какие фичи C# 9 упростят тебе жизнь. Шпаргалка .NET разработчику

Дмитрий Богдан 11515

Эта статья — своеобразная "‎шпаргалка"‎ для девелоперов по самым полезным фичам C# 9, а также нескольким функциям из предыдущих версий. С каждой новой версией C# разработчики стремятся сделать весь процесс программирования удобным и лаконичным. На этот раз больше всего внимания уделили изменениям свойств объектов, новому типу Record и не только. Но обо всем по-порядку. 21

DevOps’ный C++ и «кухонные войны», или Как я начал писать игры во время еды

Andrew Grankin 7137

Андрей Гранкин рассказывает, как начал писать небольшие игры на C/C++, каков процесс разработки и где находит время на хобби в условиях большой загруженности. Статья субъективна и описывает процесс индивидуального старта и будет интересна IT-шникам, которые хотят поиграть в свои игры. 12

Как с помощью статических анализаторов кода на основе Roslyn повысить качество разработки

Anton Shyrokykh 7168

В этой статье рассмотриваются статические анализаторы, задачи, которые они могут выполнять, пошаговое руководство по их внедрению на базе Roslyn и конфигурации, а также подводные камни, которые могут вас ждать. Статья может быть интересна всем C#-разработчикам, а вопросы внедрения и конфигурации — разработчикам на lead-позициях. 32

Асинхронность в C#. Разрушение легенд

Владислав Фурдак 111971

Всем привет! Меня зовут Влад, я — старший разработчик в компании DataArt. Статья будет посвящена асинхронному программированию на C#, а именно — нюансам работы с TAP (Task-based Asynchronous Pattern) — паттерном асинхронного программирования, основанным на задачах. 61

← Сtrl 12 Ctrl →

Коментарі

Чи це говорить що я поганий кандидат? Та ні, не говорить. Може і хороший.
коли є потреба потім використати API, яке на вхід приймає все одно приймає саме List. Так от там, безпосередньо перед використанням цього апі і переведеш сет в ліст.
Ті, хто не пройшов відбір міноборони, пройшли відбір тцк
Тут я посперечаюся: реалізація з distinct і toList має місце бути, коли є потреба потім використати API, яке на вхід приймає все одно приймає саме List.
для військових цілей, якщо це наражає на небезпеку цивільне населення. в тебе є і відповідь на власну притензію
А чи можливо знайти дану книгу українською?
Ох, я тебе розумію. Іноді думаю, що хотіла б жити в будинку десь подалі від міста (не в Україні навіть), займатись саме сільським господарством для самозабезпечення, надлишок продавати.
Нарешті на Dou обговорюють реально цікаві питання для мене: садівництво та cottage core 💔
І так (апд 2) проблема тут радше не технічна а психологічна, бо показує відсутність само-модерації коду. Автор дає цю задачу на публікацію.
І так, я доїбався )
Вони однакові чисто фунціонально, в даному конкретно випадку, але вони принципово різні по суті. Задача стоїть — отримати колекцію унікальних значень. Або до цього вона зводиться по суті своїй. Це Set, він завжди цим був і завжди буде.
Тому що якщо ти не проводиш певну аналітику того, що говориш під час війни іншим людям, то є вірогідність того, що поширюєш дезінформацію ще й на такі чутливі теми.
Звідки аж такі цифри
Зібрати унікальні предмети через .distinct().collect(toList()) замість .collect(toSet())? І цей пан проводить співбесіди? А в чому саме проблема? Дістінкт має якісь системні проблеми? Рішення приблизно однакові.
У 2025-му бюджет Мінцифри може зрости на понад 60%: У 2023 році Міністерству цифрової трансформації виділили лише 616 мільйонів гривень. 4,16 млрд грн — це загальна сума видатків, які передбачені для Мінцифри у проєкті держбюджету на 2025 рік.