Reputation
456
Top tag
Next privilege 500 Rep.
Access review queues
Badges
5 8
Newest
 Pundit
Impact
~132k people reached

  • 0 posts edited
  • 1 helpful flag
  • 192 votes cast
Apr
19
revised Should integer divide by zero halt execution?
added 18 characters in body
Apr
19
revised Is it reasonable to insist on reproducing every defect before diagnosing and fixing it?
added 37 characters in body
Apr
7
comment Why is XML called a “language” exactly?
I think it's a great answer!
Apr
7
comment Why is XML called a “language” exactly?
The definition of a language in formal language theory is very narrow and crafted for a particular purpose - it does not cover how the term is typically used in IT or in computer science - only one aspect of it. In IT, languages usually have both a form (syntax) and meaning (semantics). The questioner seems to argue that XML doesn't have a semantics, only a syntax.
Feb
19
comment How can CI be used for interpreted languages?
I'd add: the most obvious way to auomatically test the system is to automatically execute it. E.g. you can test a website using tools such as JMeter or Selenium.
Jan
15
awarded  Pundit
Jan
15
comment What are good habits for designing command line arguments?
Use a popular command line parsing library (usually called something like getopt(s)) where you can.
Jan
15
comment What are good habits for designing command line arguments?
Neither -argument value not -argument:value are common. Common are -a value, -avalue, and --argument=value.
Jan
15
comment What are good habits for designing command line arguments?
For short options, try to follow conventions as well, e.g. -h for help,-v for verbose, -n for dry run.
Oct
16
comment Keeping remote files synced with local files?
One option: use Subversion control, keep a working copy on the webserver, and trigger it up to update once you make a change, or every minute. Of course that requires svn to be installed on the webserver.
Oct
16
comment How are scripting languages compiled?
C interpreters exist.
Jul
30
awarded  Citizen Patrol
Jul
8
comment Do objects in OOP have to represent an entity?
This question could benefit from a further specification of can.
Jun
26
comment Is Liskov Substitution Principle incompatible with Introspection or Duck Typing?
I'm left guessing why "x is not an S" must be unprovable.
Jun
26
comment Is duck typing a subset of polymorphism
The problem with the Wikipedia article and how many people use the term nowadays is that it doesn't define what duck typing meant when I first saw it (namely, a form of typing) but rather, being able to just invoke methods and throw a runtime error when they are not defined. That is not typing but rather the lack of typing, as Eric Lippert explains.
Jun
26
comment Why is JavaScript not used for classical application development (compiled software)?
I agree with StuperUser. Writing files to the file system has been replaced with HTTP POST. Files are usually the wrong way of thinking about storing data these days.
Sep
5
awarded  Yearling
Sep
2
comment Beginning a sentence with a function name?
So using a comma don't always work; but why use a comma?
Aug
8
awarded  Nice Answer
May
27
answered What is the best design decision approach?