‮fet ([info]figg) wrote in [info]misc_tech,
@ 2008-02-06 13:26:00
Previous Entry  Add to memories!  Tell a Friend!  Next Entry
If like me you read too many programming blogs, then the following might ring a few bells:

It turns out there are Two Types of Programmers

Programmers like me.

and

Programmers who aren't like me.

Programmers who are like me are agile, read blogs and write high level technical discussions, and constantly talk about their latest top secret project (often in cryptic terms). Programmers who are like me have to use my favourite language because otherwise they obviously aren't thinking correctly.

Programmers who aren't like me are stupid and use bad software and methods. Where I would use a pattern well and elegantly, these men see it as a rubber stamp. You can assign rough statistics on this but it depends how awesome I am, so somewhere between 80% and 95% of people aren't awesome enough.

Now, I have this excellent idea on how to sort a list - permuting sort. It may not run very efficiently, but it's pretty short in my language of choice.
whilst not bl_L_cmp_sorted(list) { list.shuffle! }


You can see that the list is checked to be sorted using a boolean list operator, that uses comparisons from the naming scheme. Other programmers would simply try and do the obvious list.sort, but you could get ascending and decending mixed up. The name of the function in the above makes it clear what is happening.

Did I mention my Top Secret Project recently? It's amazing and will revolutionise programmers lifes everywhere. Hackers of the world unite! You have nothing to lose but your parenthesis! (Don't worry, you won't actually lose them).

It will have dynamic typing, static typing, prototypes, classes, macros, message passing, actor models, regular expressions, closures, coroutines, generators, super loops, quantum operators, and more.

It will be more abstract than Haskell, more reflective than lisp, better text processing than perl, less builtins than smalltalk, less enterprise than java, more infix operators than forth, and absolutely nothing to do with php.

In essence it will be the following: Writing dialect of C in scheme.

Thus it will contain C style macros (unhygenic, of course), ++,-- and using = for assignment. Next up will be an equivilent for foo[x]. String handling is and always will be for wimps.

Hello,

You might remember me from large scale software products of the 90's. Yes, *that* spreadsheet. I'm here to tell you how good we are, so good in fact that you should do the same thing.

Here are out company, we rate people on how closely they are to us. However, this tower of babel is a false belief, as you can never be as good as we are. Fred Brooks loves me. As a successful software vendor in my own right, what I did was not only the right but the most correct and only way to be successful. Copy me, I am your God.

You see, I once worked in a Bakery, code and bread are very similar in fact. Coders and Bakers share many traits in common, and as I have learned both Perl and Yeast it is incredibly obvious how creative and interesting our jobs are. My one success is one more than you will ever have.

p.s. buy my stuff.




(Post a new comment)

Bakers? Pfft
[info]phrakture
2008-02-06 06:17 pm UTC (link)
Bakers are not like coders. Bakers are more like automechanics. Automechanics that use Blub. Therefore, your yeast is Blub-like and inferior to Common Blub.

(Reply to this) (Thread)

Re: Bakers? Pfft
[info]figg
2008-02-06 06:22 pm UTC (link)
Visual Bakers, yes.

But they aren't real programmers.

(Reply to this) (Parent)

Re: Bakers? Pfft
[info]addict_yin
2008-02-06 06:26 pm UTC (link)
99.9999% of the coders we interview have only ever heard of blub, and they can't even implement fizzfizz given half an hour! Fizzfizz is a game where you count to 100, but substitute "fizz" for every number that is an integer.

(Reply to this) (Parent)(Thread)

Re: Bakers? Pfft
[info]relaxing
2008-02-08 04:01 pm UTC (link)
5 REM FIXME: this mostly works
10 PRINT "fizz"
20 GOTO 10

(Reply to this) (Parent)(Thread)

Re: Bakers? Pfft
[info]approachmdnight
2008-02-08 10:02 pm UTC (link)
clearly you're not a real hacker

real hacking is like painting and you displayed no artistry in this code sample it's so drab and lifeless and shit it doesn't even do the right thing geeks got picked on in high school because they're superior it was kind of like that johnny cash song "boy named sue" except it was "hacker named 'wimpy faggot'" and that hacker was so toughened by the experience that he wrote C (one true language) with like 18 levels of indirection in every statement that shit had more stars than super mario 64 but he conceptually understood the abstraction using design patterns which provided a robust framework for code reuse among other things and honestly i don't know how to tell you this but real hackers deserve like three or four LCD monitors because again they're special and really it costs me like one lexus payment so why the fuck should i care since stroking their egos is key to getting any meaningful results from their sorry asses it's analogous to homer's the odyssey which i read at my expensive ivy league alma mater because penelope was getting raped by the town while the old statuesque guy was slaying minotaurs or whatever he did i forget since im really stoned but in any case geeks are like penelope and im out slaying minotaurs for them because managers just stay the fuck out of the way and whore their geeks out as best as possible which often means leaving the scene of the crime so to speak pretty smart analogy i made there

automatic no-hire

(Reply to this) (Parent)


[info]billisdog
2008-02-06 06:52 pm UTC (link)
There's no such thing as a programmer, there are only hackers.

Anybody pretending to be a true baker is deluding themselves. Somebody who really gets the job done just throws a ton of shit in a pot and has an excellent tool suite to mix it all up with. Those other bakers who follow protocols and actually work all day 9-5 making bread by the books will never really understand what an oven is all about.

(Reply to this)


[info]relaxing
2008-02-08 03:56 pm UTC (link)
genius

(Reply to this)


Create an Account
Forgot your login or password?
Login w/ OpenID
English • Español • Deutsch • Русский…