17,273 reputation
13077
bio website bloritsch.d-haven.net
location Washington, DC
age
visits member for 2 years, 6 months
seen Apr 17 at 2:15
stats profile views 807

Been paid for developing for 15 years, in addition to the assembly, Basic, and DB III I learned for the fun of it. Most of my professional carreer has been spent developing server systems and web applications.

Some things I have come to believe are:

  • Simplicity is hard, but oh so necessary
  • The hardest problem is understanding
  • Users are great, they keep you humble

May
31
comment Can CSS be considered a DSL?
Both Perl and Prolog are general purpose languages. In short you can do other things than what you specified--whether it sucks at it or not is irrelevant to GPL vs. DSL discussions. However, Rake, Make, SQL, ANT scripts, etc. are all DSLs. They have only one application that they can be used for.
May
31
comment Can CSS be considered a DSL?
I also would dare to say that CSS is used significantly in the branding of the site, which is a business concern.
May
31
comment Can CSS be considered a DSL?
We all know that Wikipedia contains no errors, omissions, or contradictions right? CSS contains a syntax and a grammar. These two things make it a language. It is also pertinent in only one domain, which makes it domain specific. It is used to declare, and specify where things are on the screen and how they are presented. This is a very narrow part of the specification process. You won't be able to do business level specifications with it, but you will be able to do screen layout specifications and use the file in production. Your definition is too narrow and your source is not perfect.
May
31
comment Can CSS be considered a DSL?
You are saying that CSS is not a specification language because it doesn't compute (a programming language function). That is not correct.
May
31
comment Can CSS be considered a DSL?
SQL is a DSL, and its realm is not business.
May
31
comment Can CSS be considered a DSL?
in common use is the key. There is also XSL:FO that has a similar scope, although much different look/feel. XSL:FO is not nearly as compact as CSS, which explains why there is little or no push for browsers to adopt it.
May
31
comment Can CSS be considered a DSL?
It is a specification language. Computations and variables are the realm of programming, but CSS allows you to specify the style and location of elements in a markup language such as HTML or XML.
May
31
comment Can CSS be considered a DSL?
That's an artificial distinction. It's domain is the presentation of markup. I.e. a representational domain.
May
27
reviewed Approve suggested edit on What program do you use to write technical documentation?
May
27
answered Code reuse: Reusing complex method vs. cherry-picking parts
May
25
awarded  Enlightened
May
25
awarded  Nice Answer
May
25
answered Why use an OO approach instead of a giant “switch” statement?
May
24
comment I've taken a job where there is no work to do!
A short stay at a job is usually very easy to explain--particularly in a case like this. If you have a history of staying with companies for much longer, than the one that doesn't match the rest is usually not a factor. Just be careful how you phrase the quick turnover. It's OK to say they didn't have enough work on that contract--it's not OK to put the company in a bad light.
May
24
awarded  Nice Answer
May
20
comment Code Reviews do they really work in true Agile?
If you want to argue code reviews away, then I recommend taking some stats. Document the time taken for the code reviews (in total man hours), the number of bugs/issues discovered in them, along with the severity of the problem. For my team it turned out we spent at least 16 man hours per review, found on average 2-3 bugs, all of which were cosmetic in nature. It was easy to argue for test-first methodology to replace peer reviews in the face of those numbers.
May
20
comment Code Reviews do they really work in true Agile?
Some PMs think that iterations mean we have a couple short iterations in the beginning and a couple long iterations in the middle followed by as many short iterations at the end as needed. The problem is that this messes with the battle rhythm of software development and the ability to catch bugs early. The 8 week iteration would be one of those middle iterations. I do agree that this is not agile.
May
19
answered Code Reviews do they really work in true Agile?
May
19
comment I need to develop a parser. Can I use Lex and Yacc for the purpose?
Thanks for the clarification. The takeaway is that using the parser generator doesn't add any license restrictions to your code.
May
19
answered I need to develop a parser. Can I use Lex and Yacc for the purpose?