472 reputation
210
bio website konamiman.com
location Palma, Spain
age 40
visits member for 3 years, 7 months
seen Dec 24 at 11:58

First the serious things: I love MSX computers and the old classic Renault Twingo (the 1993-2007 series; the current model is as boring as all other cars).

And now the boring stuff. I am a telecommunication engineer working as a software developer, mainly (actually almost all) in C#. I have done a lot of Windows Forms development in the past, but now I am more in the Silverlight arena.

When I have free time I like When I had free time I liked to program my MSX Turbo-R in Z80 assembler. In fact I have even developed a full TCP/IP sack for MSX (the source code is available, feel free to take a look!), which I presented as my final project in the university, with quite good results.

Feel free to contact me at:
konamiman (at) konamiman (dot) com


Nov
25
revised Domain-Driven-Design - external dependencies in the Entity problem
Added formatting to code.
Nov
25
suggested approved edit on Domain-Driven-Design - external dependencies in the Entity problem
Oct
22
answered A “Composite API” layer
May
27
comment What is the best design decision approach?
That's it. In the end the question when doing a design decision should always be, "What will be easier to read?" (or "What would another person find easier to understans?" if you want)
Jan
7
comment What do you deliver in the first couple of iterations in Agile?
+1 for the last paragraph - it is a good idea to start development with a prototype intended for user validation.
Nov
10
comment How to develop an app for a smartphone to access a web app?
I wouldn't even take seriously anyone that nowadays has the guts to develop a IE-only web application.
Oct
18
comment How much freedom should a programmer have in choosing a language and framework?
Consider yourself lucky. You are "forced" to develop using ASP.NET MVC, which is a great and very developer-friendly technology. If you had to use WebForms instead, you would be thinking of committing suicide by now.
Jul
25
comment How to suggest changes as a recently-hired employee?
Realizing that there are still software developmente companies that don't use any version control system whatsoever makes me lose faith in humanity...
Jul
25
comment Difference between various Collection Generic Interfaces in C#
+1, but I would add that in the rare cases where you actually need the to pass a list to a method, you should use IList rather than List in the method declaration.
May
5
awarded  Yearling
Apr
29
comment Prevent code from getting mess
VB6? In 2013? OMG...
Apr
29
comment Is writing your own Data Access / Data Mapping Layer a “good” idea?
Why not write your own language? Your own framework? Your own operating system? And to be sure you're in control of everything, it's also a good idea to create your own hardware That's what Apple said :-)
Mar
26
awarded  Informed
Feb
15
comment How does if/else work internally in all programming languages?
I think that many programmers would be scared if they looked at how assembly language works :-)
Jan
10
comment Should I still use Debug.Assert today?
It is worth to mention that generating code with Visual Studio in release mode will cause all calls to methods of the Debug class to be skipped from compilation... so suppressing calls to Assert simply for performance is not just premature optimization, it is a plain nonsense.
Dec
21
comment When do you use a struct instead of a class?
@mike The "structs are for data" idea probably comes from the habit acquired by many years of C programming. C has no classes and its structs are data-only containers.
Dec
4
comment What questions do you ask about a company before deciding to work there?
+1. And regardless of all other answers, if the answer to "which source control system do you use" is "none"... RUN FORREST, RUN!!
Dec
4
comment for vs. foreach vs. LINQ
I would run as fast as I can from someone that tells me that the for-for-if version is more readable than the intersect version.
Nov
26
answered If you had to teach professional development to students that just graduated school, what would be the topics?
Nov
26
comment Ternary operator considered harmful?
I will summon Paracelso and his "Nothing is poision and everything is poison, the difference is in the dose" here. Your example is a perfect case of a poisonous dose.