801 reputation
819
bio website sourcecontribute.com
location Canada
age 27
visits member for 4 years, 1 month
seen Dec 16 at 4:26

Application Developer, Django/Python, Ruby/Rails, Common Lisp, Scheme, Java


Mar
1
asked How useful is a project log or diary?
Feb
27
awarded  Yearling
Feb
27
answered Corporate vs Personal email for Corporate Sponsored OSS
Feb
27
answered How do you dive into large code bases?
Feb
17
awarded  Civic Duty
Feb
17
answered Problems (such as maintenance) in development with unpopular language
Feb
16
answered Does the use of debuggers have an effect on the efficiency of programmers?
Feb
16
comment Why would a company develop an atmosphere which discourage code comments?
@AdamJaskiewicz I agree but the comment should still be there. The comment for the method would then act as a specification and would be much more easy to reference (rather than reading through the code, just read the comment and assume the code does what it says)
Feb
16
comment Commenting/In-Code Documentation Styles
@LarryColeman A comment explaining the function and its constraints and its specification means that you can treat the function as a blackbox and just use it. It's similar to how you use the abs (absolute value) function in languages and don't question how it's defined and don't look at the code to figure out what it does.
Feb
16
comment Commenting/In-Code Documentation Styles
your example is simplistic. In practice, you would specify far more constraints than just the type of the parameter, if it's an int, then it must be an integer that's been values X and Y. If the return value is a double, you can specify how precise it is, and how what values it can be (a function could exist that returns exactly 1.01, 2.31 and 5.01!). Be more specific and you won't see as much repetition...
Feb
16
comment What is the most effective way to add functionality to unfamiliar, structurally unsound code?
Basically you're suggesting that they reason through the code and fully understand it and hope for the best?
Jan
23
revised Building a route creator
added two more tags
Jan
23
suggested approved edit on Building a route creator
Jan
18
comment A simple ways to improve the release quality in RAD environment
It'll pay off right away because you'll have to start with adding asserts/condition-checking in each release for the new features/bug-fixes. It'd be a huge task to add asserts to the whole project in one go ;p
Jan
17
answered What programming languages are well suited for developing a live coding framework?
Jan
17
revised Are there open source alternatives to Bitbucket, Github, Kiln, and similar DVCS browsing and management tools?
added free-software tag
Jan
17
suggested approved edit on Are there open source alternatives to Bitbucket, Github, Kiln, and similar DVCS browsing and management tools?
Jan
17
comment Does using new techniques hurt productivity?
I think it depends on the type of "new" that you're exploring. I've explored programming concepts from the 60s, 70s, 80s and they all seem new since few programmers actually look up the history of the field.
Jan
17
answered A simple ways to improve the release quality in RAD environment
Jan
16
awarded  Organizer