101 reputation
1
bio website
location
age
visits member for 3 years, 8 months
seen Feb 24 at 2:43

May
12
comment What skills are essential for professional programming that are not commonly taught in schools?
Workflow. And realizing that code is not a unicorn-unique snowflake. Apply the Principle of least Astonishment when designing. Think before you do. Managing complexity becomes a very important aspect.
May
12
comment Notation for the average time complexity of an algorithm
and then avg/worst case just specifies what you mean by f.
May
12
comment Notation for the average time complexity of an algorithm
If you have done some math, the formal definitions help a lot: en.wikipedia.org/wiki/… O-notation is not magic, its just provides the terms/unit for talking about comprexity. Like f in O(g) means g is an upper bound to the growth of f aside of a constant factor. Theta is just upper & lower bound so f and g grow pretty much exactly the same except for a constant factor.
May
11
awarded  Supporter
Feb
6
comment What is the Mars Curiosity Rover's software built in?
@NateParsons: No apologies needed, I was the one with the rough tone :) -- You are completely right though with the excel thing, I can feel your pain, I was assuming it was for something more non critical. -- The discussion of different markup dialects threw me off though, kind of the least important detail in relation to the post - Like choosing the type of wallpaper to start your house construction planning. (sounding condescending again) Seriously though, Schemas are the best.
Jan
29
comment What is the Mars Curiosity Rover's software built in?
@NateParsons: Ever heard of proper schema validation and xml binding? - And the .xls argument is valid to some degree considering the existing very good APIs (poi.apache.org/spreadsheet/index.html)
Jan
26
comment What is the Mars Curiosity Rover's software built in?
Code generation is nothing new. en.wikipedia.org/wiki/Model-driven_software_development en.wikipedia.org/wiki/Model-driven_architecture en.wikipedia.org/wiki/Model-driven_engineering -- the goal is to express big parts of the system in a formal modelling language that lets you mathematically prove certain properties of your models. This should remind you of state machines and petri nets. These models are then transformed into code.
Jul
23
comment Why is there no Git client for Android?
This is so annoying, just like asking "Why dont you just blabla" or "Why do you need this blabla". This is not helping or contributing to the discussion. It's a mere expression of your disinterest in this topic, and therefore more about you than about this question. - And I just wasted 3min of my time for this...
Jul
8
comment Lost Interest in Programming
Try python, for fun. Solve your everyday computer-use problems with code.