Schlagwort-Archiv:

Programmierung

„Klingt ein bisschen komisch“

…meint die Anmerkung auf der veröffentlichten Produktinfo-Seite, die man vielleicht noch einmal vor der Veröffentlichung durchlesen hätte sollen:

Produktseite mit Anmerkungen

Das ist die Produktseite eines der Entwickler-Produkte der neuen XE3-Versionen von embarcadero (früher von Borland). Hier nochmal als Text:

Durch die direkte Integration der Designerbestände? [klingt ein bisschen komisch und man weiß nicht was gemeint ist: Das was Entwickler (Designe) schon haben, oder was in den Designern (Programmfeatures) enthalten ist; aber mir fällt auch nichts besseres ein] fördert [garantiert ist aus rechtlichen Gründen immer problematisch] HTML5 Builder eine einfache Zusammenarbeit und einen agilen Workflow.

Womit der Anmerkende ja gar nicht so unrecht hat…

Weitere Anmerkungen hab ich auf anderen Seiten auch noch entdeckt: In der Übersicht zum C++Builder XE3 steht:

C++Builder bietet eine leistungsstarke Kombination aus ANSI C++ und komponentenbasierter Entwicklung für äußerst kleine und schnelle Anwendungen mit nur einer einzigen EXE-Datei [ich glaube hier ist nicht „nur eine einzige EXE-Datei, sondern eine EXE-Datei und sonst keine weiteren Datei gemeint].

Da hätte der Werbetextschreiber oder sein Supervisor besser vorher schnell bei den Entwicklern nachfragen sollen. Beim RAD Studio XE3 Architect unter „Systemanforderungen“:

• DVD-ROM-Laufwerk (bei Installation von einer Media-Kit-DVD) [klingt sonst so, alon Medi.Kit ein Programm ist, das installiert werden muss]
• Basis-GPU – DirectX-9.0-Klasse oder höher eines beliebigen Herstellers [die Klasse ist nicht beliebig!](Pixel Shader Level 2)

Da stand wohl vorher „beliebige DirectX-9.0-Klasse“? Und „alon“? Allons-y Alon!, äh, als ob!

Die Anmerkung „[analog zu den anderen Dateien]“ bei der RAD-Studio-Übersicht ist da schon langweilig.^^ Die Übersicht von InterBase bietet:

Im Zuge des Wachstums Ihres Unternehmens lässt sich InterBase XE3 Server[ist Produktname] integrativ skalieren[„lässt sich“ ist ziemlich unschön und außerdem 2x hintereinander]. […] Sie können mit 8 CPUs/Cores [wahrscheinlich sollte man Cores lassen] und einem einzigen Benutzer beginnen […]

Weiter unten nochmal:

Die Desktop Edition enthält SQL RDBMS-Funktionen für die lokale Verbindung von mehreren Anwendungen und lässt sich[nicht schön] bis auf 4 CPUs/Cores erweitern.

Nicht schön. Da braucht jemand wohl noch eine Schulung bzgl. der Art oder des Orts, wo solche Anmerkungen hin sollten und wo nicht… :)

Code kommentieren?

Borland Pascal 7 mit Kommentaren Nachdem gr4y gestern über das mitunter lästige Kommentieren von Code getwittert hatte, ist mir eine kleine Anekdote von der Präsentation von Borland Pascal 7 wieder eingefallen. Borland Pascal, die professio­nali­siertere Variante des bekannten Turbo Pascal, war eine Entwicklungs­umgebung (IDE) für DOS im Text­modus, siehe Bild rechts (und Windows 3.x wurde nebenbei auch unterstützt, bevor’s da mit Delphi groß losging) – für eine erweiterte, objekt­orientierte Variante der Programmier­sprache Pascal.

Version 7, erschienen Ende 1992, war die erste und einzige IDE, die unter diesem Namen herauskam, und bot übrigens auch Fenster, Mausbedienung & Co. im Textmodus, wie sie in Version 6 eingeführt wurden – das als Hinweis an alle, die erst mit Windows groß geworden sind.^^

Ich hatte es mir damals gegönnt, zur offiziellen Präsentation nach Frankfurt zu fahren1, und wie es sich für so eine Präsentation gehört, wurden darin die ganzen Neuerungen vorgestellt und vorgeführt. Eine davon war Syntax Highlighting, die farbliche Hervorhebung von verschiedenen syntaktischen Elementen im Code, und die dabei verwendeten Farben waren – im Rahmen der 16 im Textmode möglichen – frei wählbar.

Borland Pascal 7 ohne Kommentare Das hat der Präsentator – müsste „Turbo-Pascal-Guru“ Anders Hejlsberg gewesen sein – auf die Weise, die hier auf den beiden Bildern nachgestellt ist, getan: er hat für die Kommentare blau auf blau ausgewählt – Ergebnis siehe zweites Bild – mit der Begründung

„Real programmers don’t write comments.“ :mrgreen:

Der erwartete Applaus blieb natürlich nicht aus…

 

(Übrigens hab ich tatsächlich noch eine lauffähige Version von BP7 auf meinem Arbeitsrechner – auch wenn die mittlerweile in einem virtuellen Windows-XP-System laufen muss, weil 64-Bit-Windows 7 prozessor­design­bedingt keine 16-Bit-DOS-Programme mehr direkt ausführen kann. Ich benutze aber höchstens gelegentlich für Spezial­aufgaben den Befehlszeilen­compiler, aber nicht die für heutige Verhältnisse doch „etwas“ eingeschränkte IDE.)

  1. mit dem Zug – für das letzte Stück zurück am späten Abend war dann ein kürzest­möglicher Zug zuständig: eine Lok und ein Waggon… []

Hexerei?

…oder: Der Assembler-Code-Schnipsel der Woche1

    add al,90h
    daa
    adc al,40h
    daa

Kann mir jemand ohne zu spicken sagen, was der Code macht? :bigsmile:

Lösung anzeigen ▼

  1. keine Angst, das wird keine ständige Rubrik []

Links der Woche (2008/51)

WordPress: Beitragsabhängige Kommentar-Moderation

Nicht zuletzt dank toller Urteile aus Hamburg werden sich manche Blogger fragen, ob sie Kommentare generell erst nach Überprüfung freischalten sollen – was natürlich mehr Aufwand bedeutet und die Diskussion merklich behindern kann.

Eine Lösung wäre, nur bei potentiell problematische Kommentare anziehenden Beiträgen zu moderieren, was ich mir schon für meinen ersten Global-Scaling-Lottoprognosen-Artikel überlegt hatte – also hatte ich mich nach einem Plugin oder einer Einstellmöglichkeit dafür umgesehen, aber nichts gefunden. Also hatte ich mich im WordPress-Quelltext umgesehen, wo sich da was machen ließe, und diese Funktion erstmal in wp-includes/comment.php reingehackt – und jetzt hab ich ein kleines Plugin daraus gemacht.

Es ist zwar noch nicht so wahnsinnig komfortabel – man muss die IDs der betroffenen Beiträge noch direkt in die PHP-Datei des Plugins schreiben (was immer noch komfortabler ist als direkt die Kern-Quelltext-Dateien zu bearbeiten, gerade im Hinblick aufs nächste WordPress-Update). Wenn Bedarf besteht, kann ich vielleicht noch eine Optionsseite hinzufügen…

» Hier geht’s zur Plugin-Seite mit mehr Infos und dem Download-Link