Что я ненавижу в .NET

  Рет қаралды 3,124

Програмысли Влог

Програмысли Влог

Күн бұрын

Пікірлер: 42
@typicalowl5361
@typicalowl5361 Жыл бұрын
Здравствуйте, прочитал Библию C# 5 издание. Это наверное первая моя книга по программированию. Вот, нашел вас через ваш сайт. Спасибо за ваш труд.
@rar24
@rar24 2 жыл бұрын
Михаил ругается, так непривычно 🤭
@user-poliklinika1
@user-poliklinika1 Жыл бұрын
Здравствуйте, полностью согласен. Раньше не понимал, но закончив учебу на Frontend Developer начал понимать больше.
@StarininAndrey
@StarininAndrey 2 жыл бұрын
Это же html first! Поддерживаю данный подход. Тоже считаю, что код должен быть валидным, даже если я его создаю из другого кода. Мне таким образом понравился Vue больше, чем React. И Dapper больше, чем EF. А за видео спасибо (хоть и не программист, но мысли похожие были).
@johannesbrown8853
@johannesbrown8853 Жыл бұрын
Миша, привет. Я Java developer с 2+ годами опыта. Подскажи как я могу переехать в Канаду) мой английский уровень intermediated) P. S. Уже гуглил 😊. Просто хочу узнать твоё мнение))
@kazakovvip
@kazakovvip 2 жыл бұрын
Всё верно
@nickolaydrozdov
@nickolaydrozdov 2 жыл бұрын
С разделением фронта и бэка отлично справляются современные JS фреймворки. Мне нравится и React и Angular (VUE не пробовал) - когда-то давно сам придумывал MVC движок чтобы был чистый HTML без строки бэкенд кода. Решается по ID элемента. Но react + .net API - просто взорвал мозг:-)
@Dev-lessons
@Dev-lessons 2 жыл бұрын
Да, разделение с помощью фреймворков работает отлично, тут вопросов нет. Хотелось бы, чтобы и MVC так же работал
@nickolaydrozdov
@nickolaydrozdov 2 жыл бұрын
@@Dev-lessons Кстати, вопрос про актуальность MVC - а он ещё жив (нужен)? В плане востребованности в проектах. К сожалению опыта в .net пока мало.
@Dev-lessons
@Dev-lessons 2 жыл бұрын
@@nickolaydrozdov Да, все еще нужен и используется. Все зависит от проекта. Если ты создаешь малоинтерактивный сайт, то почему бы и не использвоать его. Вот если у тебя много логики на фронтенде, то лучше за фронт взять Rect или Angular.
@romantroshkov4854
@romantroshkov4854 Жыл бұрын
Если я не путаю, это похоже на Angular будет ;)
@Dev-lessons
@Dev-lessons Жыл бұрын
Есть сходство
@titanovsky
@titanovsky 2 жыл бұрын
Мне только предстоит изучить Razor, так как на нём придётся писать UI, и да, это правда отвратительно, когда язык разметки и язык вёрстки смешивают с языком программирования, получается непонятная диалектическая каша. Ну и обидно про то, что просто нельзя в браузере посмотреть сразу же вёрстку, нужно компилить файл. Про ваш подход, что внутри тега писать код или внутри параметра data-code, это было бы лучше, но всё же не идеальное решение, иногда наименования методов/полей может быть длинным, но всё же это уже лучше, чем обычная оригинальная мешанина в Razor.
@eugenefedoryachenko8793
@eugenefedoryachenko8793 2 жыл бұрын
лучше уж vue или react)
@titanovsky
@titanovsky 2 жыл бұрын
@@eugenefedoryachenko8793 не завезли, и слава богу. Мне очень нравится вариант на нативном языке, в моём случае, C#. Просто завезти хорошую библиотеку, слизанную с плюсов, и к ней отличную абстракцию прилепить, и потом ещё кучу шаблончиков накатить (кнопочки, чекбоксы, скролы), а ещё и стилей.. У.. Красота бы была. Просто вызываешь метод в 2-3 строки и делаешь нужные тебе менюшки.
@ITGraFF
@ITGraFF 2 жыл бұрын
Я бы такой способ попробовал !
@42serega
@42serega 2 жыл бұрын
согласен на 100%
@vASTification
@vASTification 2 жыл бұрын
по этому морду мы стали писать на VUEJS потому что там как раз так как хочет Михаил. Но и МС могли бы додуматься до этого.
@Денис-д1у2д
@Денис-д1у2д 2 жыл бұрын
Мне нравится. У нас такой код на нокауте.
@zavjalovp
@zavjalovp 2 жыл бұрын
Angular же! :))) надо только не ts, а cs :)) Кстати, меня не ограничивают технологии, поэтому предпочитаю Angular + API вместо использования cshtml
@vasiliyk
@vasiliyk 2 жыл бұрын
Михаил, почти такой же синтаксис использует Vue
@Dev-lessons
@Dev-lessons 2 жыл бұрын
И Angular
@TheHardPotter
@TheHardPotter 2 жыл бұрын
Разор это худшее, что сделали в дот нете
@nelyafeschenko2374
@nelyafeschenko2374 Жыл бұрын
Как html-верстальщик, скажу, что это очень удобно. Как программист - не совсем. Если где-то будет ошибка в логике, как отлаживать? Сейчас код переместился в атрибут тэга в виде текста, который выделяется одним цветом, сейчас там сложно увидеть где оператор, где переменная и команда, где начало и конец. А если его раскрасить, тогда получится цветик-семицветик, от которого тоже сложно прочитать что написано. Но, возможно, можно подобрать оптимальное оформление, чтобы было удобно ориентироваться где код, а где тэг. Тогда, в принципе, хорошо.
@Dev-lessons
@Dev-lessons Жыл бұрын
На счет отладки - согласен, это может вызывать проблемы. Я именно с таким синтаксисом работал и сначала было неудобно, но потом привык
@jekasylar3397
@jekasylar3397 2 жыл бұрын
Почему тема белая ? Тот способо что тебе нравиться это больше похож на шаблонизатор Blade в Laravel но он реально удобней чем Razar
@Dev-lessons
@Dev-lessons 2 жыл бұрын
Недавно переключился на светлую тему для разнообразия
@isegos
@isegos 2 жыл бұрын
Я сразу подключаю Vue. Там, конечно, тоже чистый html не получу, но хоть не мешаю серверный ЯП и клиентский.
@Dev-lessons
@Dev-lessons 2 жыл бұрын
Вот это самое главное - не мешать задний код и передний. Так что подход View и React - это норм. Если это фронт программист, то он работает с JS и HTML и он не должен мешать и зависеть от бака
@sitnikovroman
@sitnikovroman 2 жыл бұрын
Как я убеждался не раз Михаил. Скажу поговоркой русской "Мозги присутствуют"! Согласен с Вами. Вы опытный программист.
@dimitrobest5293
@dimitrobest5293 2 жыл бұрын
почему не сделать по типу реакта, чтоб все было си-шарп код, а где надо функция возвращает кусок хтемеля, без этих собачек
@NecroRomnt
@NecroRomnt 2 жыл бұрын
Так Razor это наследие убого прошлого. Его можно использовать только для того чтобы на коленке быстро слепить что-то. Сегодня можно удобно и красиво разделить пользовательский интерфейс и серверное API, а не вот это вот всё. Была бы моя воля никогда бы не использовал этот Razor в любой форме. Не нравится мне серверная генерация html, для страниц насыщенных JS. По поводу описанного подхода, мне кажется, можно сделать препроцессор для своего синтаксиса и скрыть это чудовище за ещё одним слоем абстракции. Тогда мнение MS будет несущественно. Если синтаксис выстрелит -- MS обратит внимание, наверное.
@Dev-lessons
@Dev-lessons 2 жыл бұрын
Зависит от проекта. Для SPA конечно же React, Angular или что-то еще. Но иногда не нужно ничего сложного, а просто нужен простой сайт визитка или продажный сайт продукта.
@NecroRomnt
@NecroRomnt 2 жыл бұрын
@@Dev-lessons согласен. Моя боль в том что подобные штуки используются в больших проектах.
@Александр-ш8я6н
@Александр-ш8я6н 2 жыл бұрын
еще и по производительности теряешь, это склепать на скорую руку небольшое приложение, но что-то достойное это надо быть извращенцем ,не разберешь что где и почему к тому же
@Dev-lessons
@Dev-lessons 2 жыл бұрын
Не понял, почему по производительности теряешь?
@viktorgladkih8048
@viktorgladkih8048 2 жыл бұрын
Вы хотите что из реакта или вью. Расслабьтесь и сделайте фронт на технологии для этого предназнаяенной ;)
@Dev-lessons
@Dev-lessons 2 жыл бұрын
Зависит от проекта, но да, фронт должен быть на фротовых технологиях.
@IgorGallemar
@IgorGallemar 2 жыл бұрын
Первый!!!
@leonid_konoplin
@leonid_konoplin Жыл бұрын
Идея супер! Как можно было бы продвинуть идею, чтобы в Майкрософт ее заметили и продвинули?
@Dev-lessons
@Dev-lessons Жыл бұрын
А никак не продвинуть
@gomersimpson4203
@gomersimpson4203 2 жыл бұрын
Я помню лет 10 назад все наоборот топили за chtml, типа aspx страницы ресурсоемкие и тяжелые, типа ViewState и бла бла бла, а в итоге получилась каша еще хуже 😀
ДевЛог S4E1 - Почему я не менеджер в безопасности?
14:26
Програмысли Влог
Рет қаралды 1,5 М.
Rebase при разрешении конфликтов
12:52
Програмысли Влог
Рет қаралды 904
Увеличили моцареллу для @Lorenzo.bagnati
00:48
Кушать Хочу
Рет қаралды 9 МЛН
Sigma Kid Mistake #funny #sigma
00:17
CRAZY GREAPA
Рет қаралды 8 МЛН
ДевЛог S4E2 - Мой двор и поговорим про выбор
17:22
Програмысли Влог
Рет қаралды 1,2 М.
ДевЛог S3E15 - 8 лет работы уходят в небытие
10:59
Програмысли Влог
Рет қаралды 2,4 М.
ДевЛог S4E3 - Почему Канада?
13:00
Програмысли Влог
Рет қаралды 1,4 М.
2 Years of C++ Programming
8:20
Zyger
Рет қаралды 1,7 М.
Why is Python 150X slower than C?
10:45
Mehul - Codedamn
Рет қаралды 30 М.
Увеличили моцареллу для @Lorenzo.bagnati
00:48
Кушать Хочу
Рет қаралды 9 МЛН