RadioTux Talk #130: Wanderpodcast
Geschrieben von RadioTux am Donnerstag, 19. Mai 2011
Wir wechseln mal wieder die Lokation und senden diesmal aus dem Shack. Außerdem beschäftigen wir uns mit allem was Google rausgehauen hat und mit den Fails von Android, Sony, Nintendo und Twitpic.News
Neuer Shack, Tag der offenen Tür
LinuxTag
RadioTux auf Facebook
Google Chromebook
App Engine unterstützt Go
Neues von Android
Android Auth Fail
S3 Konkurenz von Google
TwitPic und Weitergabe von Daten
PSN Hack (Felix)
Keine Freigabe durch Japanische Regierung
Dropbox Security Concerns
JSLinux: Linux Kernel im Browser booten
HTML5/WebGL
ROME Techdemo
Arcade Fire - The wilderness downtown
JS Semicolon insertion (pfleidi)
The Cult Of Done (felix)
Hacker News (Y-Combinator)
Binärgewitter #2
http://www.nerdtests.com/ (Ingo)
http://nosqltapes.com/ (pfleidi)
tinc (felix)
Wir wechseln mal wieder die Lokation und senden diesmal aus dem Shack. Außerdem beschäftigen wir uns mit allem was Google rausgehauen hat und mit den Fails von Android, Sony, Nintendo und Twitpic.News Neuer Shack, Tag der offenen Tür LinuxTag RadioTux auf Facebook Google Chromebook http://www.chromium.org/chromium-os http://en.wikipedia.org/wiki/Chromebook http://www.google.com/chromebook/#chromebooks-samsung App Engine unterstützt Go http://chaosradio.ccc.de/cre176.html Neues von Android http://www.heise.de/newsticker/meldung/Android-Luecke-sorgt-fuer-Aufregung-1245307.html http://www.uni-ulm.de/en/in/mi/staff/koenings/catching-authtokens.html Android Auth Fail http://www.heise.de/newsticker/meldung/Android-Luecke-schlaegt-hohe-Wellen-1245307.html S3 Konkurenz von Google TwitPic und Weitergabe von Daten http://www.gulli.com/news/nintendo-3ds-oder-der-totale-ausverkauf-aller-verbraucherrechte-2011-05-18 PSN Hack (Felix) Keine Freigabe durch Japanische Regieru Keine Trackbacks RadioTux Talk #130: Wanderpodcast aus dem shackspace &raquo; shackspace = der ha am Freitag, 20. Mai 2011:
[...] trafen sich Ingo, Pfleidi und Felix im Medialab des shackspace um eine neue Folge des RadioTux Talk Podcasts aufzuzeichnen und zu streamen. Hört auf jeden Fall [...]
| Antwort
Go-liath am Samstag, 21. Mai 2011:
Dass man mit Go nicht vererben kann ist nur halb richtig. Es bietet Interface-Vererbung und automatische Delegation, wodurch die ganzen Probleme der klassischen Vererbung umgangen werden. Man kann also nicht sagen, Go sei nicht objektorientiert, sondern Go bietet vielmehr eine gesunde Form der OO.
1) Ein Interface Foo, das die Methoden von Bar und Baz enthält:
type Foo interface { Bar Baz MethodA() MethodB()}
2) Eine Struktur Foo, die an Bar delegiert:
type Foo struct { Bar FieldA int FieldB string}
Eine schöne Eigenschaft des Go-Typsystems ist, dass ein Typ ein Interface ad-hoc erfüllt, wenn die Methoden des Interfaces für diesen Typ implementiert sind, ohne dass man es explizit deklarieren muss [1], wodurch losere Kopplung erreicht wird.
Mehr zu Interfaces vs. Inheritance siehe [2].
pfleidi am Montag, 23. Mai 2011:
@Go-liath: Erstmal danke für deine Beispiele.
Ich zitiere hier mal die GO FAQ:
Is Go an object-oriented language?
Yes and no. Although Go has types and methods and allows an object-oriented style of programming, there is no type hierarchy. The concept of “interface” in Go provides a different approach that we believe is easy to use and in some ways more general. There are also ways to embed types in other types to provide something analogous—but not identical—to subclassing. Moreover, methods in Go are more general than in C++ or Java: they can be defined for any sort of data, not just structs.
Also, the lack of type hierarchy makes “objects” in Go feel much more lightweight than in languages such as C++ or Java.
Nach meiner Definition beschreibt deine Beschreibung Polymorphie, die durch Structural Typing realisiert wird, aber keine Vererbung. Allerdings ist es IMO für eine Programmiersprache nicht zwingend notwendig objektorientiert zu sein, um erfolgreich zu sein.
dreaven3 am Freitag, 27. Mai 2011:
Dort hattet ihr den Nintendo 3DS erwähnt und folgende Sache ist derStand der Dinge.
"In einem ersten Statement sagte ein Sprecher gegenüber dem SpieleportalMCV, dass die Überwachung der Benutzer in Europa verboten sei. Zumindestin den Ländern der Europäischen Union dürfe Nintendo keine Nachrichten,Texte, Bilder, Fotos oder Filme zu eigenen Zwecken benutzen. Das seiihnen nicht erlaubt."
Interessieren tut es uns Europäer nicht, aber boykottieren sollte manden Nintendo 3DS dennoch.
Das Gleiche gilt für Facebook, ICQ und alle anderen Firmen, die solcherechtswidrigen Praktiken verwenden.
[ Ursprung ]#1: RadioTux Talk #130: Wanderpodcast aus dem shackspace &raquo; shackspace = der ha am 20.05.2011 11:07
#2: Go-liath am 21.05.2011 08:57
#3: pfleidi am 23.05.2011 14:47
#4: dreaven3 am 27.05.2011 16:06