Marco Dorantes' WebLog
"Computer science is no more about computers than astronomy is about telescopes" -Edsger W. Dijkstra
CLR v2.0 Array.ForEach and List.ForEach
Consider an array of strings: string[] strs={"uno", "dos", "tres"}; Consider a method like: static...
Author: Marco Dorantes Date: 11/01/2005
I like it even more!
There is one thing that I like even more than writing code and that is: the code were be useful for...
Author: Marco Dorantes Date: 10/17/2005
I like it!
I like to write code. Reflecting about what this activity of design and programming trigger on me, I...
Author: Marco Dorantes Date: 10/01/2005
People-oriented
A fellow team member sent to me this quote, and it makes me wonder how people-oriented our beloved...
Author: Marco Dorantes Date: 07/20/2005
The growth of a feature
For some time I have been looking for the time to post a general picture of the design and...
Author: Marco Dorantes Date: 07/19/2005
Traincraft manifesto
Recently I saw this film:The Recruithttps://www.imdb.com/title/tt0292506/ It portrays an organization...
Author: Marco Dorantes Date: 07/16/2005
Great art and the craft of software development
I really enjoy the following article:Great art and the craft of software development by Gary...
Author: Marco Dorantes Date: 07/15/2005
How a software service code looks like? A design snapshot
What is service-oriented design?Service-orientation could be a fuzzy concept with many meanings;...
Author: Marco Dorantes Date: 07/15/2005
How a software service code looks like? A design snapshot
What is service-oriented design?Service-orientation could be a fuzzy concept with many meanings;...
Author: Marco Dorantes Date: 07/15/2005
UML 2.0 general purpose utopia or DSL handy alternative?
A perspective as backgroundMany people in the software development arena believe that models are...
Author: Marco Dorantes Date: 07/12/2005
Formulating software
Software development is becoming a very saturated term, too many meanings. Perhaps, although it is...
Author: Marco Dorantes Date: 07/09/2005
String trim with ISO C++
Do you want a trim function for strings using ISO C++ and no more? like this: #include...
Author: Marco Dorantes Date: 07/08/2005
"If you are not doing Proof-Driven Design..."
I recently read: "If you are not doing TDD, please move to the right lane. The rest of the world...
Author: Marco Dorantes Date: 07/07/2005
Performance and Throughput, terms I need to know well
Throughput My general definition: Total amount of work that can be accomplished by a system with a...
Author: Marco Dorantes Date: 07/06/2005
The old new Asynchronous JavaScript and XML programming (AJAX)
Is the browser dead?...of course not! After presenting Smart Client technologies, some people ask...
Author: Marco Dorantes Date: 07/06/2005
Basic mechanism for "WAP Push" notification application with Exchange Server 2003
When you need to send notifications (server-side) to mobile devices of users about Reminders in...
Author: Marco Dorantes Date: 07/06/2005
"Often the result of good design is to cut the feature"
Attention - this is important: Good Design Peter Hallam wrote a very important entry on his...
Author: Marco Dorantes Date: 07/05/2005
Java Generics Considered Harmful
”I don't know how to ease into this gently. So I'll just spit it out. Generics are a mistake.” -Ken...
Author: Marco Dorantes Date: 07/01/2005
It's a good time to be a developer
I recently read this phrase from A. Russell Jones at https://www.devx.com/opinion/Article/28341, and...
Author: Marco Dorantes Date: 06/14/2005
The power of simplicity
Coding is design Good design style and good programming style share common properties. This is so...
Author: Marco Dorantes Date: 06/13/2005
Silicon photonics will be everywhere
"Silicon photonics will be everywhere" –Mario Paniccia, scientist at IntelResearchers of...
Author: Marco Dorantes Date: 06/09/2005
Valuable shortcut keys
This has been valuable for me:Visual Studio .NET Default Settings Shortcut Keys For example, when...
Author: Marco Dorantes Date: 06/08/2005
If UML is the answer, not many people are asking the question
"If UML is the answer, not many people are asking the question" -Jim Fawcette...
Author: Marco Dorantes Date: 06/07/2005
Software design talk: Do you mean methods or operations?
Clearness and vagueness, precision and ambiguity are important concepts in software design in...
Author: Marco Dorantes Date: 05/06/2005
You know what they say: Service-orientation is not something new
Talking about your education and professional grounding, you should not listen to marketing hype and...
Author: Marco Dorantes Date: 05/04/2005
How to increase quality of software solutions to business problems?
Alternative title: How to get more benefits from the application of software to solve business...
Author: Marco Dorantes Date: 05/04/2005
What “The Real-World” really mean...to you?
If you think this is a stupid question, please share with me why do you thing so. I would want to...
Author: Marco Dorantes Date: 04/29/2005
Test-driven design entails a different mindset than validation and verification testing
Test-driven design is like "assertion-based design" rather than "validation and verification...
Author: Marco Dorantes Date: 04/24/2005
Strategic design decisions in software architecture –a reflective practicum
In the context of deciding if BizTalk Server 2004 is included in a workflow software development...
Author: Marco Dorantes Date: 04/17/2005
What a wonderful and fulfilling experience this of pair programming
Another fellow team member and I spent the entire working day of yesterday in a pair programming...
Author: Marco Dorantes Date: 04/16/2005
Organic and evolutionary software design – a metaphor
A warning about metaphors In the hunt for comprehension, we humans tend to use metaphors and...
Author: Marco Dorantes Date: 04/13/2005
In control of software architecture and design assets
Here is this post on an eXtreme Programming discussion group:Project: 1, Integration Machine: 0 that...
Author: Marco Dorantes Date: 04/12/2005
A more useful analogy to understand C# mindset
My main detailed design and programming experience has been colored by C and C++ programming...
Author: Marco Dorantes Date: 04/08/2005
C# front end destructors vs generated CLR code
For those with a C++ background, C# destructors are not the same as C++ destructors. A C++...
Author: Marco Dorantes Date: 04/08/2005
The code wants to go somewhere, listen
A seasoned designer knows that a trait of design dexterity is to know how to identify what to remove...
Author: Marco Dorantes Date: 04/06/2005
Unconscious design defined
Main Entry: un•con•sciousPronunciation: n- kän(t)-sh sFunction: adjective1 a: not knowing or...
Author: Marco Dorantes Date: 04/02/2005
The need of a coherent, intelligible and complete software design method, as the veteran Booch Method
I have been recalling some good times of past battles in the trenches of software design and...
Author: Marco Dorantes Date: 03/18/2005
Is source code really the actual design of a software product?
Our beloved software design and programming activity is about 50 years old and that counts as a drop...
Author: Marco Dorantes Date: 03/17/2005
A Maturity Reference Model or Advice for Software Development Managers
Well, I just can not stop myself from posting this note. It is about an aspect of maturity, as usual...
Author: Marco Dorantes Date: 03/07/2005
Crystal Clear:A Human-Powered Methodology for Small Teams by Alistair Cockburn
I have found this book useful because of the level of detail and remarkable objective view about the...
Author: Marco Dorantes Date: 03/07/2005
Microsoft Word 2003 – one XML InfoSet, a Microsoft Word 2003 rendition
So do you want a Microsoft Word 2003 rendition instead of the HTML rendition of my previous post?...
Author: Marco Dorantes Date: 03/03/2005
Microsoft Word 2003 – one XML InfoSet, many renditions
How to write your thoughts once and produce as many renditions as you want? Here is one way using...
Author: Marco Dorantes Date: 03/02/2005
Microsoft Word 2003 – one XML InfoSet, many renditions
How to write your thoughts once and produce as many renditions as you want? Here is one way using...
Author: Marco Dorantes Date: 03/02/2005
Theoretic physics vs. programming. Which is more challenging?
An opinion from one that had a degree in theoretic physics: “The next important moment in my life...
Author: Marco Dorantes Date: 02/16/2005
Software Pioneers in general, a software quality view in particular
Software Pioneers https://www.sdm.de/en/it-wissen/themen/sdmkonf-2001/index.html I found these videos...
Author: Marco Dorantes Date: 02/16/2005
The people factor - The resistance to ideas is positive and vital
What I think, the ideas that direct my will, ideas such as my values, convictions and principles...
Author: Marco Dorantes Date: 02/13/2005
Reminder for the agile practitioner: Management-Aided Software Engineering
Always tell the truth as you know it. There are chances that “Unspoken Truths” creep around your...
Author: Marco Dorantes Date: 02/11/2005
UML 2.0 Infrastructure feedback
Context: Figure 5 - The top-level package structure of the UML 2.0 Superstructure Section 7.2.4...
Author: Marco Dorantes Date: 02/11/2005
A next level of consciousness
I have just understood at a finer level of detail, in what ways the arrogance shows in my mind and...
Author: Marco Dorantes Date: 01/15/2005