tag:blogger.com,1999:blog-6950833531562942289.post5019865159136479192..comments2024-03-25T03:36:48.099-07:00Comments on C0DE517E: Doing some homework. C-Style and pain.DEADC0DEhttp://www.blogger.com/profile/01477408942876127202noreply@blogger.comBlogger3125tag:blogger.com,1999:blog-6950833531562942289.post-17465115656594360092012-09-10T09:37:51.024-07:002012-09-10T09:37:51.024-07:00I too was all about using the latest C/C++ tricks ...I too was all about using the latest C/C++ tricks and paradigms, but these recent days I focus on the idea(s) first. I go about my products in three phases: <br /><br />1. Brainstorm, design and plan the idea.<br /><br />2. Implement the solution in the cleanest/simplest way possible, even if that slightly hinders speed. <br /><br />3. Then after the idea has been implemented and a prototype is running, I'll go back and benchmark what modules/parts could benefit from the said engineering tricks. <br /><br />At the end of the day the languages are just tools, hence "means" to an end. The idea is the "end". <br /><br />It also keeps me from burning out as everyday spurs new ideas, or builds upon yesterday's!<br /><br />namar0x0309https://www.blogger.com/profile/01836061012769080712noreply@blogger.comtag:blogger.com,1999:blog-6950833531562942289.post-71263668457807518212012-09-05T19:50:55.078-07:002012-09-05T19:50:55.078-07:00I totally understand the process, in fact I was su...I totally understand the process, in fact I was surely over-engineering everything in my first days with C++ and templates and such, it's normal.<br /><br />The problem is not in that learning process, but it starts where as an industry we begin to standardize overengineering practices and consider them normal.<br /><br />Nowadays one "expert" out of two will talk about the failures of OO and how cool functional programming is. Even hacking functional into C++ which is another ugly hack (think boost::lambda, a monstrosity)<br /><br />Now "functional" is moving to "data oriented" and it's all good, it's all good... But we built such a castle of things, and totally ignored others, you know some as I do. I.E. 15-30min compile and link on 360 is not unseen, no modules but "design patterns" everywhere... It's not only people who are learning, we (industry) made often overly complicated things that serve no purpose.<br /><br />Have you seen this series of reviews on ID public sources? It's so nicely organized... http://fabiensanglard.net/quake2/index.phpDEADC0DEhttps://www.blogger.com/profile/01477408942876127202noreply@blogger.comtag:blogger.com,1999:blog-6950833531562942289.post-24840692223767767882012-09-05T10:58:53.537-07:002012-09-05T10:58:53.537-07:00Using a language feature just because of the hype ...Using a language feature just because of the hype or because you think it's great, it part of the learning process of a programmer. Don't you think?<br /><br />The real problem is when you find out that you don't really need that feature but you keep using it :-)trivehttps://www.blogger.com/profile/02006578162305531807noreply@blogger.com