Google-apps
Hoofdmenu

Post a Comment On: C0DE517E

"Doing some homework. C-Style and pain."

3 Comments -

1 – 3 of 3
Blogger trive said...

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?

The real problem is when you find out that you don't really need that feature but you keep using it :-)

September 5, 2012 at 10:58 AM

Blogger DEADC0DE said...

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.

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.

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)

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.

Have you seen this series of reviews on ID public sources? It's so nicely organized... http://fabiensanglard.net/quake2/index.php

September 5, 2012 at 7:50 PM

Blogger namar0x0309 said...

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:

1. Brainstorm, design and plan the idea.

2. Implement the solution in the cleanest/simplest way possible, even if that slightly hinders speed.

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.

At the end of the day the languages are just tools, hence "means" to an end. The idea is the "end".

It also keeps me from burning out as everyday spurs new ideas, or builds upon yesterday's!

September 10, 2012 at 9:37 AM

You can use some HTML tags, such as <b>, <i>, <a>

Comment moderation has been enabled. All comments must be approved by the blog author.

You will be asked to sign in after submitting your comment.
Please prove you're not a robot