801 reputation
819
bio website sourcecontribute.com
location Canada
age 27
visits member for 4 years, 1 month
seen yesterday

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


Jul
18
comment Are there any programming languages that make use of adjectives?
adjectives are reflected in attributes to some extent, yes?
Jul
17
comment Git-friendly spreadsheet format?
I can't believe no one has asked you this but why do you need to store spreadsheets in the project repository? what are the spreadsheets for? usually they're complex enough that you need them in a different location and they're usually used by business people...
Jul
16
comment Why Aren't Rule Engines Written In Prolog?
not entirely true, there are some interfaces from external programs to Prolog code. SWI-Prolog has a C++ interface and a way to connect to R.
Jul
5
awarded  Vox Populi
Jul
5
comment How well defined should a software product be before starting to code?
it costs more to fix errors in the code after they've been made, it's far cheaper to fix errors in the requirements before any code is written. Changing a few sentences versus changing multiple lines of code and classes and methods. Simply moving a method from one class to another class can cause all sorts of work to be done which can introduce more bugs and defects.
Jul
5
comment How can I change sloppy company culture?
make sure to document any technical reservations and problems that you encounter and potential solutions. You can at least show your next company that you know what you're doing ;)
Jul
5
comment The Programmers Bill of Responsibilities
great answer, but it should also link to the ACM/IEEE Software Engineering Code of Ethics
Jul
5
comment How can we reduce downtime at the end of an iteration?
Learning new things can be a huge morale boost. Just make sure it's in a sphere that's somewhat related to the company's business
Jul
5
comment What “version naming convention” do you use?
@MarkCanlas doesn't get more love because it attaches specific ideas to what constitutes a major/minor/patch release. It talks about APIs which is kinda...weird
Jul
5
revised Completion time on a company where the supervisors don't know programming
added note about documenting what happens to preserve history for future reference
Jul
5
comment Why to let / not let developers test their own work
One extra note here; while testing is important, code reviews help greatly in catching bugs and ensure the right unit tests are written. Developers may test for different bugs with their unit-tests making it extremely important to have more than one person testing the software.
Jul
5
answered Why can't the IT industry deliver large, faultless projects quickly as in other industries?
Jun
28
comment How do you demo software with No UI in the Sprint Review?
does someone want to comment and give a hint as to why this is a bad answer?
Jun
27
answered How do you demo software with No UI in the Sprint Review?
Jun
26
comment Has test driven development (TDD) actually benefited a real world project?
would be nice if some more papers were listed from the ACM Digital Library or the keywords to use for the search engine there were added. we need more rigour in our answers when talking about agile and TDD
Jun
26
comment I hate one of our coding standards and it drives me insane, how to process it?
That's because he was commenting on the fact that you're going into a project, you respect the project's style guide and submit proposals to change it...otherwise stick to their style!
Jun
25
comment What should junior developer expect from their senior team lead
addressing your first point, I think that's a gap with the senior devs. How can a junior dev understand the full implications of their push for new tech if the senior dev doesn't lay it out for them? there's also a fine balance that needs to be struck between sticking to reliable tech and letting junior devs learn new things (to be sure there's a lot of learning that can happen within the sphere of reliable tech)
Jun
25
comment Building a satisfying community at work
If you go with a wiki you have to make sure people are actually reading it and paying attention. THere's nothing like the feeling of editing multiple pages only to have them ignored ;p
Jun
25
comment How do I deal with a slow and undedicated colleague in the team?
@Job there's an assumption that seniority means better coder which isn't always the case.
Jun
25
comment a better approach for reviewing performance of developers?
That sounds really nice, steady progress and milestones rather than fix the problem as soon as there's lots of warning flags piled up