Good Book about Low-Level C++ [from a quant dev]

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

КОМЕНТАРІ • 33

  • @BreezeTalk
    @BreezeTalk 14 годин тому +1

    Compliment and things I like about this video:
    1. It doesn’t begin like a “mass form” yt video, with a rapid fire “hey guys, inthisvidoeweregnabelookingat”.
    2. His background is authentic.
    3. He is realistic and speak about using different systems of maths and their operations.
    4. He takes us through how to think about the book and gives some nice advice.
    All in all ty.

  • @KimTiger777
    @KimTiger777 День тому +3

    Another C++ book on my wish list. Have you tested C++ code against C code for determining what is the fastest?

  • @unrealkalel3130
    @unrealkalel3130 9 днів тому +17

    the typa guy i would trust to tell me what book to read

  • @giveaway4002
    @giveaway4002 10 днів тому +15

    what is quant

    • @ANKUSHKUMAR-ek7yh
      @ANKUSHKUMAR-ek7yh 4 дні тому +1

      Quantitative

    • @stefanplusplus917
      @stefanplusplus917 8 годин тому

      @@ANKUSHKUMAR-ek7yh what is quantitative

    • @rubyciide5542
      @rubyciide5542 7 годин тому

      ​@@stefanplusplus917quanti with a tative

    • @ANKUSHKUMAR-ek7yh
      @ANKUSHKUMAR-ek7yh 6 годин тому

      ​@@stefanplusplus917literal definition is measurement of quantity. Like when I say 3 apples, you think about 3 apples, notice here I haven't defined the size, color or taste which are qualitative properties. But here in this video it's much related to high frequency trading, search this on Google for more info. Hope this helps

  • @grandson_f_phixis9480
    @grandson_f_phixis9480 9 днів тому +1

    Thanks man. Very helpful

  • @osyomie
    @osyomie 9 днів тому +1

    thats cool keep up the good work

  • @gabrielkwong1878
    @gabrielkwong1878 9 днів тому +3

    Are quant developers still using OOP? I thought Data-Oriented Design would be more prevalent as it would be performance-critical, but I guess the infrastructure is built on top of OOP. Curious.

    • @TheQuantDev
      @TheQuantDev  8 днів тому +3

      Yes, OOP is still very much around. Unless you are on the hot path, the additional overhead of a vtable is usually acceptable

    • @ghdshds1899
      @ghdshds1899 6 днів тому +6

      note that OOP doesn't inherently add overhead. C++ is statically compiled so unless you are utilising forms of dynamic dispatch, it doesn't really matter as all the OOP relating information is stripped at compile time.

    • @gabrielkwong1878
      @gabrielkwong1878 6 днів тому

      @@ghdshds1899 i agree with you there, and I am curious if its DOD based, would it gain more performance since OOP is already performant enough, since HFT is competitive and all. Performance aside, I am also curious in terms of complexity, following rhe idea of the hardware is the platform, not the software or code, purposed by Mike Acton, I wonder if it would help simplify things for maintainability. Anyway I do think abstractions does help with accessibility, for better or for worse, idk. It is the reality we live in and its either we work in an environment that prefers one or the other. Just curious about this not expexting any answers.

    • @ghdshds1899
      @ghdshds1899 6 днів тому

      @@gabrielkwong1878 I think first its worth noting that quant and HFT aren't the same thing, in the sense of all HFT firms are quantitative firms but not all quantitative firms are HFT and hence won't care too much about latency. But that's a nitpick, so to your actual question, DOD and OOP aren't mutually exclusive at all! OOP describes a technique of arranging and organising code, not the data structures and algorithms that power the business logic. DOD is a performance and simplicity driven design philosophy but it doesn't necessarily obstruct OOP. You can certainly design your object constructs to be mindful of the benefits of DOD, but maintain key OOP mechanisms like inheritance and encapsulation (and even statically decided polymorphism).
      Typically I see codebases that avoid the flamboyant mechanisms of OOP that make things difficult to read and follow, because the code needs to be maintainable and easy provable, but you can do this whilst still using some elements of OOP.
      TLDR: You don't need to prescribe yourself any one programming/design paradigm, and when performance and validity is critical you should definitely not constrain yourself to any, and instead do whatever meets your actual goals.

  • @DanialSaedi
    @DanialSaedi 2 дні тому +2

    sorry man i have a question
    is it better than c++ primer by Lippman
    (Im a beginner that i know a little bit of c)

    • @HappyFatso
      @HappyFatso День тому

      I think this book is for a specific subject after you are familiar with c++, go with c++ primer for beginner.

    • @DanialSaedi
      @DanialSaedi День тому

      @@HappyFatso Thank you so much mate

    • @TheQuantDev
      @TheQuantDev  23 години тому

      I agree, although the book I suggest briefly covers C++ fundamentals, it's not suited if you are not at all familiar with C++ programming

    • @DanialSaedi
      @DanialSaedi 14 годин тому

      @@TheQuantDev Thank you buddy

  • @QWin-ir6yq
    @QWin-ir6yq День тому

    Ordered🎉🎉🎉

  • @mango-strawberry
    @mango-strawberry 6 днів тому +1

    thanks bud

  • @lakshya_ls
    @lakshya_ls 8 днів тому +1

    awesome

  • @SebaCape55
    @SebaCape55 8 днів тому

    Hey, i am a college freshman who is interested in Quantitative development as a career path. Would you say that C++ is more commonplace in quantdev than languages such as Python or R? Thanks in advance.

  • @mdfaizan515
    @mdfaizan515 7 днів тому

    Hell yeah

  • @anon3118
    @anon3118 День тому

    ✋ hello

  • @stanleyaj
    @stanleyaj 6 днів тому +1

    Isn't it a microcontroller book really? Sure, could be helpful to learn C++, but quant finance prob doesn't needed to know about all the microcontroller shit.

    • @mango-strawberry
      @mango-strawberry 6 днів тому

      i took a microcontroller course. it was so good

    • @stanleyaj
      @stanleyaj 6 днів тому +1

      @@mango-strawberry yep, I specialized in it. It's a different world than quant finance. That's why it's strange for him to suggest this book. Judging by his refusal to reply or acknowledge the comment, I'm right. Goes to show really that getting into quant is more about luck than reading textbooks.

    • @mango-strawberry
      @mango-strawberry 5 днів тому +2

      @@stanleyaj oh def. getting into quant finance is more about what college you went to + luck like you said rather than reading specific textbooks

    • @TheQuantDev
      @TheQuantDev  2 дні тому

      Indeed, micro controller-specific knowledge is not directly relevant to HFT, but good understanding of low-level C++ is. However, in the video, I suggest specific sections of the book that are helpful for quant dev interviews. It's one of the few books I quite liked personally due to its structure and having a lot of code examples. I also agree you always need a bit of luck when it comes to your career.