If Architects to work like software engineers

Dear Architect:

Please design and build me a house. I am not quite sure of what I need, so you should use your discretion.

My house should have between two and forty-five bedrooms. Just make sure the plans are such that the bedrooms can be easily added or deleted. When you bring the blueprints to me, I will make the final decision of what I want. Also, bring me the cost breakdown for each configuration so that I can arbitrarily pick one.

Keep in mind that the house I ultimately choose must cost less than the one I am currently living in. Make sure, however, that you correct all the deficiencies that exist in my current house (the floor of my kitchen vibrates when I walk across it, and the walls don't have nearly enough insulation in them).

weiterlesen…If Architects to work like software engineers

Sie schießen sich in den Fuß: Programmiersprachen im Vergleich

C Sie schießen sich in den Fuß. C++ Sie erstellen aus Versehen ein Dutzend Instanzen von sich selbst und schießen allen in den Fuß. Erste Hilfe ist nicht möglich, da Sie nicht wissen, welche davon bitweise Kopien sind und welche auf andere zeigen und sagen “Ich bin’s, hier drüben”. FORTRAN Sie schießen sich iterativ in jeden Fußzeh, bis Sie keine mehr haben, dann lesen Sie den nächstan Fuß ein und wiederholen das Ganze. Wenn Ihnen die Kugeln ausgehen, machen Sie trotzdem weiter, … weiterlesen…

Rotkäppchen für Programmierer

Es existete 01h mal ein kleines Mädchen, das defaultmäßig ein AddOn mit Farbcode 12 auf dem Kopf trug. Aus diesem Grund war es in allen Systemen unter dem Alias “Red Cap”, bzw. der ID “RC”, bekannt. RC's $HOME war das Haus seiner ParentIDs und so erhielt es eines Tages den command, eine shell voller erfrischendem Equipment zum $HOME seiner ParentParentID zu moven. Also crunchte es Bandsalat, Mäuse, einen Apple, jede Menge Sauce Code, SoftICE und anderen Junk Food in die shell und wollte disconnecten. Seine ParentID übergab noch ein Warning: “Arbeite mit Fehlerkorrektur, meine child-ID, das routing führt Dich passthrough durch eine tree collection, die voller danger ist! CRASHE also die shell zu Deiner ParentParentID und disab'le den error, rechts oder links vom routing abzukommen! Und nimm bitte noch einen BackBone für den FIDO mit, ja?”. RC bestätigte mit Errorlevel 0 und disconnectete. Als es jedoch gerade passthrough durch die trees wollte, tauchte ein feindlicher carrier mit der ID “WOLF” so überraschend auf, dass RC einen connect nicht mehr verhindern konnte. WOLF hatte RC sofort an seinem *'C' erkannt und war ganz darauf programmiert, RC's CRC-Summen zu hacken, um seine Fehlerkorrektur zu disablen und es auf eine abgelegene Bitmap zu locken. Doch RC befand sich zum Glück im Protected Mode und setzte Errorlevel 100: “Access denied, Wolf”, repliete es, “ich muss meiner ParentParentID diese Shell erquickenden Equipments crashen und habe keine subrouting privileges!”. Danach beendete es das negotiating mit ALT-H und setzte sein routing fort.

weiterlesen…Rotkäppchen für Programmierer

Elefant

Bild: © adamneil / Pixabay (modifiziert)

Wer jagt wie einen Elefanten?

Informatiker jagen Elefanten, indem sie Algorithmus A ausfüren: begin{ Gehe nach Afrika; Beginne am Kap der guten Hoffnung; Durchkreuze Afrika von Sueden nach Norden bidirektional in Ost-West-Richtung; Fuer jedes Durchkreuzen tue { Fange jedes Tier, das Du siehst; Vergleiche jedes gefangene Tier mit einem als Elefant bekannten Tier; halte an bei Uebereinstimmung; } } Erfahrene Programmierer verändern Algorithmus A, indem sie ein als Elefant bekanntes Tier in Kairo plazieren, damit das Programm in jedem Fall korrekt beendet wird. Assembler Programmierer bevorzugen die … weiterlesen…