Чем Java лучше .Net

preview_player
Показать описание


Рекомендации по теме
Комментарии
Автор

- Java лучше чем .NET.
- Чем лучше?
- Чем .NET
😂

erlanibraev
Автор

-Сергей, скажите какой язык лучше на ваш взгляд: Русский или HTML?
-Java!

langepass
Автор

Иногда не ты выбираешь язык, а язык выбирает тебя...

max_iddqd
Автор

я, в самом начале своего пути программиста, собирался купить книгу по сишарпу, но денег хватило на книгу по яве, на ней я и остался.

DrZupan
Автор

Спасибо за видео. Вы подтвердили, что я правильно выбрал C#.

bvb
Автор

У Джавера спросили, что лучше Джава или <Lang_Name>.

nikolaiii
Автор

Сам язык C# гораздо круче, чем Java. Я когда в своё время переходил с десктопа (на Сишарпе) на андроид (на Джаве), ощущение было, будто я пересел с BMW на жигуль. Единственная интересная фитча в Джаве, которой не было в Сишарпе - это анонимные классы, которые повсеместно в Джаве юзаются, когда нужно сделать коллбэк (впрочем, в Сишарпе они и не нужны, ибо там есть события, есть делегаты - можно вообще ссылку на метод передавать, не инстанцируя новый объект класса для этого). Пожалуй, единственный плюс от Джавы, который я ощутил - она учит хорошему тону, ибо действительно не позволяет выстрелить себе в ногу. Все её вот эти ограничения (то, что в одном файле может быть только один публичный класс; то, что нельзя перегружать операторы и многие другие особенности) - они учат человека некоторой культуре программирования. Опять же, когда в языке нет перегрузки операторов, ты всегда знаешь, что например квадратные скобки могут употребляться только с массивами и ни с чем больше. Это позволяет более быстро и интуитивно понять, как работать с каким-то новым классом.

Mike
Автор

Даёшь следующее видео "Чем .net лучше java"

imax
Автор

Что бы вы не делали, самый лучший инструмент - это молоток. Крепкий, надёжный, простой и не менялся со времён каменного века.

kennymccormic
Автор

Спасибо! Разбередило до комментария). Мне кажется: (A) В такой постановке вопроса - тема тупиковая!) (B) Не может быть однозначного ответа и совета "для всех", а кроме как, разве что, "для самого себя". Я "писал" много и на Java и на .NET(c#, vb, asp), и сначала на Java (1.2) т.к. .NET ещё не было)), вроде, уж не помню. Это впрочем не важно!) Короче, "как программист - программисту" - (A и B) - потому что (1) для "лучше" надо сначала и заранее определить набор критериев сравнения! && (2) может быть полезно знать, и уметь пользоваться, и сделать хотя бы несколько проектов на каждом (не длинных, чтобы не увязнуть)) && (3) ПОЧТИ всё зависит от "внешних условий" - предложений/цен, нужных конкретных библиотек/исходников -- "учить чтобы учить", и даже "чтобы знать", и... даже "чтобы уметь" - всё это особого смысла не имеет((, но вот, разве что если вы не начинаете свой собственный проект/стартап/прочее-что-то "что кормит". Вот, говорят, спецы по Коболу нужны) (С) Ни один язык, в отличии от самого разработчика, не знает что ему потребуется)), как пример, и без async/await вполне жили, с threads можно работать и непосредственно, и/или из пула. . (D) считаю ВАЖНО знать и уметь правильно/логично пользоваться просто естественным языком, а не "машинным"! -- любым! -- но английский (тоже) очень полезен! Ну, лично я, опять же исходя из своих текущих личных критериев для "лучше" -- я для большинства СВОИХ проектов/модулей сейчас, и давно уже, использую C# (и C++/COM, изредка), Java - МНЕ хуже. Но сейчас вот, очень похоже, ещё и Dart нужен будет, пока "смотрю". Ну, а если "на заказ" то -- "от условий" -- недавно вот портировал приложение из пайтона в c#)), и ни одно живое существо, включая близких и меня самого - не пострадало! Кстати, а вы знаете на чём написан Telegram?!), если компания выйдет таки на IPO то, говорят, может стоить 20-50 ярдов баксов) Эх, пока мы тут выбираем "что лучше")))

igorrumyantsev
Автор

Вангую. Где-то в течении года мы увидим новый ролик: "Мы начинаем новый курс по Enterprise разработка на C# / .NET Core "

rubenmarkosyan
Автор

Спасибо. Можно так же смотреть в сторону котлина. Язык для JVM, но при этом учтены минусы и костыли Java (и добавлены свои, шутка). Плюс полная совместимость

lynx
Автор

Основной упор сделан на то, что за 20+ лет есть куча готовый апплетов, однако ни слова о том, что подходы, применяемые в них устарели морально. Разработка как процесс изменчива настолько, что многие подходы появляются вот прямо сейчас! а .NET интегрирует в свои стандартные библиотеки лучшие из них! Он меняется и это круто, хорошо, что в видео вы об этом сказали. Отсюда еще плюс, вместо выбора из наборов библиотек, некоторые из которых стары как сама Java, можно брать предлагаемое "из коробки .NET".
Ну и как Вы, вероятно, поняли, я за .NET, всячески его люблю просто за то, что теперь он такой же как и Java, только быстрее, выше, сильнее! .NET Forever and ever!

МаксимВеснин-иэ
Автор

Писал с 98 года на всем что хоть мало мальски можно назвать языком программирования. Язык и платформа всегда подбирается под задачу. Поэтому знать и уметь применять один язык не достаточно. Максимальный охват покрывает связка python и с++. Хорошо освоив эти два языка, в дальнейшем шарп и ява при необходимости будут очень легко освоены в максимально короткий срок (до недели, для самых задумчивых). Поэтому для новичка рекомендую входить именно с питона и плюсов. Это гарантия более глубокого понимания что они делают в коде и как следствие большая эффективность в долгую.
И если это будет читать новичок, то запомните, большую роль играет не язык, а знание технологий и методик. Поэтому пока изучаете любой выбранный вами язык, для начала прикупите хорошую книжку по паттернам и заглядывайте туда по чаще - эти знания и умения применять сделают вас всегда на голову выше 80% таких же как и вы.
Зашел посмотреть из за названия, думал узнаю что то новое, что заставит передумать, т.к начинаю вводить 10 летнего сына в мир ит обучив для начала питону и основным паттернам. Автор, для новичка, тему не раскрыл совсем и во многом не прав, поэтому решил поделиться своими мыслями. Все мы были когда то новичками.

paullashin
Автор

Я учил больше года c# и он всем меня устраивал, у него сладкий синтаксис и все такое потом я посмотрел на java с точки зрения языка недостаёт фишек но не критично после шарпа java учится моментально а потом я увидел котлин и понял что это must have но что-бы на нем писать нужно знать java)

André-mnw
Автор

Учу джаву, нравиться, писал немного на шарпах, тоже приятный язык, есть всякие удобства, так что, выбор каждого, но стажируюсь по джаве :)

the_leonik
Автор

Раньше писал на джаве, теперь (уже 7 лет) пишу на C# потому что...
Делаю игры. А в Unity C# это основной язык
(И кстати C# действительно мощнее и производительнее джавы потому он и используеться для разработки игр)

DanyloSyrotynskyy
Автор

В начале автором был задан правильный вопрос: Для кого? И больше про "Для кого" ни слова.
Автор, сказал А, надо говорить Б.

EdGreenTube
Автор

Крутое видео даже спустя столько времени

mrxprojects
Автор

Ну и холиварная тема, конечно) Как senior .net разработчик с 6+ лет годами опыта, могу от себя сказать, что автор абсолютно не туда ушел и у него устаревшие знания. У меня никакого хейта к джаве нет абсолютно, но могу аргументы объективно разобрать: 1. В .net много меняется, а в джава нет? Каждая "перемена" в дотнете имеет свою причину. Для начала, чтоб говорить о том, что якобы сильно в дотнете что то меняется, не забывайте упоминать, почему это меняется. Возможно это и хорошо, что в дотнете что-то меняется и плохо, что в джаве не меняется. Мне не хватит комментария на ютубе, чтоб каждую технологию на базе .net осветить, но суть в том, что всё меняется в лучшую сторону. Годы идут и появляются задачи, которые нельзя сделать, либо сделать сложно. Поэтому перемены жизненно необходимы. 2. Джава язык энтерпрайза - ну это типичный стереотип 2005 года. В 2019 году .net в энтерпрайзе абсолютно ничем не уступает. 3. Аргумент по поводу того, что "если в джаве не взлетит, то это сделать нельзя" - это вообще смешно. Причём тут язык? Всё зависит от самих людей, которые разрабатывают систему. Я знаю кучу примеров загубленных проектов на джаве. Ровно как и есть куча проваленных проектов, которые писались на дотнете. И сам язык программирования в 99% случаев ни причём абсолютно. Так как в дотнете есть абсолютно всё, чтобы написать энтерпрайз приложение. Майкрософт даёт полный стек необходимых технологий и фреймворков (WPF, Asp.Net MVC, WCF, Web API, Entity Framework, Unity, Asp.net Core, Azure, Xamarin, Reporting Services и еще кучу всего, чего я не перечислил), а вам осталось просто научиться ими пользоваться. Так что джава в 2019 году, абсолютно ничем не лучше дотнета в плане разработки для энтерпрайза . Но именно как язык, c# лучше джавы в плане выразительности.

kd