2,079 reputation
1921
bio website gordiansolution.co.uk
location United Kingdom
age
visits member for 3 years, 6 months
seen Dec 3 at 7:35

I'm a professional PHP programmer with almost a decade of professional experience and considerably more as a hobbyist programmer. I've also had some exposure to Java, Object Pascal and am interested in learning objective C

I've started work on a PHP framework, though it's still at a very early stage and not yet really useful. The current source is available on GitHub.

I've also begun development of a CSS3 elastic grid for use on my own projects and had published that on GitHub as well.


May
25
comment Is it legal to use icons from some other application while developing?
Everything that you create is implicitly copyrighted to you (or your company if you do it on company time). Even if he's not planning on redistributing the icons there's always a risk that it will happen by accident (they publish the app and forget to replace one or two rarely-seen icons). Is it really worth the risk of a lawsuit, especially when there are already plenty of icon packs available on the internet with liberal licensing terms or fully public domain?
May
25
answered Is it legal to use icons from some other application while developing?
May
24
comment Should we avoid object creation in Java?
A well-designed class shouldn't do heavy-lifting in its constructor, for just this reason. For example, your file-reading class could lower its cost of instantiation by only verifying that its target file exists on startup, and deferring any actual file operations until the first method call that needs data from the file.
May
24
comment What was the historical impact of Ariane 5's Flight 501?
My own memories of engineering ethics lectures when studying computer science at university :)
May
23
answered What was the historical impact of Ariane 5's Flight 501?
May
23
awarded  Nice Answer
May
23
answered Web Developer interview questions
May
23
answered Working on someone else's code
May
22
comment Who created the idea(s) of the first loop constructs?
True, but any turing-complete system has to have a way of expressing the concept of performing the same sequence multiple times, the mechanism can be recursion, or jumping backwards in the instruction list or anything else that achieves the same effect. If a system doesn't provide any way of repeating a set of instructions (other than physically repeating the instructions in the list) then it can't be Turing complete. The Analytical Engine was Turing complete, so it must implement looping in one form or another.
May
21
comment Who created the idea(s) of the first loop constructs?
The wikipedia article on loops describe recursion as a way of expressing a loop, rather than an entirely unrelated concept. en.wikipedia.org/wiki/Program_loop#Loops As for CPUs not having loops, they do have the tools necessary to implement them (jumping to an arbitary memory address)
May
21
answered Who created the idea(s) of the first loop constructs?
May
21
revised Is it safe to use CamelCased file names?
added 754 characters in body
May
21
comment Is it safe to use CamelCased file names?
What about PHP autoloaders? If you've camelcased a class name, then the autoloader will get a camelcased name as the basis for locating the class in the filesystem. Unless you explicitly strtolower() the class name the system will be looking for camelcased filenames.
May
21
answered Is it safe to use CamelCased file names?
May
21
comment How to prevent piracy on software which is sold online?
Somebody sufficiently determined not to pay for your product will find a way to circumvent any DRM you can come up with eventually, this effectively makes *make the software unpiratble" an unrealistic non-functional requirement. You're better off setting a level of piracy that's acceptable and making that your NFR. Also, legitimate customers HATE DRM! If you make your software resistant to piracy only to make it barely usable to the people who did pay for it you'll have pretty much scored an own goal.
May
20
accepted Open Source license compatibility checker
May
20
comment Open Source license compatibility checker
I was hoping for some kind of free tool or an open source product, but this looks like the only answer I'm going to get.
May
16
asked Open Source license compatibility checker
May
12
awarded  Nice Answer
May
12
comment What do I need to do to NOT steal “Hello World” code with a GPL license?
programmers.stackexchange.com/a/148362/28718 seems pretty trivial to me, assuming that that's the correct code.