Hacking C# from the inside - how to do anything in .NET - Adam Furmanek - NDC Porto 2022

Поділитися
Вставка
  • Опубліковано 9 лис 2024

КОМЕНТАРІ • 20

  • @oscareriksson9414
    @oscareriksson9414 2 роки тому +6

    My god this is the best C# talk I've seen

  • @dondumitru7093
    @dondumitru7093 2 роки тому +19

    Maybe the first presentation I have found where a mere 1.25x speed makes the speaking too fast. I like it!

  • @luuktheman
    @luuktheman 2 роки тому +4

    I was suprised by the second presentation. Some editing mistake?

  • @alexclark6777
    @alexclark6777 2 роки тому +2

    The accent makes me think he's a super-villain.
    The presentation makes me certain of it.

  • @GeorgeTsiros
    @GeorgeTsiros 2 роки тому +2

    13:22 console applications, too!

  • @BrutalStrike2
    @BrutalStrike2 2 роки тому

    Awesome 2 hours thanks!

  • @wangyoutian
    @wangyoutian 2 роки тому

    Brilliant

  • @Riksia
    @Riksia 2 місяці тому

    When a system developer is forced to write in C# for some time and decide to bend to language for his needs and not be bended by this language :)

  • @g0bi100
    @g0bi100 2 роки тому +2

    No sound?

  • @wangyoutian
    @wangyoutian 2 роки тому

    Does the source code happen to be somewhere?

    • @bombel1366
      @bombel1366 8 місяців тому

      All the code is scattered around on the blog. blog.adamfurmanek.pl/2016/05/21/virtual-and-non-virtual-calls-in-c/

  • @GeorgeTsiros
    @GeorgeTsiros 2 роки тому

    wait. wouldn't that mean arrays are limited to 2^31-1 elements?
    that can't be right, can it?

    • @ladislavseps4801
      @ladislavseps4801 2 роки тому

      From array documentation: The array size is limited to a total of 4 billion elements, and to a maximum index of 0X7FEFFFFF in any given dimension (0X7FFFFFC7 for byte arrays and arrays of single-byte structures).

    • @GeorgeTsiros
      @GeorgeTsiros 2 роки тому

      @@ladislavseps4801 that's... horrible

    • @Tekner436
      @Tekner436 Рік тому +1

      isn't java only 2 billion? Do you really need an array with more than 4 billion elements? that's 4 billion 32 bit addresses lol

  • @EduardoAG
    @EduardoAG 2 роки тому

    2x1 videos

  • @THE_NE0
    @THE_NE0 2 роки тому

    No sound :/

  • @Integer0
    @Integer0 2 роки тому +1

    It's much easier to abuse the type system with the System.Runtime.CompilerServices.Unsafe.As method :D. But the tricks used in the presentation are cool too.

    • @bombel1366
      @bombel1366 8 місяців тому

      That API was added starting in .NET Core (sometimes even versions like 3.1). I was working on these tricks way before than and they work in .NET Framework as well.