Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

free roaming design patterns

Name: Anonymous 2010-09-10 9:07

I'm a self-taught programmer. I did not learn programming for the
purpose of making money, but for the joy of writing code, solving
problems and automating tasks. Thus, I belong in an entirely different
set of programmers, the lone wolves, those who never participated in a
project.

Differences go on: I wasn't involved with teaching institutions and
had adopted no teaching system. I studied only what made sense to me
at the time, programming languages, algorithms and data
structures, in a chaotic manner. The way I understand programming is
that I have a problem, and I need to find ways to automate it, or get
from point A to point B; how I'll do it is something that I figure out
naturally - I put no "meta" thought to it, as if it's obvious. As you
may have figured already, my coding style is chaotic as well; there's
little consistency to it, which is a kind thing to say, as others
would call it cryptic the least. In other words, my code is completely
personalized.

I never felt the need to study what is known as 'design pattern'. I
intrinsically know every design pattern there is on wikipedia (I was
curious enough to check). In fact, I may even not know it, but I will
certainly come up with it when the requirements are such.

Am I being elitist about it? Certainly. That's why the only programming
board I frequent is /prog/.

Name: Anonymous 2010-09-10 21:44

in my opinion design patterns as a phrase is overrated and overused and as a concept is worthless.  the majority of what are called "design patterns" are obvious to any excellent programmer who sees the same problem more than once.

strict adherence to following existing patterns stifles innovation as programmers become afraid to innovate.  it enables less competent programmers to hide behind convention as they celebrate the simplest of concepts - like "object oriented"1 programming - as revolutionary, amazing ideas that deserve to be celebrated and revered for eternity and need to be incorporated into every project.

-- university educated ENTERPRISE programmer


_____________________
1i'm talking about object oriented programming as implemented by today's most popular "OO" languages

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List