Skip to content

Commit

Permalink
Add extra good reads
Browse files Browse the repository at this point in the history
  • Loading branch information
Ozoniuss committed Oct 11, 2024
1 parent a316669 commit e124b72
Showing 1 changed file with 13 additions and 0 deletions.
13 changes: 13 additions & 0 deletions src/must-read/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,19 @@
</li>
</ul>

<p>
I don't have lots of experience with OOP. In fact, I've never worked professionally with an OOP language. This can either be a blessing or a curse, but I like to think of it as a blessing (as of now, I don't see the advantages you get with regular classes prompting me to no longer use Go). However, I do find knowing OOP to be <em>interesting.</em> I think the book <a href="http://https://stroustrup.com/4th.html" target="_blank" rel="noopener noreferrer"> "Bjarne Stroustrup - The C++ Programming Language, 4th Edition-Addison-Wesley Professional (2013)"</a> is an useful read. Haven't finished it, but like it so far. Particularly, points of interest:
</p>

<ul>
<li>
It's possible to go around the privacy imposed by OOP, page 454
</li>
<li>
The keyword "explicit" when declaring a constructor has a different meaning than what I remembered. It's in fact now allowing it to be used in an implicit conversion. This is a whole other complicated topic in C++. Good practices with single-argument constructors, page 458
</li>
</ul>

</section>

</body>
Expand Down

0 comments on commit e124b72

Please sign in to comment.