Warning: Creating default object from empty value in /srv/kunden/webs/cmsagenten/blog.it-agenten.com/wp-content/themes/skeptical/functions/admin-hooks.php on line 160
Tag Archives: programmierung

Testing und Test-driven Development

Test-driven Development kann gerade beim Programmieren im Team helfen, nicht den Überblick zu verlieren und den Code sauber zu halten. Wie TDD funktioniert und wie es Developer zum umdenken zwingt:

Continue Reading

Eindrücke von der Microsoft-Developerkonferenz “Build” in Berlin

Die Microsoft-Entwicklerkonferenz „Build“ fand in diesem Jahr nicht nur in San Francisco statt, sondern tourte auch durch die Welt. Beim Berliner Ableger ging es unter anderem darum, was das Multiplattform-Prinzip von Windows 10 für Developer bedeutet um den neuen Browser “Edge” und und und. Wir waren dabei:

Continue Reading

„Wenn die Kaffeemaschine ausfällt, muss der Blumentopf mit der Jalousie reden können“ – das Internet of Things und seine Herausforderungen

Erst war es der Kauf von Nest, dem führenden Hersteller für vernetzte Haustechnik, durch Google. Dann die Meldung, die internetfähige Zahnbürste komme noch diesen Sommer: 2014 ist das „Internet of Things“ regelmäßig in den Schlagzeilen. IT-Agent Thomas Fuhrmann hat bereits Anfang des Jahrtausends mit seiner Forschungsgruppe am Karlsruhe Institute of Technology und später dann an der TU München an der Entwicklung des „Internet of Things“ oder der „Ambient Intelligence“ gearbeitet. Ein Gespräch über denkende Blumentöpfe, sprechende Werbung und Wege, die NSA von der Kaffeemaschine ebenso fern zu halten, wie von sensiblen Firmendaten.

Continue Reading

+(new Date()) vs. Date.now()

Ein Artikel über ein JavaScript Implementierungsdetail: Wo liegt der Unterschied zwischen zwei oft verwendeten Methoden, die beide die aktuelle Uhrzeit auszugeben?

Continue Reading

Smart versus Clever — Denkanstöße aus der Welt der IT:Agenten

Obwohl die Begriffe “Smart” und “Clever” im (britischen) Englisch fast synonym sind, gelten sie manchen Programmierern als Antipoden in der Welt der Begriffe: Be smart, not clever! — Höchste Zeit das Thema bei den IT:Agenten, den Smart Internet Experts, in einer gemütlichen Freitagsrunde bei Keksen und einer Mate unter die Lupe zu nehmen. Hier berichtet Thomas Fuhrmann, was er aus dieser Diskussion mitgenommen hat.

Continue Reading

Der Seeweg nach Indien

Vor langer Zeit fiel jemandem in Ägypten auf, dass Stöcke mancherorts auch zur Sonnenwende Schatten werfen, obwohl die Bücher Anderes sagten; eineinhalb Jahrtausende später führte diese Merkwürdigkeit dazu dass Columbus über Amerika stolperte.

Continue Reading

Neue Formel? Altes Problem! — “Richtig” hat keinen richtigen Komparativ

Mathematisch-logische Probleme haben in der Regel eindeutige Lösungen, alltägliche Probleme meist nicht. In der Informatik ignorieren wir diesen Unterschied gerne und übersehen, dass eine Lösung nicht nur richtig sein, sondern auch vom Publikum als richtig erkannt werden muss. Ganz zu schweigen davon, dass das Publikum ggf. erst einmal erkennen muss, dass sich die gewünschten Ziele widersprechen.

Continue Reading

Thou Shalt Not Multiply

Entia non sunt multiplicanda sine necessitate. —- Wilhelm von Ockham (1288 – 1348) zugeschrieben “Wie multipliziert ein Computer?” fragte mein Sohn neulich. “Warum multipliziert er nicht indem er so-und-so-oft addiert?” Eine sehr gute Frage. Wer weiß die Antwort? Informatiker/innen wissen die Antwort – oder sollten sie wissen. Das Handwerk des Addierens, Multiplizierens, Sortierens, etc. gehört [...]

Continue Reading

Auch ein geschenkter Gaul muss mal zum Zahnarzt

In lockerer Folge erzähle ich hier ein paar Geschichten zur so genannten technischen Schuld, den verborgenen Kosten schlampig gemachter Software. In Anlehnung an einen aktuellen Bestseller behaupte ich dabei frech, Beispiele aus 5000 Jahren Menschheitsgeschichte abdecken zu können. Wie kocht ein Mathematiker Tee? Er räumt zunächst alle Utensilien auf, um dann von einem bekannten Problem [...]

Continue Reading

Node.js im Hype-Check

Was in der Webentwicklung nicht immer alles „the next big thing“ sein soll! Wer jeder Jubelmeldung nachgeht, wird sehr bald sehr unglücklich. Da hilft nur das gute alte Spreu-vom-Weizen-Trennen. Also unterziehen wir heute Node.js einem kleinen Hype-Check. Node.js kurz gefasst: Webserver, aufbauend auf der JavaScript-Engine Google V8 im Rennen seit Ende 2009 entwickelt von Ryan [...]

Continue Reading