359 reputation
18
bio website dominic.cronin.nl
location Amsterdam, Netherlands
age 53
visits member for 3 years, 1 month
seen Jun 9 at 18:08

Principal Consultant at Indivirtual

Programmer, web content management, Tridion, c#, .NET.


May
17
comment What constitutes a programming language and how does one copyright a programming language?
Gavin - I wrote.... "that wouldn't protect you against someone writing a different grammar that described the same language." I hope this makes clear that such a copyright would not protect the language, only that way of describing the language. Still - it might make a person feel better.
May
5
awarded  Informed
Apr
19
comment Do compiler-writers actually need to 'understand' machine code?
The .NET example is missing the point. .NET includes an implementation of the back-end of a compiler. The programmers responsible for that part of the framework were presumably intimate not only with the relevant machine instructions, but also how to generate such instructions to create an optimised implementation of the programme. The questioner specifically references people creating compilers that emit machine code.
Apr
27
awarded  Citizen Patrol
Apr
27
awarded  Commentator
Apr
27
comment Can we take ideas from GPL programs in developing any commercial app
Taking an idea does not violate anyone's copyright, however if you copy the code, even if you then modify it, you will need to abide by the license under which the code is published. I don't think you'll get a good answer to your question unless you expand it to explain what you are trying to do. For example, why are you unwilling to license your work under the GPL?
Feb
18
awarded  Caucus
Jan
17
comment Does music increase your productivity?
Unfortunately this question has been prematurely closed. There are well-documented psychological studies that show that music is unhelpful. Just Google for "Furnham et al (1994)" and start there. However, given that sometimes there are other, worse, distractions, then some of the other suggestions in this thread (e.g. white noise) might be useful, but they are workarounds. I'd say there's enough objective science on this subject for it to be worth re-opening the question. I'd be interested in knowing about any studies that address the effectiveness of music/white noise as a workaround.
Dec
8
answered What constitutes a programming language and how does one copyright a programming language?
Dec
7
comment Why is Python used for high-performance/scientific computing (but Ruby isn't)?
Yes indeed. Ruby is in the TIMTOWTDI tradition, and therefore is just a slightly better Perl. Software is written for programmers. Compilers/interpreters are, in that sense, a secondary audience. Scientists tend to be serious about getting their job done without too much interference from unnecessarily difficult software. QED
Nov
21
comment Is there an excuse for short variable names?
@Malcolm - yes, if that adds value - agreed. And of course, in situations where you are using i, you probably need a foreach instead, but still, there are places where what you want to signal is simply the current item I'm on, in which case, the i,j,k convention works well.
Nov
20
comment Is there an excuse for short variable names?
i, j and k for array indices represent a tradition going back at least to Fortran. Any self-respecting programmer will be familiar with this convention.
Nov
13
awarded  Yearling
Oct
2
answered Is it possible for a good programmer to have never used version control?
Sep
7
comment What is the point of the prototype method?
I'm surprised that no-one has mentioned that this is designed to keep memory use down. If you need to implement a complex object that has a lot of code, you don't want the code to be repeated in every instance of the object. Obviously, data properties are more likely to be different in each instance, but you usually only want one copy of the code, so you put it in the prototype.
Sep
4
comment Dealing with Fanboys
Learning Visual Basic taught me many useful things that I wouldn't have learned if I'd stuck to my languages of choice at the time (C and PL1 if I remember correctly)
Sep
3
answered Dealing with Fanboys
Aug
16
comment Order of learning sort algorithms
Indeed, so if that is one's intention, the order of study should be determined by the learning process rather than the utility of the sorts themselves.
Aug
15
answered Order of learning sort algorithms
Aug
4
answered How to prevent intentional over-estimation in user stories?