828 reputation
819
bio website sourcecontribute.com
location Canada
age 27
visits member for 4 years, 2 months
seen Jan 23 at 18:12

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


Apr
1
awarded  Scholar
Apr
1
accepted How useful is a project log or diary?
Mar
27
comment Why do “Joke” programming languages exist?
this question is better suited to Quora ;p
Mar
22
answered What is the most effective way to add functionality to unfamiliar, structurally unsound code?
Mar
22
answered Is this kind of Design by Contract useless?
Mar
1
awarded  Student
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