1,840 reputation
1325
bio website about.me/cesargon
location Galicia, Spain
age 47
visits member for 4 years, 2 months
seen Nov 13 at 13:57

I am a researcher at Incipit, where I read, write, think, have coffee and also write code every now and then.

I have experience in method engineering, software methodologies, conceptual modelling, software development techniques, cultural heritage, technical writing and project management.

I'm also a partner in two businesses where we develop large software applications and services, and I participate in standardisation projects with ISO and AENOR.

You can also find me on LinkedIn and I keep a couple of blogs.


Oct
12
comment What's the difference between syntax and semantics?
"Colorless green ideas sleep furiously" is syntactically OK but makes no semantic sense. See en.wikipedia.org/wiki/Colorless_green_ideas_sleep_furiously
Oct
11
awarded  Yearling
Oct
9
comment Why declare variables close to where they are used?
You a starting from a false premise. Please see my answer to this question: stackoverflow.com/questions/6919655/…
Sep
26
comment Which to choose, procedural programming or object - oriented programming?
@Peter Alexander: I want to model the real world because that is where we live. Data structures and algorithms are part of the real world too. Or do you think they live in a separate realm?
Sep
25
comment Which to choose, procedural programming or object - oriented programming?
@SK-logic: "OOP tends to be a more useful approach" (my emphasis). OO may not be perfect, and it indeed has problems. But it is the best we have to model the real world. What other approach would you suggest, and why, to model the real world, that is superior to OO?
Sep
25
revised How to effectively (but minimally) *simulate* a distributed computing environment?
added 480 characters in body
Sep
25
answered How to effectively (but minimally) *simulate* a distributed computing environment?
Aug
16
comment Why did Microsoft make parameters, local variables and private fields have the same name naming convention?
I still use the "m_" prefix...
Aug
16
awarded  Excavator
Aug
15
comment Should we choose Java over C# for a new project?
+1 This is the most sensible answer here. The OP is not asking whether Java is lovely to work with; it's asking about a making a complex business decision with potentially profound social, professional and technical consequences.
Aug
15
comment How do you annotate instantiation in UML class diagrams?
@Thomas Owens: Sure, and good luck. :-)
Aug
15
revised How do you annotate instantiation in UML class diagrams?
Added note about InstanceSpecification.
Aug
15
comment How do you annotate instantiation in UML class diagrams?
@Thomas Owens: Well, <<instanceOf>> is a well known stereotype since the earliest versions of UML. If you look at the latest stable spec (omg.org/spec/UML/2.3) of the UML infrastructure, you'll find multiple examples of its usage, such as the classical Figure 7.8 about the four-layer metamodel hierarchy that has been used ad nauseam in a multitude of publications.
Aug
15
answered How do you annotate instantiation in UML class diagrams?
Aug
15
comment Why applications don't have constraint-based security?
@Saeed: Sorry to go off topic, but I guess you mean "you can marry someone of your same sex officially" rather than "you can marry a homosexual officially". :-)
Aug
14
comment Reading Java book — I'm confused on this explanation of the difference between information and data?
-1 Programming happens in a context: you encode information as data. If you can't distinguis between the two, you'll have a hard time interacting with whoever uses your programs; and they will have a hard time using them. Don't underestimate the need for theory.
Aug
14
comment Reading Java book — I'm confused on this explanation of the difference between information and data?
+1 Excellent answer!
Aug
14
revised Making money with Open Source as a developer?
Fixed typo.
Aug
13
comment What are the best practices regarding unsigned ints?
@William Ting: If this is about C/C++ only, you should add the appropriate tags to your question.
Aug
13
awarded  Good Answer