On Sunday, 14 December 2014 at 08:02:47 UTC, ketmar via
Digitalmars-d wrote:
I find a much bigger problem is tendency for some programmers
to
commit over-abstraction, sacrificing heaps of
efficiency/performance
in the process. Most open-source engines are this kind, and
will never
release a AAA game in a competitive market.
ah, that's the other end of the spectrum (and my own problem
too ;-).
i'm still searching for good heuristic that will tell me when i
should
stop abstracting and just write the damn thing. ;-)
Programming is a wicked problem; you only know how to do it after
you done it. So my suggestion is to just write the damn thing,
and then rewrite the whole thing if it bugs you too much.
Essentially a lot of rinse-and-repeat.
I always do refactoring manually, so I developed a nack for
knowing how to write quick code that is easy to refactor.
Ofcourse having clients screaming in your neck helps alot too :)