230 reputation
28
bio website blog.initprogram.com
location Ireland
age 21
visits member for 4 years, 3 months
seen Jun 27 at 18:59

Your average computer nerd.

I blog, tweet (@MachaSign), and occasionally even answer some questions.


Mar
18
awarded  Citizen Patrol
Jun
8
awarded  Constituent
Jun
8
awarded  Caucus
Sep
9
awarded  Yearling
Feb
2
comment Why hasn't C# gained much traction within the opensource community?
PHP? Java? Ruby? Python? All of these need a runtime, all widely used by open source.
Nov
19
comment How to handle conflicts between developers in your team?
I handle my conflicts with decent merge tools. Ohh, right, not those types of conflicts.
Nov
13
comment FizzBuzz - really?
@Adam Crossland: 100% of statistics about statistics are made up on the spot too.
Oct
31
awarded  Commentator
Oct
31
comment How can I bootstrap a software development community at my school?
@n1ck: Knowing C++ is knowing the same C++ everyone else uses. If you know some 50% of it that won't get you anywhere in a real program, it isn't C++ you know, it's a subset. Therefore, you need the low level stuff to code C++, therefore C++ is low level.
Oct
26
comment How can I bootstrap a software development community at my school?
@n1ck: Your point was that C++ was not a low level language because you could ignore all the low level parts. But you yourself admit that that isn't so. Therefore C++ is low level. And what's hard to understand about pointers is everything, if you choose to skip learning them to make a point about C++ not being low level. You can't go from not knowing pointers to reading C++ code using them without learning about them.
Oct
25
awarded  Critic
Oct
25
comment How can I bootstrap a software development community at my school?
@n1ck: But no one does that. If you can't read C++ code, it's not C++ you learned. And that means to learn C++, you need those nitty gritty low level details.
Oct
23
comment How can I bootstrap a software development community at my school?
@n1ck: If you try to understand random C++ program X, without knowing pointers and manual memory management, good luck. You're not going to. So, yes, pointers and similar low level details are a matter of course for C++ programs. Ignoring sections of the language doesn't mean you can't claim they affect it when nearly all real life programs use those parts.
Oct
21
comment How can I bootstrap a software development community at my school?
@n1ck: Pointers as a matter of course (I know C# has them but their use is rare), manual memory management, no lambdas (not sure what name C# gives them, python uses lambdas), no native foreach, a much smaller standard library, more frequent bit twiddling, recompilation needed for different platforms, etc. You don't need to be assembly to be lower level than those two.
Oct
16
awarded  Editor
Oct
16
revised What's the worst programming book you've ever read?
edited body
Oct
16
answered What's the worst programming book you've ever read?
Oct
3
comment Use of pirated/cracked software for development
@Anna Oh, ok. Wonder why I had that impression then.
Oct
2
comment Use of pirated/cracked software for development
Isn't it against the VS Express license to use it for commercial development?
Sep
9
awarded  Teacher