19,584 reputation
23790
bio website bloritsch.d-haven.net
location Washington, DC
age
visits member for 4 years, 5 months
seen Mar 24 at 22:38

Been paid for developing for a couple decades, in addition to the assembly, Basic, and DB III I learned for the fun of it. Most of my professional career 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

Feb
12
awarded  Necromancer
Feb
6
comment Code Reviews do they really work in true Agile?
Time performing review vs. defects found and their severity. We compared that with the same metrics against unit testing. Issues discovered during code review were almost always code formatting related, and they took longer to perform. The same time spent doing unit tests uncovered real problems and took no longer to prepare and do.
Feb
2
awarded  Nice Answer
Feb
1
comment Controller in MVC
A compiled language (all .Net languages are compiled) doesn't really load a class file each time it is used. It loads the assembly once, and instantiates the controller as needed. Since just about everything is just instructions, a controller doesn't really take up much memory at all. It's more efficient than you are imagining. However, with your first comment it would still be correct from an MVC point of view. It can be a lot of work, but it behaves similarly to what you get now.
Feb
1
answered Controller in MVC
Feb
1
comment Controller in MVC
MVC also allows you to test the controller without having to go through the transform process. Ensuring the response is a 404 when a resource doesn't exist, etc. is a lot easier when you don't have to fire up a web server and work through the web client APIs.
Feb
1
comment Should character encodings besides UTF-8 (and maybe UTF-16/UTF-32) be deprecated?
Hanged, really? And is everything still expressed in XML these days? When possible, binary data should be treated as binary, but when it's not possible you have to work around it. Both base 64 and URIs are ways to work around it. I think you need to calm down.
Jan
27
answered Should Perl scripts really have no extension?
Jan
26
answered Should an Http API always return a body?
Dec
1
awarded  Nice Answer
Nov
30
comment Will Java catch up with C#?
At the time I wrote the answer, it wasn't. So C# has a Microsoft written a runtime and libraries that work on Mac and Unix? Mono isn't directly from Microsoft, even though it might have some Microsoft developers working on it. I still have doubts about a desktop app built on WPF working for Linux. Server side only might be OK.
Oct
26
awarded  Yearling
Sep
24
awarded  Autobiographer
Sep
17
answered Infinite while loop CPU usage
Aug
31
awarded  Guru
Aug
24
awarded  Good Question
Jul
19
comment Isn't striving for elegance counter-productive?
An interface should encapsulate the contracts required for proper decoupling of code. There is no hard fast rule on the size of the interface. I've gone down the road of splintering interfaces down to very fine levels and it does get counter productive. Interfaces are a great tool when used appropriately, but their use does not necessarily imply elegance. It's more about using the most appropriate tool for the job. Interfaces aren't always the answer, they can simplify some problems and complicate others.
Jul
18
answered Isn't striving for elegance counter-productive?
Jul
2
awarded  Curious
Jun
14
awarded  Nice Answer