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

Your average computer nerd.

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


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
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
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
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
8
comment Tabs versus spaces—what is the proper indentation character for everything, in every situation, ever?
I use tabs. I don't know if you've done any Python programming, but it's relative indentation that matters. If line 1 is x indents in, and line 2 is x + 1 indents in, it's considered more indents. Indents can be double spaces, 4 spaces, tabs, doesn't matter as long as you're consistent.