Я несчастлив потому, что Россия напала на Украину.
@kostais17 сағат бұрын
Детям несколько первых глав читал. Им нравилось, но потом стало сложнее для восприятия и забросили. Надо возобновить.
@davidkroods81118 сағат бұрын
Заказал последний Air на М3 с максимальной комплектацией, мак по своему топ, когда его у тебя нет не поймёшь что за кайф, а как он появляется в руках уже всё остальное говно, но по своему все годные операционки, просто apple очень качественно делает свои продукты и это факт
@alexeygreen407321 сағат бұрын
Спасибо за видео!
@degitКүн бұрын
А в чём преимущество пробелов? Таб занимает 1 байт, а это и место и трафик и тупо экономия I/O, в пробелах можно ошибиться и будет не столько сколько должно быть, и плюс можно настроить отображение не меняя ни байта в проекте.
@IlyaLesnoy6 сағат бұрын
Одинаковость отображения вне зависимости от настроек окружения. А считать байты исходного кода, особенно когда используют распространенный подход "прежде чкм напичать даже простейшую функцию поищи, может быть она уже ркализована в каком-то пакете" - выглядит странно. В моём IDE я использую клавишу tаb на которую вставляетчя 4 проблела.
@Cornline-r2bКүн бұрын
Табы на 2 пробела имба
@rerurkfulКүн бұрын
Мне кажется попа лучше чем пробелы и табы
@pafnuteusКүн бұрын
табы, которые заполняются автоматом пробелами
@vael6555Күн бұрын
табы конечно же, у меня не так много свободного времени на пробелы
@seka13094 күн бұрын
4:21 да в php зоопарк фреймворков:). В джава и си шарп по одному. .NET и Spring
@MaxKievSky4 күн бұрын
Мне дали Mac Air но с 16 гигами RAM... я не могу запустить 100-150 вкладок, все виснет, я хоть и вендор но єтоже ужас, iOs постоянно требует закрить программи,, но даже как вендор мне видали такой ноутбук, где невозможно работать нормально. скорость такая что я тольок за час или два получаю обновленний локаль, єто мучение
@programisli4 күн бұрын
Зачем тебе так много вкладок?
@MaxKievSky3 күн бұрын
@@programisli Стандартный процесс работы и обучения для меня, если меньше мне приходится закрывать важные обучалки, но дело не в этом, сейчас даже 50 невозможно открыть... локаль лагает, переключится между аппками невозможно...
@seka13094 күн бұрын
Михаил как вам Ларавел после .Net?
@programisli4 күн бұрын
Отлично
@seka13094 күн бұрын
@@programisli какой больше понравился?
@dmitrykim30965 күн бұрын
Вы на маковецкого похожи
@programisli5 күн бұрын
Не знаю кто это
@adiletimakeev5 күн бұрын
Вся суть видео,это ни кому не доверяй и самому себе😅
@programisli5 күн бұрын
В безопасности всегда так
@aleksandrdemidov60586 күн бұрын
"майкрософт защитила нас" ухо режет ))) сори
@olegkulishov11786 күн бұрын
А в чем проблема? Microsoft так то много чего умного и полезного разрабатывает.
@programisli6 күн бұрын
У них не так часто утечки или проблемы безопасности были после висты. Уже давно норм с точки зрения безопасности
@seka13094 күн бұрын
@@programisliсбой был azure вроде, аэропорты и прочее
@darkspine84316 күн бұрын
Здравствуйте, можете, пожалуйста, подсказать книги для начинающих по С#? Буду очень благодарен
@programisli6 күн бұрын
Могу рекомендовать что читал и что писал. Уже давно ничего не читал, но написал Библия C# можно еще на мой бусти подписаться www.flenov.info/roadmap/web
@evgeniilewicki58746 күн бұрын
C# всё таки разрабатывался Microsoft с ориентированием на бизнес сектор, а там защита информации всегда на первом месте. Так что моё субъективное мнение .NET всё таки защищённее всего остального.
@programisli6 күн бұрын
Да, они раньше стали думать о безопасности на мой взгляд. Но безопасность все же больше зависит от людей
@Oshertech6 күн бұрын
Это полная хрень. Программисты или другие люди вообще разницы нет. Если тебе нравится то что ты делаешь, будешь кайфовать. А если не нравится то нахера вообще делать что то ? По факту это нытье с айтишкой скоро закончится.
@programisli6 күн бұрын
Конечно не важно, программисты или нет, но это ИТ канал, поэтому говорил со стороны ИТ
@y5rdg6 күн бұрын
Спасибо
@mikep5416 күн бұрын
На .Net можно писать приложения для андроид, икс, линукс и мак ос?
@programisli6 күн бұрын
Для андроида можно, посмотри .NET Multi-platform App UI Для Linux и macOS с визуальным интерфейсов вроде обещали, но не сделали, тут я особо не слежу. Можно писать Web приложения и запускать их из Linux и macOS, об этом я говорил в видео и видео вообще о Web безопасности
@mikep5416 күн бұрын
@@programisli Спасибо за ответ!
@zedxter7 күн бұрын
Начнём холивар? По мне так C# - очень нишевый и писать на нём микросервисы или веб-приложухи - ну так себе веселье. Он всё же больше для ОС системной и десктоп разработки. Для веб отлично подходит таки python или Go. По поводу безопасности - большинство фреймворков имеют встроенные prepared statements или ORM и другие мезанизмы защиты от большинства атак. Но таки основную ошибку совершают люди, в этом вы правы.
@programisli6 күн бұрын
А почему тогда корпоративные приложения больше пишут на C# или Java, а не на Python или Go?
@olegkulishov11786 күн бұрын
Ну Вы видимо теоретик, который начитался статей или насмотрелся видео с дезинфой и теперь с какого-то перепуга C# стал системным языком, не подходящим для веба😂
@seka13094 күн бұрын
С# нишевый?
@furrihentaimaster7 күн бұрын
здравствуйте, Михаил. услышал от вашего коллеги Александра Григорина что с# в 10летней перспективе устареет как язык. и то что Майкрософт активно вкладывается и развивает Раст. как вы думаете, справедливо ли такое изречение? если ли смысл изучать с# , если собираешься связать жизнь с программированием? (мой стек с++, node/js,python (но уже давно не пользуюсь))
@davidalexandr57167 күн бұрын
Да, я junior, реального опыта мало, все время уделял c#(4+ года, в личных проектах и остальных проектов, которые не касаются реальных коммерческих проектов), вот условно дорос, но живу в невероятно маленькой стране(Молдова) и открытых вакансий для juna почти нема. Сейчас на стадии ненависти, очень сильная дизмараль, даже делать ничего не хочется:(, всем сердцем хочу, чтобы .net не уходил от меня, надеюсь так и будет и найду работу. Решил поделиться чувствами, а то малость накипело
@furrihentaimaster7 күн бұрын
не отчаивайтесь. учитесь выше уровня Джуна и делайте портфолио. вас рано или поздно заметят😖
@vatakiller7 күн бұрын
А нафига в пхп тащить ORM и тем более целый фреймворк ради защиты от SQL-инъекций? Там ведь уже есть встроенные инструменты для этого, которые отлично работают.
@programisli7 күн бұрын
Ну если большой сайт писать, то лучше всё же использовать фреймворки, а не писать на голом PHP. Одностраничник можно сделать и на чистом. Но если это магазин, то лучше фреймворк
@gnidkoav7 күн бұрын
Я попробовал поработать на шарпах и, честно говоря, несколько разочаровался. Полюбил пыху ещё больше )) многие восторгания по моему вытекают из предвзятости к тому же пхп и не сильно на сегодняшний день отвечают действительности. В той же ларе на любой пчих в 90% случаев есть решение из коробки, а тут, что не вопрос, то "ну реализуй сам" )) так себе оно как фреймворк. Как платформа да, но не фреймворк...
@seka13094 күн бұрын
Но почему то гос учреждения, банки выбирают с# а не пхп. Почему?
@gnidkoav4 күн бұрын
@@seka1309 Много причин. Одна из: под их задачи это лучше. Или вы решили попытаться убедить, что пхп - говно? ))
@baxram977 күн бұрын
А кто-то пишет фронт на MVC? Razor ведь сама Microsoft забросила его. Везде только Web API + SPA (Angular или React). Про Blazor уже промолчу… это катастрофа!
@programisli7 күн бұрын
Я пишу. Серверный рендеринг ещё много используют, просто React на хайпе и MS поэтому часто показывают API для тех, кто живёт хайпом.
@cheburashkalive92117 күн бұрын
не соглашусь, мы все приложение построили на базе Blazor. Да пришлось несколько улучшить предоставленный инструментарий, но получилось очень круто
@vtduch7 күн бұрын
Golang безопаснее чем C# или Python
@programisli7 күн бұрын
Обоснования?
@kobalt-tv-7777 күн бұрын
🤔а разве строго типизированные языки программирования по умолчанию не более надёжные, чем динамические? Ведь пишут же крупные проекты для корпораций, банков и т.л на Java/C#.
@gnidkoav7 күн бұрын
Там не в том смысле понимается безопасность. Здесь о возможности "крякнуть" речь идёт, а вы о безопасности в плане наделать ошибок при операциях с данными и неправильным приведением.
@gnidkoav7 күн бұрын
В моём понимании, то, о чём говорите Вы это не столько о безопасности, сколько про удобство дебага.
@programisli7 күн бұрын
Надёжность и безопасность немного разные вещи. Вот с точки зрения надёжности да
@vatakiller7 күн бұрын
Сейчас банковские системы стали очень громоздкими, и уже нигде не являются большими монолитным проектами. Как правило это целый зоопарк независимых сервисов, которые могут быть написаны на чем угодно. Кокой-нибудь сервис конвертации валют будет написан на строготипизированном языке, а что-то, что не считает бабки (например, сервис для обзвона должников) - могут и на пхп состряпать.
@Tosha.V7 күн бұрын
Любвиобильный какой)
@programisli7 күн бұрын
Ага
@_dzen_tv_7 күн бұрын
Последнее время начинаешь подмечать людей, которые за последние 10 лет ушли из разработки. Они начинают говорить на каком-то странном(старом) наречии, про какие-то былины и проблемы древних. Как известно драйверы БД предоставляют разработчики БД. К примеру в драйвер заложена возможность отправлять запрос отдельно, параметры запроса отдельно и ORM так и делают. При этом можно писать сырые запросы и так же отправлять параметры отдельно. Это полностью ответственность программиста. Фреймворки на питоне так же предоставляют CSRF защиту. Jinja2(шаблонизатор) из коробки экранирует HTML и данные подставляемые в шаблоны.
@adamiyy7 күн бұрын
Первым языком у меня был C#, и в какой-то момент решил написать на PHP, и для меня самая большая боль была в именовании методов. Как же в C# всё интуитивно понятно, словно на английском просто пишешь и тут тебе в PHP методы из разряда "strcspn" или "strcasecmp" 😅 Конечно в какой-то момент запоминаешь и привыкаешь, но все равно очень не привычно такое читать
@programisli7 күн бұрын
Я об этом говорил тут kzbin.info/www/bejne/jqG1Y6SqhJKYbrM
@vatakiller7 күн бұрын
К этому нельзя привыкнуть. По крайней мере я за 8 лет не привык, постоянно приходится гуглить название функций.
@vasmon4397 күн бұрын
Все современные популярные языки программирования для веба нет особого смысла сравнивать "в лоб". Если язык популярный то он обычно более менее вылизан. Если говорить про чистый скл и иньекции, то к сожалению во многих проектах приходится писать на чистом скл из за потерь в производительности на фреймворке.
@MrDarthat7 күн бұрын
Я бы сказал что вообще как-то странненько сравнивать яп по этим критериям, имея в виду всякие инъекции в вебе. А так да, все популярные языки плюс минус одинаково хороши, и выбираем их больше по вкусу и цвету, как легковой автомобиль.
@programisli6 күн бұрын
Я больше считаю, что зависит от программиста, как он умеет пользоваться инструментом, об этом и говорю в видео
@СтороннийНаблюдатель-ч6ф7 күн бұрын
Странно, что в видео не было ни одного аргумента касаемо строгой типизации и выявления ошибок в момент компиляции, а не фактического исполнения программы. Видимо любовь к PHP и Python у автора действительно безмерна, что позволяет незамечать такую ерунду.
@vasmon4397 күн бұрын
Сейчас даже на жс есть статанализаторы, которые помогают отловить ошибки, в пхп можно включить строгую типизацию и тд. Но напрямую сравинвать скриптовые и компилируемые языки не стоит, это все же для разных задач.
@_dzen_tv_7 күн бұрын
Странно что сторонники типизации умалчивают про то что в java и С# есть var, C++ есть auto. А самое интересное что компиляторам ваши типы в принципе не обязательны. Они могут сами выводить нужные типы и осуществлять их приведение.
@gnidkoav7 күн бұрын
Может потому, что это так себе про безопасность? это больше про надёжность и отладку
@СтороннийНаблюдатель-ч6ф7 күн бұрын
@@_dzen_tv_ var не более чем синтаксический сахар, позволяющий не писать тип переменной, если ее тип на 100% очевиден и компилятору и разработчику. И да, компиляторам знать типы не обязательны. Но когда компилятор будет выводить тип, очень важно что бы он вывел именно тот тип, который Вы имели в виду в момент написания программы. Обычно это срабатывает, но когда нет, начинаются самые чудесатые чудеса.
@СтороннийНаблюдатель-ч6ф7 күн бұрын
@@vasmon439 Статические анализаторы не заменяют строгой типизации, как и строгая типизация не заменяет их. Поэтому таже PVS-Studio широко известна на C++ C# стеках и компании готовы платить не малые деньги за такие продукты. К тому же, не думаю что в принципе возможно создать статические анализаторы такого уровня как PVS для Питона или js, потому что в интерпретируемых ЯП программа существует только в момент ее исполнения и статический анализ там в принципе ограничен. Попробуйте например в vs code сравнить подсказки выдаваемые для Питон кода и например rust. Сильно удивитесь на сколько в Питоне все грустно если начать сравнивать.
@robbieazreal31927 күн бұрын
А вы что думали?! Конечно, безопаснее! ! ! Без сомнений, как и джава и любой язык со строгой типизацией !!!
@MrDarthat7 күн бұрын
А что автор ролика имеет в виду под маппингом данных?
@programisli6 күн бұрын
Копирование данных из запроса в объекты
@silik30517 күн бұрын
у нас на работе на С# сдела подгруска нового кода налету очень удобно.
@MrDarthat7 күн бұрын
Об этом редко вспоминают почему-то, в дотнете есть JIT компилятор, который в числе прочего выполняет проверки безопасности. Например это проверка типов, проверки выхода за границы массива, защита от атак внедрения кода (механизм Write-XOR-Execute (W^X)), проверки на наличие уязвимостей, таких как переполнение буфера. По идее сравнивать нужно аналогичные возможности интерпретаторов PHP и Python.
@vasmon4397 күн бұрын
В пхп тоже JIT есть бро. Да и в питоне как минимум прекомпайлер. Чистых интерпретаторов давно нет уже.
@MrDarthat7 күн бұрын
@@vasmon439 привет, спасибо за инфу. Насколько я понял, в php jit это скорее опция чем вещь из коробки и он включается для определенных частей программы, в остальной массе код php всё ещё интерпретируется. Ну и я скорее не о том есть jit или нет, а о секьюрити фичах самого рантайма и в этом плане дотнет даёт больше из коробки. Оно и понятно, ведь исторически ниша дотнета всё таки энтерпрайз, а php для чего-то попроще.
@vasmon4397 күн бұрын
@@MrDarthat Пхп это скриптовый язык для быстрой разработки с низким порогом входа как и петон с жс. Да, по типобезопасности он хуже но тебе не надо перекомпилировать программу каждый раз при запуске скрипта. И подгружаемые в рантайме файлы, и типонебезопасность(хотя пхп тут сильно продвинулся вперед) это плата за быструю разработку. Историческая ниша дотнета это вытеснение жабы, тут скриптовые языки точно не конкуренты)))
@enterprise75857 күн бұрын
У меня похожие впечатления, в 2003м C# вызывал мерзкие чувства, после чего я не собирался им пользоваться никогда. Вынужденно вернулся 2 года назад после своего любимого Котлина и был приятно удивлён прогрессом C#. Но всё равно с радостью вернулся бы на Котлин (бэк) :-) По теме ролика, налажать можно на любом языке, написать безопасно можно на любом языке.
@MrDarthat7 күн бұрын
И как бэк на Котлине пишется в сравнении с c#? Про него чаще слышу в контексте разработки аппок под Ведроид.
@pucksrenkkk7 күн бұрын
а почему не джавы, не затащили решётки?
@programisli7 күн бұрын
Не совсем понял вопроса. Я с Java не работаю, поэтому о ней вообще редко говорю
@pucksrenkkk7 күн бұрын
@@programisli надо провести анализ у кого секюрнее, душа требует холивара:)
@enterprise75857 күн бұрын
После С++ можно затянуть всё, но зачем? Ты же пишешь в радость, а не со зла. Выбирать надо что нравится.
@st_kek_oparis7 күн бұрын
Классный видеоролик. Действительно всё в наших руках
@ronnie_rocketo7 күн бұрын
Приветсвую Миша, интересно твоё мнение относительно одного вопроса. Как ты считаешь, может ли интервьюер отличить код написанный при помощи chat GPT и код написанный в ручную? Уместно ли в работе программиста применять chat GPT? Как к этому относятся в Канаде? и что ты думаешь по этому поводу в целом?
@programisli7 күн бұрын
Думаю, что не сможет отличить. Работодателю должно быть всё равно, кто написал код, но если код может писать ChatGPT, а не программист, то возникает вопрос - зачем тогда нужен работодателю этот программист? Может его заменить? Но это только в случае, если работодатель поймёт, что реально работает ИИ
@viruslab17 күн бұрын
# крутой ещё за счёт мощной среды разработки
@adamiyy7 күн бұрын
Visual Studio 💀 Я конечно люблю решетку, но IDE ужасная, писал 2-3 года приложухи для винды. Сколько раз сталкивался с тем что когда пишешь на WinForms или WPF, этот кусок г. сносит код из разных файлов в нулину из-за какой-то ошибки, без каких-либо предупреждений. Только гит спасал, но когда несколько часов какую-то сложную логику писал, и эта срань сносит тебе твою работу без возможности откатить и восстановить, хочется комп в стену бросить и лично тому разрабу плюнуть кто сделал это корявое говно Хоть и прошло уже несколько лет с тех пор как я им не пользуюсь но боль все еше в душе и не могу держать в себе, так что вот
@Edvard-Aliev7 күн бұрын
Миша привет, спасибо за видео, есть вопрос как к профессионалу. Лучше писать CRM для школы на Django/Laravel/net.core, что выбрать, 4000+ детей/учителей в базе +/- 60, нагрузка - каждый день от 2300 до 3300. Сделал тестовую CRM на laravel есть вопросы, а что с net.core?
@programisli7 күн бұрын
Такое можно сделать на любом из трёх. Тут больше выбор должен падать на то, что лучше знаешь. Laravel проще хостить, его поддерживает большинство шаровых хостингов. Если это будет виртуальная машина, то всё равно, что на неё поставить, можно в контейнер засунуть что угодно
@Edvard-Aliev7 күн бұрын
@@programisli Понял, спасибо, больше опыта на laravel, более 7 лет на нем пишу.
@zhandosissayev97987 күн бұрын
@@Edvard-AlievNodeJS попробуйте и для Бэка и фронта. Раз уж Python знаете.
@Edvard-Aliev7 күн бұрын
@@zhandosissayev9798 спасибо, попробуем :)
@arsolitt7 күн бұрын
@@Edvard-Aliev ну и бери лару. Можно ещё octane + roadrunner запихнуть, вообще в космос полетит
@flatmapper8 күн бұрын
Scala 3 лучше
@MrDarthat7 күн бұрын
Скала в мире jvm это скорее аналог f# в мире дотнета, то есть оба языка прикольные, но скорее ниша чем мейнстрим
@VyacheslavVIvanov8 күн бұрын
Python и PHP написаны на С/С++ так что их безопасность миф.
@redneck_prm54297 күн бұрын
JVM и CLR тоже. Как и винды с линупсами, на которых они запускаются. Так что безопасность в приципе миф.
@VyacheslavVIvanov7 күн бұрын
@@redneck_prm5429 Про макось забыли. Никуда в обозриомо будущем от С/С++ не деться.
@petr_s_ekata6 күн бұрын
С и плюсы классные языки если ты нападающий. Проблема не в языках, а в кадрах.
@JohnDoe-tm1rv8 күн бұрын
100% C# рулит форева. А вот по поводу Питона я не понимаю зачем еще один JavaScript было изобретать. По поводу EF - он очень тяжел в обучении, если человек не умеет и не знает как его ПРАВИЛЬНО применять то будет беда. Нужен по крайней мере один очень опытный программист, который будет следить чтоб не писали ужаса. Я постоянно сотрудникам даю по рукам, поскольку они не понимают как из LINQ выражение транслирутся в SQL (а очень часто оно очень коряво транслируется).
@programisli7 күн бұрын
C# конечно рулит
@redneck_prm54297 күн бұрын
>>> 100% C# рулит форева. А вот по поводу Питона я не понимаю зачем еще один JavaScript было изобретать питухон появился лет за 6 до жабоскрипта. ну и языки это сильно разные несмотря на скриптовость. ЗЫ. а вот шарпы, которые клон жабы, действительно долгое время вызывали вопрос "зачем мелкософт его изобрела"
@rerurkful7 күн бұрын
Это вы так хайпуете потому что go не юзали
@KobaltMetal7 күн бұрын
питон появился раньше чем жс
@_dzen_tv_7 күн бұрын
Бро, историю подучи. Питон был разработан оч давно в институте для умных дядек(академиков). JS был разработан специально для браузеров, точнее для того чтоб всякие домохозяйки(низкоквалифицированные специалисты) могли писать браузерную логику. Перефразируя твой коммент: - "Зачем нам академики когда у нас есть домохозяйки"(с). Фу таким быть.
@Bnder428 күн бұрын
Ура новые видос от дяди Миши
@mishaniaf8 күн бұрын
Спасибо за видео, вопрос по зарплате, во всех объявления оказывается зарплата до налогов ? и сколько остается после налогов ?
@programisli7 күн бұрын
Зависит от зарплаты. В среднем налоги и сборы 30%. Может быть меньше, может больше.
@zhandosissayev97988 күн бұрын
Руководство спрашивает у сотрудников довольны ли они их управлением. - да. Рекурсия золотого парашюта и бонусов. АйТи пузырь начал раздувается. Сокращаем программистов. Значит рекурсия хвостовая.
@programisli7 күн бұрын
Золотой парашют в основном в США, в Канаде редко бывает
@cybercat_bel8 күн бұрын
Михаил, можно ссылку на полный обзор рабочего места?
@programisli8 күн бұрын
Не так много изменилось, в целом всё примерно также kzbin.info/www/bejne/goDbq52miLSjrsU