1,894 reputation
513
bio website apokalypsesoftware.com
location Crawfordville, FL
age 50
visits member for 3 years, 6 months
seen 2 days ago

Seer. Founder/Pres, Apokalypse Software Corp., Publisher of Productivity Software.


Dec
30
comment How common are “bandage” fixes?
Your definition for band-aid is incorrect. The term doesn't mean "unknown flaws", but "the fix is unsightly". Guard clauses are certainly applicable in that case because they 1) invert the direction of the logic by redirecting outwards rather than narrowing the conditions under which the state-machine progresses and 2) make it harder to extend the state-machine because guard clauses inside nested state-machines introduce alternate flows which must be tracked (like gotos) rather than also nesting their states. Guard clauses also indicate the upstream logic is too coarsely grained.
Nov
30
comment Should one use pseudocode before actual coding?
@Michael, flowcharts are fine for thinking through processes at three different design stages: 1) use cases of how the user and execution environment interact with the processes (ignoring internal mechanics); 2) the internal mechanics of how the processes function; and 3) the process used to develop the software solution. However, because flowcharts provide procedural semantics (eg, conditionals), it's too easy for designers to expose low-level details into the design too early. For that reason I prefer starting with post-it flags, then state diagrams, during analysis & design.
Oct
28
revised What design pattern is best suitable with this context?
added 2 characters in body
Oct
26
revised “Overtime is part of the job” true but a bad attitude?
edited tags
Oct
25
comment How do you portray to non programmers what programming involves?
@John, the issue isn't what brought about the need to explain programming. The fact is that it's yet another variation on the same "explaining programming" theme, and doesn't add enough to the topic to deserve being a separate question.
Oct
25
answered Code duplication with no obvious abstraction
Oct
25
revised Code duplication with no obvious abstraction
edited tags
Oct
25
revised Code duplication with no obvious abstraction
edited tags
Oct
23
revised Does making source code available affect your ability to generate revenue?
edited tags
Oct
23
revised What licence should I choose for my project?
edited tags
Oct
23
revised What are the Pros and Cons of the GPL?
edited tags
Oct
23
revised What are the Pros and Cons of the GPL?
edited tags
Oct
23
revised License requirements for including open source software
edited tags
Oct
23
revised Can a developer get a discount for Microsoft products?
edited tags
Oct
23
revised Ethics, Clients, and legal repercussions
Retagged
Oct
23
revised AGPL-compatible license
edited tags
Oct
23
revised AGPL-compatible license
edited tags
Oct
23
revised Choosing a licence for open source projects
edited tags
Oct
23
revised GPLed Library (EXT JS) Licensing Issue
edited tags
Oct
23
revised Is there a cheaper non-express non-student, non-msdn version of Visual Studio 2010 that supports plugins in the US than the $710 Professional Edition?
edited tags