programming
25 entries
- 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…
- 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.
- 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),…
- Coding Test Guidelines
- Coding without coding
- 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.
- Design patternsSee https://en.wikipedia.org/wiki/Reflection(computerprogramming)
- Fixed Income TradingFixed income trading is investing in bonds.
- IDEs
- 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).
- 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.
- No commentCommented code is also destined to bit rot.
- ParallelismSee YouTube/MIT - parallel processing.
- Pluralsight Course Progress
- 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).
- Software terminology
- SOLID Programming PrinciplesSee Teach yourself C+ in 45 years.
- System Reset ProceduresWhen you've misplaced the password to a local Windows account. Seen to work on Windows 2000, 7 and 10.
- Teach yourself things
- 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…
- Technical SpecificationsInitially I scan for keywords that pique my interest:
- Unreal game engine
- Versioning
- Via the (Linux) filesystem
- Virtual Functions in C++Related keywords: override, final