Why You Should Take Another Look at C# • Mads Torgersen • GOTO 2016

Поделиться
HTML-код
  • Опубликовано: 7 ноя 2024

Комментарии • 13

  • @MrSigmaSharp
    @MrSigmaSharp 8 лет назад +22

    To guys at C# development team: You are on the right track. Thanks.

  • @BohdanSkochii_music
    @BohdanSkochii_music 6 лет назад +16

    "One of them is not a programming language, I'm not talking about javascript, I'm talking about SQL" . 10/10 :D

  • @anismatar
    @anismatar 7 лет назад +23

    C# is everything what we like about C and C++ and Java without the the things we hate.

  • @GeorgeTsiros
    @GeorgeTsiros 7 лет назад +2

    what's funny is that RPL, the programming language on the hp48 calculators allowed most of this functionality three decades ago. Runtime introspection, "foreach" loops (with multiple lists, too), etc

  • @arthurwatts1680
    @arthurwatts1680 7 лет назад +1

    Haskell was on that list of popular technology ...... I think I'd rather be pushed into a dark room with a Pentium laptop and told to build a GUI app with Kylix. Github here i come.

    • @technics6215
      @technics6215 5 лет назад

      A lot of people are interested in Haskell because it shows very clearly how many dumb habits we learned after using (abusing?) C-like languages. I think professors on universities understand that and they want to teach new generation of programmers who understand forgotten land of functional programming. Understanding it puts your brain on another level.

  • @technics6215
    @technics6215 5 лет назад

    Well, I think all that new sugar is sweet, but on the other side many not experienced programmers will make unmanageable and unreadable code with tons of bugs. Young programmers will use these fancy features and will make huge mess in projects. All that stuff with nullables is the opposite direction where programming should go and why so many people are interesting in F#, Haskell and functional programming languages.

  • @AndrzejIwaniuk
    @AndrzejIwaniuk 7 лет назад +1

    right track hah :)

  • @oysteinsoreide4323
    @oysteinsoreide4323 Год назад

    I did not like C# until they got generics. Without generics, there where just too much casting and boxing etc.

  • @tsequeira2912
    @tsequeira2912 7 лет назад +3

    I had worked on C# for about 3 years a long time ago at MSFT. Found it very good for Windows-based machines. The IDE beat Java-based IDEs by miles. And until Java 8, C# was a better language.
    But fast-forward to today and C# is a distant memory. I work 100% on Java for the server-end. Why?
    There are two main reasons...
    1) In the real world (with Linux servers everywhere) it makes little sense to write software for only Windows-based servers. And (at least for the intermediate term) Java-runtimes on Linux will be way better than current experimental implementations of .NET on Linux.
    (Also, it is not in MSFT's best interests to have .NET run on Linux as well as on Windows).
    2) Third-party support for C# (in terms of open-Source libraries) is very weak and guaranteed to continue that way for a looong time. Because few people in the open-source community want to support Windows-based technologies.
    Finally, the presenter showed a wrong/misleading slide for 'most-loved technologies' with Java at 36% and C# at 31%
    Here are the actual numbers stackoverflow.com/insights/survey/2016
    (Keeping in mind that Java is primarily a Back-End technology... almost no one writes Java front-ends)

    • @ddarkeh6677
      @ddarkeh6677 6 лет назад +9

      Fast forward to 2018 .net core 2.1 is a true cross platform and those that have been keeping up with benchmarks can see how blazing fast it is, technology is funny is it not where will we be in 2020, proper support of web assembly maybe c# everywhere?

    • @DrEnginerd1
      @DrEnginerd1 5 лет назад +1

      The problem is that .net core makes your points moot. You can develop on any machine now, and there are 3rd party libraries for just about whatever you want to do.