Share via


Marco Dorantes' WebLog

"Computer science is no more about computers than astronomy is about telescopes" -Edsger W. Dijkstra

Reflections on software design profession – introductory thoughts

There! That singular group over there! Can you see them? Yes! They all are there, in the landscape...

Author: Marco Dorantes Date: 01/12/2005

Is software engineering what professional programmers do?

I originally understood and believed (what I wanted to believe, in fact) that software development...

Author: Marco Dorantes Date: 10/12/2004

Software engineering is not, yet

I used to think that there was a full-fledged field of software engineering out there, that is to...

Author: Marco Dorantes Date: 10/11/2004

Handbook of Software Architecture

Grady Booch has a project, the Handbook of Software Architecture:...

Author: Marco Dorantes Date: 10/09/2004

Simple XML Schema Definition snippet - hierarchy

Write a XSD for the following XML document with nested elements: <?xml version="1.0"?>...

Author: Marco Dorantes Date: 10/08/2004

Simple XML Schema Definition snippet

It is amazing how things get clearer when you actually try them out. For example, write by hand a...

Author: Marco Dorantes Date: 10/08/2004

C++ as a very good medium for multi-paradigm design expression

Among 3rd generation programming languages, C++ has been very successful; the amount of software in...

Author: Marco Dorantes Date: 08/19/2004

What use good designers to convey good designs?

There is a good design process shared by design professions like architecture, urban design or...

Author: Marco Dorantes Date: 08/18/2004

Good designs come from good designers, good designers come from...

Good designers come from a continuous observation, scrutiny and practice of the reflective...

Author: Marco Dorantes Date: 08/18/2004

The path to architecture practice – overview

There is a common understanding about the importance of conceptual integrity, nowadays in the...

Author: Marco Dorantes Date: 08/05/2004

Modern business rules specification

Business rules, yes business truly rules in software development; if software doesn’t behave...

Author: Marco Dorantes Date: 08/01/2004

Architecture is not about scalability, not even about user, it is all about usage

Systems Read system as any social, economical, mechanical, electrical, biological, or software...

Author: Marco Dorantes Date: 07/30/2004

The engineering in software development – trails of design mastery

Whereas software development practice still shows broad range of singularities, spanning from...

Author: Marco Dorantes Date: 06/23/2004

Job security – it is up to us

Thinking about software development industry, my previous post about Grand Challenges for software...

Author: Marco Dorantes Date: 06/16/2004

Grand Challenges for software development

Professor C.A.R. Hoare and other researchers have put together a list of challenges to computer...

Author: Marco Dorantes Date: 06/15/2004

Wicked problems, righteous solutions

It is very good to read how people using agile methods are helping with otherwise bad problems: Big...

Author: Marco Dorantes Date: 06/12/2004

The Professor Edsger Wybe Dijkstra school of thought

I have been reading some manuscripts of Edsger Wybe Dijkstra. He said several years ago that the...

Author: Marco Dorantes Date: 06/12/2004

Re-positioning of original intent, purposes and scope of OO among SOA benefits

Among SOA benefits there is a re-positioning of original intent, purposes and scope of...

Author: Marco Dorantes Date: 06/10/2004

Does SOA imply that OO is dead?

Is object-orientation dead in the presence of service-oriented architecture? I just talked with a...

Author: Marco Dorantes Date: 06/07/2004

Disciplined development and methodology

Subtitle: Software Development Methodology – The universal elixir (supposedly) By now, perhaps...

Author: Marco Dorantes Date: 06/04/2004

Help with misconceptions about eXtreme Programming

There is a lot of hype about agile methods in general and eXtreme Programming in particular, as with...

Author: Marco Dorantes Date: 05/30/2004

Improve our industry!

The Tortoise and the Hare https://www.artima.com/weblogs/viewpost.jsp?thread=51769 Our half of the...

Author: Marco Dorantes Date: 05/27/2004

Ward Cunningham and Jim Newkirk on Channel9

Kent Beck is known as the author of eXtreme Programming; yet, he has said that Ward Cunningham...

Author: Marco Dorantes Date: 05/27/2004

Culture

The following URL shows an interesting transcript of a speaker on a conference to young...

Author: Marco Dorantes Date: 05/27/2004

MSF v4.0 and agile development

Microsoft Solutions Framework next version 4 explicitly includes elements from Agile Methods for...

Author: Marco Dorantes Date: 05/24/2004

TDD, dynamic languages and object design

There are a number of well respected folks in software development industry that are saying good...

Author: Marco Dorantes Date: 04/14/2004

A classical abuse of object orientation: Modeling the real world

From time to time, I hear someone saying that object orientation is about “modeling the real...

Author: Marco Dorantes Date: 04/06/2004

it is the people, as always has been

"But Sabre says it was XP, not Java, that produced the dramatic quality improvements"...

Author: Marco Dorantes Date: 03/30/2004

Note about Pair programming opinion (in Spanish)

This is one of the most well-informed opinions on the Web and in Spanish about pair programming...

Author: Marco Dorantes Date: 03/29/2004

General disclaimer we all already know

These postings are provided "AS IS" with no warranties, and confers no rights.

Author: Marco Dorantes Date: 03/20/2004

Design paradigms marginalization

Multi-paradigm design is an old time technique, as software designers we should be aware of what...

Author: Marco Dorantes Date: 03/07/2004

Job security

As designers and developers we need not just technology updates. The latest technology does not mean...

Author: Marco Dorantes Date: 02/26/2004

We do interiorize software concepts by practice

Take test-driven development technique [1] for example, why people do not understand that it is a...

Author: Marco Dorantes Date: 02/21/2004

Including Common Intermediate Language to your .Net designer toolbox – generating CIL

An interesting technique is called generative programming, “is a software engineering paradigm...

Author: Marco Dorantes Date: 02/20/2004

Including Common Intermediate Language to your .Net designer toolbox - the beginning

Include Common Intermediate Language to your .Net designer toolbox Why? See: Abstraction stacks and...

Author: Marco Dorantes Date: 02/20/2004

Abstraction stacks and multi-paradigm software design

Why is important to learn Microsoft Common Intermediate Language (CIL)? In your role of software...

Author: Marco Dorantes Date: 02/19/2004

<Previous