1,801 reputation
1224
bio website verdewek.com/work
location Galicia, Spain
age 46
visits member for 3 years, 6 months
seen 17 hours ago

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

I have extensive experience in method engineering, software methodologies, conceptual modelling, software development techniques, 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.


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
comment Test Interview Question
@SpyrosP: Define "test fully", please.
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
Aug
11
awarded  Nice Answer
Aug
10
comment Moving from academics to workforce
Academics are part of the workforce. You probably mean "industry" as opposed to "academia". :-)
Aug
9
answered Doctoral research and work for a company with similar profile
Aug
9
comment Is it possible to be agile without use cases and tests?
Well, use cases were invented in the mid-1980s, and software had been developed successfully well before that, so I guess software can definitely be built without use cases. Probably not without requirements, but without use cases, yes. Regarding testing, it's been said millions of times that testing can only demonstrate that there is a bug in a program, but it can't prove that there isn't one. My point is, testing is a very important approach to improving the quality of software today, but not the only one and perhaps not even the best.
Aug
4
comment TDD negative experience
@Adam Jaskiewicz: I love the "no upfront planning" thing. C'mon, planning is upfront by definition. If you don't plan beforehand but during the event you are not planning at all; you are improvising. ;-)