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.
Handmade Network»Feed
Jace Bennett
5sw A lot of things that are listed here as disadvantages of OOP don't really have anything to do…
»
Sven
OOP does have nothing to do with how the data is actually laid out in memory. Yes, it will take m…
»
norswap
Just my two cents: what's good about OOP is coding to interfaces. New programming languages seem …
»
Sven
@mmozeiko: Yes in your example const doesn't help because it shows aliasing issues. There restric…
»
Dale Kim
I'm going to have to disagree with you 5sw on performance issues being a myth on this one. Tony …
»
norswap
Hash functions are tricky :) You might find this post interesting (it compares the uniformity of…
»
Mārtiņš Možeiko
Minor nitpick - Unity uses UnityScript, not JavaScript. It's based on JS syntax, but it has diffe…
»
Dale Kim
I would highly recommend using more items than 1000 if you want to check performance. 1000 reall…
»
Sven
A lot of things that are listed here as disadvantages of OOP don't really have anything to do wit…
»
Dale Kim
In response to 5sw: Past me would have agreed with what you said, but today me: I disagree compl…
»
Mārtiņš Možeiko
Ok, that makes sense.
»
norswap
Nice work, I like it :)
»
Mārtiņš Možeiko
Also using const can help the compiler generate better code. While I'm all pro-const, I've never …
»
Sven
const should be used everywhere, where it makes sense. Of course when one starts to use const one…
»
John Lorre
There is no logical or even economical reason (RPI would be cheaper in any case). I'm not even tr…
»
Mārtiņš Možeiko
What would be advantage of STM32F4 over RPi? My understanding is that STM32F4 is still small ARM …
»
mojobojo
Thank you for that. I forgot about checking warning levels, that is something I need to do more o…
»
John Lorre
I am really considering to do this, actually I have been thinking about this a few weeks now. My …
»
David Owens II
If you enable warnings the compiler will tell you. It's warning C6282 for MSVC. https://msdn.mic…
»
Casey Muratori
I believe LLDB is still just a command line debugger. GDB has problems, certainly, but on the wh…
»
Casey Muratori
I really want to do that but I don't have the expertise! I want a CPU guy to do a Handmade CPU a…
»
ThadeuMelo
We could go real "pig mode" and build our own cpu/gpu combo and run it on a FPGA board.
»
mallardz
Ah ok, so as the SignOf function parameter is defined as a signed int it all works. I get it, tha…
»
Simon Anciaux
You can subtract 2 unsigned values and get a signed value. 1 2 3uint32 a = 1; uint32 b = 2; int32…
»
mallardz
I don't quite understand the code at line 418 in handmade.cpp: 1 2 3 4 5 6 7 8 9 10 11 …
»
John Lorre
Casey, just to be clear: I did not mean to come over like I want to pressure you into explaining …
»
mojobojo
Oh man, should have waited 10 more minutes and I would have had my answer. After careful evaluati…
»
mojobojo
So I am playing around with hash tables and looking at how it effects performance. I wrote three …
»
Kasper Sauramo
If I recall correctly here, Windows7 requires Xaudio2.7 and 2.8 isn't supported. However for some…
»
Casey Muratori
Yeah, and I think it will be fun to have a joystick that doesn't go through USB, because it would…
»