Tags

programming

25 entries

  1. Boost C++ LibrariesYou have to be wary of using third-party libraries, especially when there's so much good stuff in the core library! But if you must, consider constraining it to a subsystem…
  2. C++ EssentialsType inference is a game changer. Essentially you can simplify complicated (or unknown) type declarations with auto. But it can be a balance of convenience over readability.
  3. Caching and MemorySmall amounts of unusually fast memory (Data D$, Instruction I$, Translation Lookaside Buffer TLB), cache misses, speculatively prefetch, does it fit in cache (small is fast),…
  4. Coding Test Guidelines
  5. Coding without coding
  6. Dependency ManagementIt's difficult to choose a dependency management tool without first-hand experience, so I'm using a few to manage my own projects.
  7. Design patternsSee https://en.wikipedia.org/wiki/Reflection(computerprogramming)
  8. Fixed Income TradingFixed income trading is investing in bonds.
  9. IDEs
  10. Koenig Lookup and ADLRun the code on Compiler Explorer, Jason Turner on YouTube and ADL on Wikipedia. Note: C++14 is the default for the latest GCC (9.2).
  11. Modern C++ migrationType inference is a game changer. Essentially you can simplify complicated (or unknown) type declarations with auto. But it can be a balance of convenience over readability.
  12. No commentCommented code is also destined to bit rot.
  13. ParallelismSee YouTube/MIT - parallel processing.
  14. Pluralsight Course Progress
  15. Software developer side hustles to keep your skills freshAnalyse Covid-19 and save the World. See Kaggle's covid challenges and fetch daily data from Pomber on GitHub (e.g., these Bokeh graphs).
  16. Software terminology
  17. SOLID Programming PrinciplesSee Teach yourself C+ in 45 years.
  18. System Reset ProceduresWhen you've misplaced the password to a local Windows account. Seen to work on Windows 2000, 7 and 10.
  19. Teach yourself things
  20. Technical Interview PreparationThe Amazon tech interview topics is a great guide to whet your appetite. Know your language standards, algorithms and data structures. Be comfortable calculating and discussing…
  21. Technical SpecificationsInitially I scan for keywords that pique my interest:
  22. Unreal game engine
  23. Versioning
  24. Via the (Linux) filesystem
  25. Virtual Functions in C++Related keywords: override, final