Thread with 3 posts

jump to expanded post

so, touchHLE is afflicted by a lot of “not invented here”-ism, which is all my fault. I have reimplemented a lot of stuff that other people would try to get from libraries.

in my defence though, this gives me some superpowers:

• I have a very deep understanding of the whole system! it's hard to overstate how useful that is.
• there's very few dependencies, so the binaries are small and the build times are short, and it's auditable

but there's something else cool, too…

Open thread at this post

… when you write everything yourself, in very high-level code, and you understand all of it, suddenly you can “printf debug” basically anything.

I can write three lines of code and suddenly I have a symbolic trace of every single Objective-C method call: where it starts, where it ends, what the method name is, what object it was called on, and which class in the superclass chain it resolved to!

Open thread at this post