We are currently in the process of converting the website to the new design. Some pages, like this one, are still broken. We appreciate your patience.
Casey Muratori —
I would assume there is no way it will take less than 2 years. There is no question that I am at …
»
Casey Muratori —
If I may, I think part of the problem here is that different people like to define OOP in differen…
»
Casey Muratori —
Yes, since people seemed very concerned that scrolling was somehow harder or that they wouldn't le…
»
Roderic Bos —
There may be some cases where this breaks down; for example when the player gets to a wall they s…
»
Patrick Lahey —
On the subject of GUIs, I happen to catch a bit of the pre-stream chat this week (it is very rare …
»
khahem —
Interesting, in your system, do you use the same shader for decoration and text ? I'm working a bi…
»
d7samurai —
Casey was discussing this exact point at some length in the day 60 stream (58:24), and my post was…
»
Thomas Frase —
I don't mean to be rude or offensive, but how's that relevant to the handmade hero code discussion…
»
Thomas Frase —
This calculation depends heavily upon the idea that he's n-times faster when working alone(3-4 tim…
»
DSmith —
In the last couple of streams, Casey has mentioned something along the lines of 'we're in our seco…
»
d7samurai —
I am currently working on a 2D GUI framework built directly on top of Direct3D 11 that uses Z-buff…
»
Jace Bennett —
Strawmen aside, OOP is about two things, as has been mentioned above:EncapsulationPolymorphism Enc…
»
John Lorre —
So people end up with designs that have things inheriting from base classes for functionality whe…
»
David Owens II —
You're right, I wouldn't write a vector like that. But when you are taught OO, to "model the objec…
»
Gafgar (Anders Davallius) —
I agree, const is not hard to go around... it's not real meant for security, it's just meant to pr…
»
Gafgar (Anders Davallius) —
what... this is just silly. You would never write a Vector2f like that, and waht does a virtual fu…
»
John Lorre —
Owen is right that const is mostly an annotation for you to expressing intent of 'Do not mess with…
»
Mārtiņš Možeiko —
Yes, this is true. VS2013 ships with xaudio2.h header and import library from Windows SDK 8. And i…
»
Mārtiņš Možeiko —
Well I could guess that theoretically, because "s" is pointer to constant struct thread can never…
»
David Owens II —
@5sw, OOP is really about the following things: Both of these can have significant impacts on you…
»
David Owens II —
You cannot make that claim at all. What if function() created a thread that delayed execution of t…
»
Jace Bennett —
Depending on definitions, maybe... maybe. I guess my comments were in relation to "real OOP as pr…
»
Sven —
OOP does have nothing to do with how the data is actually laid out in memory. Yes, it will take mo…
»
norswap —
Just my two cents: what's good about OOP is coding to interfaces. New programming languages seem t…
»
Sven —
@mmozeiko: Yes in your example const doesn't help because it shows aliasing issues. There restrict…
»
Dale Kim —
I'm going to have to disagree with you 5sw on performance issues being a myth on this one. Tony Al…
»
norswap —
Hash functions are tricky :) You might find this post interesting (it compares the uniformity of d…
»
Mārtiņš Možeiko —
Minor nitpick - Unity uses UnityScript, not JavaScript. It's based on JS syntax, but it has differ…
»
Dale Kim —
I would highly recommend using more items than 1000 if you want to check performance. 1000 really…
»
Sven —
A lot of things that are listed here as disadvantages of OOP don't really have anything to do with…
»