Die Aussagen sind in der Tat lustig. Auch zu @Marco Feltmann: Modern wird es nun einmal genannt und wenn man sinniert, was modern sein soll, so kann es ja nur die statische Typisierung sein. Aber die auch nicht.
Die ach so bequemen Inferred-Types funktionieren genau dann, wenn es extrem einfach bleibt. Gemeinsam mit der "Typrückschluss", Templates und Überladen ist das dagegen lustig und dürfte innerhalb kürzester Zeit für mehr Fehler verantwortlich sein, als alle dynamische Typisierung es jemals war. Wer irgendwann mal komplett anderen Code im ganzen Projekt bekommt, bloß weil er eine Überladung hinzugefügt hat, schlägt dann hier auf. Aber dazu ja bereits auf der Macoun.
Christian hat dann übrigens von einem "Kritiker" unseres Vortrages einen Tweet bekommen, indem er zugibt in einem (sehr einfachen Fall) den falschen Typen erhalten zu haben. Er schrieb "// Compiler Bug" rein. Christian versuchte ihm zu erklären, dass es sich nicht um einen Bug, sondern um das Konzept von Swift handelt. Hat der nicht verstanden.
Überhaupt haben wir zahlreiche Mitteilungen bekommen, wir hätten nur Bugs demonstriert. Tatsächlich befand sich im gesamten Vortrag ein einziger Bug, den wir dann auch noch virtuell hinweggedacht haben, weil uns das in der Tat zu affig war. Offenkundig raffen die Leute gar nicht, dass das dargestellte Verhalten von Swift in unserem Vortrag vollständig beabsichtigt ist.
Die ach so bequemen Inferred-Types funktionieren genau dann, wenn es extrem einfach bleibt. Gemeinsam mit der "Typrückschluss", Templates und Überladen ist das dagegen lustig und dürfte innerhalb kürzester Zeit für mehr Fehler verantwortlich sein, als alle dynamische Typisierung es jemals war. Wer irgendwann mal komplett anderen Code im ganzen Projekt bekommt, bloß weil er eine Überladung hinzugefügt hat, schlägt dann hier auf. Aber dazu ja bereits auf der Macoun.
Christian hat dann übrigens von einem "Kritiker" unseres Vortrages einen Tweet bekommen, indem er zugibt in einem (sehr einfachen Fall) den falschen Typen erhalten zu haben. Er schrieb "// Compiler Bug" rein. Christian versuchte ihm zu erklären, dass es sich nicht um einen Bug, sondern um das Konzept von Swift handelt. Hat der nicht verstanden.
Überhaupt haben wir zahlreiche Mitteilungen bekommen, wir hätten nur Bugs demonstriert. Tatsächlich befand sich im gesamten Vortrag ein einziger Bug, den wir dann auch noch virtuell hinweggedacht haben, weil uns das in der Tat zu affig war. Offenkundig raffen die Leute gar nicht, dass das dargestellte Verhalten von Swift in unserem Vortrag vollständig beabsichtigt ist.
Es hat noch nie etwas gefunzt. To tear down the Wall would be a Werror!
25.06.2016: [Swift] gehört zu meinen *Favorite Tags* auf SO. In welcher Bedeutung von "favorite"?
25.06.2016: [Swift] gehört zu meinen *Favorite Tags* auf SO. In welcher Bedeutung von "favorite"?