| bio | website | careers.stackoverflow.com/… |
|---|---|---|
| location | Melbourne, Australia | |
| age | 25 | |
| visits | member for | 2 years, 7 months |
| seen | yesterday | |
| stats | profile views | 6 |
Computer science research student at The University of Melbourne
Interested in programming languages, declarative programming and distributed programming
|
Mar 9 |
comment |
What non-theoretical, practical programming language has no reserved keywords? @Giorgio notably if is a valid variable name in Common Lisp (and other Lisp-2s) (defparameter if nil) won't break anything and it can be used in forms like (unless if (setf if t)) |
|
Jun 8 |
awarded | Autobiographer |
|
Apr 17 |
awarded | Critic |
|
Apr 17 |
comment |
What % of career programmers have a bachelor's degree in programming related fields? Note: 4 years is not the standard length for a bachelor's everywhere -- it is normally 3 in the UK; or 3, or 4 (or 3 + an optional honours year) in Australia. |
|
Apr 17 |
awarded | Commentator |
|
Apr 17 |
comment |
How do you make an open source website and profit? @tandu Reddit went open source 3 years after founding, in 2008 |
|
Feb 22 |
comment |
(Why) Should I learn a new programming language? @DonalFellows in my experience if you get the types right in Haskell, the rest of the program tends to write itself. |
|
Nov 29 |
awarded | Editor |
|
Nov 29 |
revised |
Can the Abstract Factory pattern be considered as a case of polymorphism? corrected spelling of polymorphism |
|
Nov 29 |
suggested | suggested edit on Can the Abstract Factory pattern be considered as a case of polymorphism? |
|
Apr 2 |
comment |
Can a function be too short? Inlining overly small functions is the compiler's job, not yours. Programmers should choose the right algorithm, the compiler should be making the most maintainable implementation of that algorithm efficient. |
|
Feb 18 |
comment |
In plain English, what is recursion? you have the order of the branches in cut_pizza backwards - you'll only recurse if you've already got the correct number... |
|
Feb 8 |
awarded | Good Answer |
|
Jan 25 |
comment |
Sales Manager: “Why is time-estimation so complex?” Programming software is not like navigating a maze, but estimating and discovering what needs to be done is. You are conflating navigating the maze (working out where you need to go) with the walking (getting out/programming) |
|
Dec 1 |
awarded | Supporter |
|
Oct 17 |
comment |
Stuff every programmer needs while working agreed they should, but they shouldn't be the only ones doing it, and they shouldnt be testing 100% of the functionality with every change cause its boring and leads to burnout... I know i get really lazy and do a bad job when i 'know' that a change i made could 'only possibly affect x' so i test x and say 'it works!' and then someone tests y and finds my change broke y and I'm really glad i had someone else testing - I wouldn't want that code in production but there was no way I'd have found it caus i was convinced i couldn't have broken it... |
|
Oct 15 |
awarded | Nice Answer |
|
Oct 14 |
awarded | Teacher |
|
Oct 14 |
answered | Stuff every programmer needs while working |