2,966 reputation
1952
bio website google.com/profiles/walkraft
location Sydney, Australia
age 26
visits member for 3 years, 7 months
seen Mar 15 at 3:57
  • Bachelor of Science (Adv Maths) with Honors in Computer Science from USYD
  • Programming C/C++/Java/Python/Objective C/C#/Javascript/PHP

Apr
11
comment Why aren't macros included in most modern programming languages?
@JeffreyHantin: What's wrong with foreach?
Nov
12
comment Which areas( I.T.) are mostly affected by Outsourcing?
However, if the dev is outsourced, they may want to keep QA local to be sure that the thing actually works
Nov
6
comment What HR policies prevent you from finding skillful programmers?
Who can't learn jQuery? It is like the easiest framework ever!
Oct
26
comment How can I convince management to deal with technical debt?
The issue is when some refactoring that is required is large enough that it can't just be tacked on
Jul
27
comment Advertising clause in Apache License
"Mentioning use" is a strange phrase. Clearly, using a program uses its components, but does "mentioning use" of a program necessarily count as "mentioning use" of its components?
Jul
27
comment Advertising clause in Apache License
"Why would you conceal the use of Apache?" - because the advertising clause is hard to keep. What if we create a Google Ad Words ad for our product? Where will we find the space to add the extra sentence? We would only have to forget to include the message in one advertisement and then we would be technically in breach of the license.
Jul
27
comment Advertising clause in Apache License
I guess I wasn't clear enough. Suppose I have some Apache Licensed code and I link it to code I wrote myself. With the GPL, copy-left would attach to the code that I wrote if I wanted to distribute it. With the Lesser GPL, it would not. With Apache, will the advertising clause force me to mention Apache in any advertisement of the program that uses an Apache component?
Oct
29
comment Measure of power other than Turing completeness
Thank you very much! This is exactly what I was looking for!
Oct
17
comment How useful are infix operators in a programming language?
@missingfaktor: Barely used it
Oct
15
comment How does fair use apply to code snippets?
Yes, it did take longer, but I find the question interesting =P
Oct
5
comment What features are vital for good bug tracking software?
Do you have any examples of what you consider too complex?
Sep
30
comment How many monitors do you use? Why? How they are used?
@Bevan: This is the only case where I really feel the productivity slow down from having to swap
Sep
28
comment Any advice from self-taught programmers on competing with more conventional types?
The main advantage a computer science degree provides is exposure to a large number of areas. I did a double major, so I find that there are many areas in which I lack even basic knowledge compared to those who only majored in comp sci. Being self taught, I imagine you would experience this to a much greater degree and so it might seem intimidating. Understand that they will have this advantage (unless you do a lot of self-study), but there is no reason why you can't match or exceed them if you focus your efforts on a particular area.
Sep
27
comment What would you change about C# if you could?
What is wrong with the var keyword? Much nicer than having to deal with a swarm of types
Sep
24
comment Best way to relearn C++?
You really do need a reference book to help you understand all the things you cand do wring
Sep
24
comment What would you change about C# if you could?
@Lasse: I do intend to write my own language some day. I don't know if I'll ever actually end up doing it, but that is the reason why I asked this question. I am interested in how C# could have been done better
Sep
22
comment Killer semi-unique programming language features
Auto-properties are very common these days. Python, Objective-C...
Sep
22
comment Killer semi-unique programming language features
-1: Not semi-unique
Sep
22
comment Killer semi-unique programming language features
You can cast to object in a lot of languages. Main problem is that many languages separate primitives and objects
Sep
22
comment Killer semi-unique programming language features
Very similar to extension methods in C#