Задать вопрос
  • Как найти ресурсоёмкие операции в приложении ASP.NET MVC на IIS?

    Buzzz
    @Buzzz
    SharePoint | Office 365 | .Net Developer
    Glimpse еще как вариант, он очень даж ничего.
    Ответ написан
    Комментировать
  • Стек последних техологий для веба на asp.net?

    dasha_programmist
    @dasha_programmist
    ex Software Engineer at Reddit TS/React/GraphQL/Go
    облако тэгов: webapi, mvc razor, nancyfx, signalr, bifrost, entity framework (code-first), owin, oauth 2.0, rx extensions, tpl dataflow
    и про js не забываем: knockout, angular
    Ответ написан
    1 комментарий
  • В С# нет нативной поддержки JSON?

    @MgmZog
    Почему это нет, начиная с 3.5 есть JavaScriptSerializer (находится в пространстве имён System.Web.Script.Serialization), а с 4 есть DataContractJsonSerializer (находится в пространстве имён System.Runtime.Serialization.Json).
    Вот тест разных библиотек на хабре:
    habrahabr.ru/post/133778
    Ответ написан
    2 комментария
  • В С# нет нативной поддержки JSON?

    littleguga
    @littleguga
    Не стыдно не знать, а стыдно не интересоваться.
    Нету. Есть Newton.Json библиотека, она вполне ок.
    Ответ написан
  • В какой последовательности изучать языки программирования?

    skobkin
    @skobkin
    Гентушник, разработчик на PHP и Symfony.
    Имеет смысл начать с C/C++, чтобы понять некий базис и строгую типизацию. Потом попробовать Python/PHP и посмотреть, что такое динамическая типизация. Осознать для себя плюсы этих двух подходов. И если душа ещё не легла к какому-то из языков - можно попробовать энтерпрайзную Java или C#.
    Ответ написан
    Комментировать
  • В какой последовательности изучать языки программирования?

    Я бы изучал так: Python - C - C#/Java/C++.
    PHP - изучать на любом этапе, кроме начального.
    После изучения одного из языков последнего этапа и основ ООП другие будут
    учиться очень быстро.
    Ответ написан
    3 комментария
  • В какой последовательности изучать языки программирования?

    magalex
    @magalex
    Архитектор распределённых систем управления
    Изучайте тот, который используется в интересующей Вас сфере работы.
    Поставьте перед собой задачу и попытайтесь решить её на разных языках - так Вы поймёте, что главное не язык, а алгоритм. Попробуйте порешать задачи на каком-нибудь онлайн ресурсе для программистов - например на codingame или codeforces.
    Ответ написан
    Комментировать
  • Программирование автомобилей?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Нет, понимаете совсем неправильно! Программирование "под автомобили", отдельный класс задач, со знанием кучи оборудования и протоколов типа CAN. Ну а язык программирования скорее всего C/C++/Java, возможно каких-то языков стандарта IEC61131-3, не считая частно-фирменных решений. Просто знать язык - мало, есть еще куча библиотек и куча всего другого. Разберитесь сначала что конкретно вы под automotive (термин такой) хотите делать. Головное устройство, отдельные элементы типа контроллеров двигателя или климатических систем, возможно контроллеры реакции или безопасности?
    Ответ написан
    8 комментариев
  • Как правильно передать соль с клиента на сервер и обратно при шифровании?

    schart
    @schart
    .NET Developer
    В комментарии правильно написано, что результат может зависит от типа архитектуры клиента/сервера, а конкретно от порядка байт
    Проверить порядок байт можно с помощью BitConverter.IsLittleEndian

    Что касается самой идеи то есть стандартны для платформо-независимой сериализации/десериализации бинарных данных: Base64, ProtoBuf, BSON и т.д.

    В Вашем случае лучше использовать Base64, т.к. он довольно распространен, прост и не требует дополнительных зависимостей. Посмотрите методы Convert.ToBase64String и Convert.FromBase64String
    Ответ написан
    Комментировать
  • Как найти клиентов веб студии?

    muaythai075
    @muaythai075
    Дизайнер
    1. Контекстная реклама+лендинги.
    2. Фриланс биржи.
    3. Гос.закупки, тендеры, аукционы
    4. Холодные звонки
    5. Сарафан
    Ответ написан
    Комментировать
  • Как найти клиентов веб студии?

    Открылась веб студия


    а почему не ресторан, не фабрика, не авто или компьютерный сервис? отсюда и пляшем - кто открывал тот и должен знать, зачем ему всё это и кто его клиенты
    Ответ написан
    Комментировать
  • Как найти клиентов веб студии?

    sabramovskikh
    @sabramovskikh
    Если у вас такие вопросы, то лучше вообще забудте про студию. иди работать на завод
    Ответ написан
    6 комментариев
  • Как найти клиентов веб студии?

    JohnDaniels
    @JohnDaniels
    такие вопросы следует решать ДО открытия.
    Ответ написан
    1 комментарий
  • Актуален ли сейчас WPF?

    @DenisDangerous
    Конечно актуален, сейчас все ModernUI приложения виндовые пишутся на этом. На WP8 тот же xaml, только возможности немного урезаны по сравнению с WPF приложением на десктопе
    Ответ написан
    Комментировать
  • Актуален ли сейчас WPF?

    @Taksist410
    Актуален. Ничего лучше я не знаю. Этот инструмент и не должен постоянно разрабатываться т.к. задачу свою решает. Кстати у WinForms не такая уж плохая судьба. Он вполне работоспособен и его многие используют с большим удовольствием.
    Ответ написан
    2 комментария
  • Актуален ли сейчас WPF?

    @WinnerIT
    Программист и фотограф-любитель
    Ну во- первых WPF в ближайшее время никуда не денется.
    Альтернативно можете посмотреть: https://dev.windows.com/ru-ru/windows-apps
    Ответ написан
    Комментировать
  • Актуален ли сейчас WPF?

    ImmortalCAT
    @ImmortalCAT
    C# loving
    замена winforms
    и учит основам mvvm
    Ответ написан
    Комментировать
  • Как работать с Big Data в .NET и надо ли?

    NYMEZIDE
    @NYMEZIDE
    резюме - ivanfilatov.ru
    на C# можно реализовать все что хочешь, главное иметь прямые руки.
    Ответ написан
    Комментировать
  • Стиль оформления кода в .NET приложениях. Встречался ли вам ад в коде?

    Nipheris
    @Nipheris Куратор тега C#
    Для меня очевидно, что это писали бывшие разработчики на C/C++. Это древняя нотация, многие называют ее венгерской, только тут какой-то извращенный вариант (надо сказать, что и саму венгерку правильно применяли единицы в свое время, большинство не понимало до конца ее смысла). Сейчас так не пишут и на самих плюсах, для шарпа же это моветон. Выдает нотацию n перед именем индекса (это значит именно "индекс", а не int, правда обычно пишут nUnit или nEmployee, а не nIndex) и C перед именемами классов.
    Если есть нормальная IDE, то венгерская нотация нафиг не нужна, код превращается в рябь из смеси сокращений, которые только раздражают

    Совершенно согласен с вами.

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

    Это тоже из плюсов - нормальные люди конечно пользуются неймспейсами, но там они не настолько вездесущи, как в C#, т.к. технология сборки в принципе иная.
    А у вас было подобное? Вы как-то решали эту проблему?

    А это кроме вашей команды во главе с тимлидом и даже с привлечением менеджеров никому не решить. Если вы готовы отрефакторить половину продукта - вперед. Не готовы - лучше не трогайте. Пишите новый код в адекватном стиле. Если бы это был C++, я бы даже вам посоветовал новый код оформлять по правилам проекта, но ЭТИ правила в рамках C# неадекватны совершенно.

    Резюмирую: если нет ресурсов на переработку кода - терпите. Терпение и способность работать с legacy кодом не самого высокого качества - вероятно самая важная черта "программиста в команде". Старый и не самый симпатичный код - это реальность, это так же реально, как и ветхие здания, которые просто так не перестроишь без серьезных вложений.
    Работал в одной организации полтора года, написал сам несколько проектов. код в плане оформления просто чуть ли не идеален. Без всякой чуши типа венгерской нотации и т.д.

    Вам везло в плане качества кода. Теперь не очень повезло. Как сказал AtomKrieg, хорошо что не Кобол (хотя б тогда вам платили еще больше).
    Над методами простые комментарии, а не XML или их вообще нет

    Нормальные XML-комментарии в C# коде это вообще роскошь. Я их вижу только в серьезных библиотеках, а во всяком корпоративном треше так комментятся только самые важные классы в программе (штук 10-15). Радуйтесь, что вообще есть документация. Если есть желание и время - переносите в код, это наверняка будет полезно.
    Ответ написан
    Комментировать
  • Стиль оформления кода в .NET приложениях. Встречался ли вам ад в коде?

    ImmortalCAT
    @ImmortalCAT
    C# loving
    хм
    ед. что я слышал
    • все названия интерфейсов начинаются с заглавной I
    • все приватные элементы, первая буква прописной и '_' : _myYearsLength
    • все открытые - все первые буквы - заглавные MyLittleClass
    • в методах, перегрузки идут прописными
    • любые переменные в перегрузки указываются прописными буквами

    не знаю на сколько это правильно, но я так использую
    Ответ написан
    6 комментариев