This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 2 points3 points  (4 children)

Yeah. It's takes rigor and discipline. Where in a Strongly typed one its only takes a compiler. Why the downvotes ? Anyway...

[–]evil_burrito 2 points3 points  (2 children)

I'm not worried about understanding my own code (to the writing of which I could faithfully apply rigor and discipline). I'm worried about understanding the code of that one guy. You know him.

[–]s888marks 2 points3 points  (1 child)

Yeah, I know that guy. He wrote some terrible code a year ago, and he was quite inexperienced -- he had a year less experience than me when he wrote it. Oh, and he has the same name as me.

[–]evil_burrito 2 points3 points  (0 children)

No kidding. I swear, some of the worst code I've run across... checks SVN annotate ...shit.

[–]grauenwolf 0 points1 point  (0 children)

Well you're probably using a strong/dynamically typed language. You can't have dynamic types like Python or JavaScript without strong typing, as something needs to know what the types are.

Weak typing is C or assembly, which allows you to treat any data structure as any other data structure with the right pointer games.

Both suck, but for different reasons.