Interview mit Timo 'freak' Harter  

(geführt von André Beer für PureArea.net im Feb. 2009)

 

PureArea: Hallo Timo,

schön dass du die Zeit gefunden hast, ein Interview zur Veröffentlichung auf der bekannten PureBasic Support-Seite www.PureArea.net zu geben!

 

1) Lass uns beginnen mit einigen Fragen über dein Privatleben:

Bitte erzähle uns etwas über deine Person, dein Alter, deine Familie, wie und wo du lebst, was du (neben PureBasic) in deinem Hauptjob /Studium tust.

freak: Ich bin 24 Jahre alt und komme aus einer kleinen Stadt tief im Schwarzwald in Süddeutschland.  Ich habe eine ziemlich große Familie (4 Brüder und 2 Schwestern). Im Moment studiere ich Informatik an der Universität Tübingen.

PureArea: Da wir letztes Jahr beim PB-Team-Treffen das erste Mal ein Bild von dir gesehen haben: kannst du uns ein aktuelles Bild von dir zeigen?

freak: Nein. Es ist schlimm genug, dass du Bilder vom Treffen veröffentlicht hast. Ich denke nicht, dass die Welt noch mehr von meiner Schönheit verkraften kann

PureArea: Was sind deine Hobbys, deine bevorzugten Sportarten (bist du ein Fan irgendeines Sportteams?)?

freak: Ich bin nicht sehr interessiert an den meisten Team-Sportarten, sie hatten nie irgendeinen Reiz für mich. Ich schaue trotzdem ganz gern ab und zu Snooker. Es ist ein sehr eleganter und präziser Sport, anders als manche Team-Sportarten. Außerdem kannst du perfekt ein Snooker Match anschauen, während du mit PureBasic programmierst

PureArea: Was sind deine persönlichen Ziele für die Zukunft – im Privatleben und im Job?

freak: Ich bin noch nicht wirklich sicher, was ich nach der Universität machen werde. Ich habe ein ziemlich starkes Interesse in funktionaler Programmierung und daher werde ich möglicherweise in diesem Feld landen. Funktionale Programmierung ist ziemlich stark im Finanzsektor vertreten, wenngleich ich angesichts der letzten Ereignisse nicht mehr sicher bin, ob dies in Zukunft der beste Platz ist.

Wie auch für das Privatleben, ich nehme es wie es kommt...

PureArea: 2) Jetzt einige Fragen über deine Vergangenheit und die von PureBasic:

Wir wissen, dass Fred und Andre das Programmieren auf AmigaOS begonnen haben. So war auch die erste Version von PureBasic für dieses OS. Hast du jemals selbst einen Commodore Amiga besessen?

freak: Nein, ich hatte nie einen. Die über uns wohnende Familie hatte einen, und wir gingen regelmäßig hoch, um Spiele zu spielen. Es war die schlimmste Strafe von meinen Eltern, wenn ich eine Woche nicht hochgehen durfte.

Der erste Computer, den wir in der Familie hatten, war ein 2x86 PC mit einer 40 MByte Festplatte.

PureArea: Was denkst du allgemein über die "alternativen OS" (Linux, MacOS, andere)?

freak: Also, "alternative OS" ist meiner Meinung nach das falsche Wort. Nur weil Windows standardmäßig auf den meisten Endanwender-PC’s installiert ist, macht es dies nicht zu „dem OS“. Abgesehen davon denke ich nicht, dass Windows (zumindest nicht die NT-basierten Versionen) besonders schlecht ist.

Ich mag die Vielfalt, verschiedene OS auf dem Computer zu haben, um zwischen ihnen hin und her zu schalten, da jedes seine eigenen Stärken und Schwächen hat. Und erst Recht finde ich es sehr cool, Programme schreiben zu können, welche auf verschiedenen Systemen laufen. Dies ist ein Grund, warum der Cross-Plattform-Aspekt von PureBasic ziemlich wichtig für mich ist, und ich habe ziemlich viel daran gearbeitet, diesen Aspekt in der Vergangenheit zu verbessern und werde dies auch in Zukunft fortsetzen.

PureArea: Wir haben dich auf dem PB-Team-Meeting an der Wii spielen sehen. Spielst du auch privat Computerspiele? Wenn ja, welches System verwendest du – Konsole oder PC?

freak: Ich habe während der Schulzeit eine Menge von 3D-Shootern (die bösen „Killer-Games) gespielt. Aber seit das Programmieren mit (und speziell an) PureBasic begonnen habe, habe ich an diesen Spielen irgendwie das Interesse verloren. Als einst die meisten PC-Games neuere Hardware - als ich sie hatte – benötigt haben, habe ich mit dem Kaufen neuer Spiele aufgehört. Und auch wenn ich jetzt wieder die Hardware besitze, so ist das Programmieren für mich einfach aufregender als Games zu spielen. Ab und zu installiere ich trotzdem eines der älteren Spiele und spiele es für einige Tage. Ich besitze keine Konsolen.

PureArea: Du bist kein Teammitglied von Anfang an. Wann hast du erstmals PureBasic entdeckt?

freak: Ich habe mit QBasic das Programmieren an einem Projekt in der Schule angefangen. Nachdem ich viele Limits der DOS-Umgebung erreicht hatte, hat sich mein Interesse für eine Weile dem Web-Design zugewandt. Ich entdeckte PureBasic, als ich auf der Suche nach einem Weg zurück in die Anwendungs-Programmierung war.

Ich gebe zu, es war auch ein bisschen Faulheit - da ich nach einer neuen Basic-Sprache suchte, weil ich nicht den Aufwand etwas Neues zu lernen auf mich nehmen wollte.

PureArea: Was hast du zu dieser Zeit über PB gedacht?

freak: Nun, angesichts des Faktes, dass PureBasic erst die zweite „wirkliche“ Programmiersprache war, welche ich gelernt habe, hatte ich nicht viel zum Vergleichen. Es war ziemlich einfach, die ersten Projekte zu realisieren, was ich sehr mochte. Mich freute auch die Tatsache, dass es die ersten Schritte mit der OS API sehr einfach machte (und immer noch macht), was insbesondere für meinen relativ schnellen Schritt von der Programmierung in PureBasic zur Programmierung an PureBasic selbst war.

PureArea: Wie kam es, dass du Fred zu helfen begonnen hast? Und wann bist du ein offizielles PB-Team-Mitglied geworden?

freak: Dies war ein längerer Prozess im Laufe der Zeit. Ich lernte Fred erstmals kennen, als das CVS eingeführt wurde, um den Anwendern die Möglichkeit zu geben, bei der Verbesserung der PB Dokumentation zu helfen. Das war der Zeitpunkt, ab dem ich mich regelmäßig am IRC-Kanal beteiligt habe.

Einige Zeit später schrieb ich einen Code – ähnlich dem, was später das 'ExplorerTreeGadget()' wurde. Fred sagte, er wolle es in C neu schreiben, um daraus einen PB-Befehl zu machen. Meine Antwort darauf war, da ich ohnehin C lernen wollte, dass dies ein gutes Beispiel zum Starten sei. Seitdem hat sich eine Freundschaft zwischen Fred & mir im Laufe der Zeit und während unzähliger Stunden im IRC entwickelt, und ich wurde langsam mehr und mehr in die PB-Entwicklung involviert. Beginnend mit einigen Gadget-Befehlen und einiger Arbeit an den alten IDE Quellcodes, und später anderen PB-relevanten Tools wie dem SmartUpdate Tool oder anderen.

Eines Tages sagte Fred: „Du machst so viel, ich werde dich in die ‚About’ Box einfügen.“. Ich denke, das war der Zeitpunkt, als es ‚offiziell’ wurde

Für eine Weile war mein hauptsächlicher Fokus auf der neueren Cross-Plattform IDE und dem Debugger. Dann begann ich auch am Befehls-Set für alle Plattformen zu arbeiten und da liegt aktuell auch der größte Teil meiner Arbeit. Ich arbeite inzwischen an allem, außer dem Compiler selbst.

PureArea: Das ist alles ziemlich interessant. Es sieht so aus, als ob du eine Menge Zeit in die PB-Entwicklung investierst. Kannst du uns sagen, wie viele Stunden täglich oder auch manchmal die ganze Nacht (Bug-Suche...) du an PB arbeitest?

freak:  Speziell die Nächte

Es ist schwer, dafür eine tägliche Anzahl Stunden dafür zu definieren. Manchmal gibt es Zeiten, wo die Universität soviel Zeit benötigt, dass ich nicht viel mehr mache, als die Beiträge in den PB Foren zu lesen/zu beantworten. Und dann gibt es Zeiten, wenn wir eine „Bug-Session“ machen (oder etwas Neues und Aufregendes entwickeln), wo ich so ziemlich den ganzen Tag auf PB verwende, häufig sogar bis spät in die Nacht, da ich einfach nicht aufhören kann, wenn sich die Dinge gut entwickeln. Ich erlebe regelmäßig ein Lachen von Fred am nächsten Tag, wenn er meinen SVN Beitrag von 7.00 Uhr morgens sieht

Es ist nicht übertrieben, wenn ich sage, dass neben der Universität und PureBasic an den meisten Tagen nicht mehr viel Zeit übrig bleibt.

PureArea:  Kannst du uns mehr über die Programmier-Werkzeuge sagen, die du/ihr für die Erstellung des gesamten PureBasic Pakets verwendet? Die PB Tools selbst sind in PB geschrieben, denke ich, und wann verwendet du/ihr C / ASM?

freak:  Die Tools, welche wir selbst geschrieben haben, werden im Library SDK mitgeliefert. Weiterhin ist dann natürlich noch der C Compiler (VC und GCC). Der „Build-Prozess“ (also die Erstellungsroutine vom PB-Paket) wird durch ein großes Set an „makefiles“ gemanagt (220 makefiles gibt es für die Libraries im Moment), und ein Set von Bash-Skripten, um das finale Paket auf Fred’s Build-Server zusammenzustellen (siehe seinen Blog-Eintrag). Wir verwalten unseren Code mit Subversion. Ich habe RapidSVN dafür verwendet, aber mittlerweile fühle ich mich wohler, indem ich diese Sachen direkt über den Kommandozeilen-Client erledige. Für das Editieren des Codes verwende ich Visual Studio auf Windows, KDevelop auf Linux und XCode auf OSX. Ich verwende sehr häufig VMWare, um Bug-Reports auf den verschiedenen Windows und Linux Versionen zu testen. Das ist alles für die tagtägliche Nutzung. Wenn die Dinge wirklich kompliziert werden, dann hole ich gdb oder valgrind heraus, um einige wirklich fiese Bugs in den Libraries zu finden. Aber dies kommt relativ selten vor, da regelmäßig einige print() im Code und etwas Nachdenken ziemlich schnell zur richtigen Stelle im Code führen.

PureArea: Arbeitest du auch an eigenen Software-Projekten, geschrieben in PB oder einer anderen Sprache?

freak: Ich habe keine wirklichen anderen Projekte, welche in PB geschrieben wurden. Ich fange etwas Neues an, was entweder gut und nützlich ist und somit im Paket endet (siehe PureUnit) oder es kommt nie über die Experimentier-Phase hinaus. Da es immer etwas zu Arbeiten gibt, was mit PB zusammenhängt, besteht kein Bedarf an anderen Projekten, um mich beschäftigt zu halten.

Für die Universität arbeite ich am Scheme48 Projekt (www.s48.org) - eine Scheme-Implementation, an der der Lehrstuhl für Programmiersprachen und Übersetzer meiner Universität mitarbeitet. Ihr werdet im öffentlichen Paket (noch) keinen Code von mir finden, da meine Arbeit noch nicht komplett ist, aber eines Tages werdet ihr vielleicht

PureArea: Jetzt, mit dem veröffentlichten neuen PB 4.30, sind wir interessiert, mehr über eure Zukunftspläne zu erfahren. Kannst du uns bereits mehr über das nächste PB 4.40 sagen? Und möglicherweise bereits einiges über Pläne zu den bedeutendsten Verbesserungen für künftige Versionen, bitte!?   

freak: Streng geheim

Wie ich bereits im Blog geschrieben habe, liegt der Fokus (zumindest von meiner Seite) auf „Threaded/Parallel-Programmierung“. Wir haben auch noch einige neue Compiler-Features auf Lager, und dann ist da natürlich noch der Sprung auf x64 für Linux. Ich arbeite diesmal auch noch etwas mehr an der IDE und das macht Freude. Entschuldigt bitte, dass ich nicht etwas genauer sein kann. Aber ich mag es nicht, viel über Features zu reden, welche sich noch in der Planungs-/Erstellungsphase befinden, und wir uns selbst noch nicht darüber im Klaren sind, und ich möchte keine falschen Versprechungen machen.

PureArea: Was denkst du, sind aktuell die bedeutendsten

a) Vorteile und Stärken

b) Nachteile

von PureBasic, verglichen mit anderen Sprachen?

freak: Der größte Nachteil ist meiner Meinung nach das kleine Entwicklungsteam und der Fakt, dass PB ein Nischen-Produkt ist. Es wird nie eine Welt-Dominanz entwickeln, einfach weil der Markt für diese Art von Sprache zu klein ist. Mit dem kleinen Team sind eine Reihe von Problemen verbunden, wie der Fakt, dass wir viel mehr auf Anwender-Feedback für das Testen und Bug-Fixen vertrauen müssen, als diese andere Projekte tun.

 

Jedoch liegt darin auch ein großer Vorteil (möglicherweise sogar PB’s größter) und dann ist da der Fakt, dass die Richtung in die PB entwickelt wird, nicht von einem großen Konzern mit dem stetigen Ziel der Gewinnmaximierung diktiert wird, sondern eher was wir als Programmierer für eine gute Richtung halten. Auch der enge Kontakt zwischen den Entwicklern und den Anwenden über die Foren ist ein großes Plus für viele Leute, und dies ist etwas, was eine größere Firma wohl eher nicht bieten würde.

 

Ein weiterer großer Vorteil ist meiner Meinung nach der Fakt, dass PB sowohl eine Cross-Plattform Sprache ist, aber immer noch ziemlich nahe an der individuellen Zielplattform ist. Zum Beispiel durch Verwendung der nativen GUI-Elemente (Controls) passen sich Programme an das „Look & Feel“ auf jeder Plattform an - anders als Programme, welche mit Sprachen/Toolkits geschrieben wurden, die ihre eigenen Controls dafür verwenden. Dies macht PB zu einer guten Sprache für Leute, die beabsichtigen, nur für eine Plattform zu schreiben (wie viele für Windows tun), als auch für die, welche Programme für mehrere Plattformen schreiben möchten. Wie dies bei den meisten Dingen ist, hat dies einen Preis – und dieser ist der Fakt, dass nicht alles auf allen Plattformen exakt gleich arbeitet, da einige Unterschiede einfach nicht umgangen werden können.

 

Das große Befehls-Set ist meiner Meinung nach ebenfalls ein Vorteil. Sicherlich, die Leute neigen dazu, sich zu beklagen, warum Library X hinzugefügt wurde, während sie selbst diese derzeit überhaupt nicht benötigen. Aber die Befehle verfügbar zu haben, wenn du sie brauchst, ohne sich nach Code/Libraries von Drittanbietern umschauen zu müssen und wie auf diese von PureBasic zugegriffen werden kann, macht das Leben viel einfacher.

PureArea: Werden du und Fred an einigen der „sogenannten“ Nachteile oder Schwächen arbeiten?

Oder werden diese bestehen bleiben, z.B. weil sie „by Design“ existieren?

freak: Gut, der Status eines Nischen-Produkts ist etwas, was einfach nicht geändert werden kann. Weder das Ändern des Namens der Sprache noch das Starten einer großen Marketing-Kampagne wird dies ändern, da – wie ich gesagt habe – der Markt einfach zu klein dafür ist. Es ist eine Tatsache, mit der wir leben müssen.

 

Zu den Cross-Plattform Differenzen: Wir arbeiten beständig daran. Es wird nicht alles gleichzeitig passieren, da einige der verbliebenen Probleme nicht einfach (oder sogar unmöglich) zu umgehen sind. Aber wenn du in die Liste der Plattform-spezifischen Funktionen der letzten paar Releases schaust, wirst du sehen, dass diese konstant kleiner wird (zum Beispiel haben wir mit 4.30 eine OnError Library eingeführt, die auf jeder Plattform gleich funktioniert), und bei neuen Features versuchen wir sehr konsequent, diese von Anfang an in einer Cross-Plattform kompatiblen Weise zu designen, sodass neue Differenzen nur selten hinzukommen.

PureArea: Welchen Anwendern empfiehlst du, PureBasic zu verwenden? Mehr den Anfängern, den Fortgeschrittenen, den Profis oder allen von ihnen?

freak: Jedermann. Wir versuchen, fortgeschrittene Funktionen in PB einzuführen, aber alles trotzdem noch auf einem Anfänger-Level zugreifbar zu machen. Unser Ziel ist, dass Programmieren Spaß macht, und dies ist nicht wirklich an einen bestimmten Level an Kenntnissen geknüpft ist.

 

Abgesehen davon gibt es Dinge, für welche PB womöglich nicht am besten geeignet ist. Zum Beispiel für die Verwendung in großen Konzernen, was hauptsächlich daran liegt, dass PB ein Nischenprodukt ist und von einem kleinen Team entwickelt wird. Was ein Unternehmen braucht, ist ein großer Pool an Entwicklern, welche die Sprache kennen, sodass es Ersatz/neue Leute engagieren können, um ihre Produkte weiterhin zu pflegen. PB hat dies nicht, also erwartet bitte nicht, dass Kenntnisse in PB ein Bonus bei eurer Stellenbewerbung sind.

PureArea: Welche BASIC-Sprache siehst du als den größten Konkurrenten von PB?

freak: Um ehrlich zu sein, verfolge ich die Konkurrenz nicht so sehr, daher kann ich dir dies nicht wirklich sagen. Trotzdem denke ich, dass wir mit der neuen x64 Version einen großen Schritt nach vorn gemacht haben. Soweit ich weiß, ist PB das einzige BASIC bisher, welches in native x64 Executables kompilieren kann. Dies gibt uns hoffentlich einen Vorteil für eine Weile.

PureArea: Was sagst du zu dem "OOP Hype", welcher von Zeit zu Zeit umher geht, auch in den PB Foren? Wie wir bereits früher von Fred gehört haben, wird PB immer eine prozedurale Sprache bleiben. Was ist die aktuelle Meinung des PB-Teams?

freak: Nun ja...

 

Wie so viele andere Dinge im Internet, ist die OOP-Frage eine religiöse Angelegenheit geworden, wobei die meisten Leute eine „My way or the highway!“ (in deutsch „Entweder du tust was ich sage, oder du fliegst!“ – gemeint ist also, dass viele Leute nur ihre Ansicht als die richtige gelten lassen) Position einnehmen. Dies führt dazu, dass jede Diskussion darüber ausartet (in „Flames“ mündet“), weshalb ich zuletzt versucht habe, mich aus solchen Diskussionen herauszuhalten. Es ist lustig, da beide Seiten des Arguments oft an der Sache vorbeigehen. OOP ist weder ein magisches Mittel für alles, noch ist es das große schlechte Biest, was man meiden muss. Es ist einfach nur ein anderer Weg, den Job zu erledigen, nichts mehr.

 

Eine Sache, welche ich beim Lesen der OOP-relevanten Diskussionen im Forum bemerkt habe, ist dass manche Leute glauben, ihre eigene „Professionalität“ beweisen zu können, indem sie das ‚Class’ Schlüsselwort verwenden können. Die logische Schlussfolgerung daraus ist, dass PB nicht professionell genug sein kann, da es dieses Schlüsselwort nicht hat. Dieses Argument ist einfach Blödsinn. Es ist die gleiche Art von Argumenten, welche zu den Browser-Kriegen geführt hat: „Ich mag Browser X – daher muss Browser X der Beste sein – somit müssen alle anderen Browser schlecht sein – somit müssen alle, die einen anderen verwenden, blöd sein, da sie einen schlechten Browser verwenden“. Am Ende ist alles, was ein Web-Browser tut, das Anzeigen von Webseiten, und jeder erhältliche Browser schafft es, dies zu bewerkstelligen. Es ist das gleiche mit Programmier-Tools. Das Tool, welches dir zusagt, muss nicht das Beste für andere Leute sein. Und offen gestanden, wenn Leute ein Modewort wie „OOP“ benötigen, um ihren eigenen Level an Kenntnissen zu beweisen, dann haben sie schon ihren Mangel daran bewiesen. Wenn es dir gefällt und es dir hilft, gute Programme zu schreiben, dann ist das schön – aber denke nicht, weil andere Leute gut ohne zurechtkommen, dass dies dich zum besseren Programmierer macht.

 

"The best tool for the job" (das beste Werkzeug für den Job) ist das, was wir immer gesagt haben, und dies schließt die OOP-Frage ein. PB hat nie versucht, das Ein und Alles für Jedermann zu sein, und wird dies auch niemals sein. Wenn du es magst, dann verwende es, und wenn nicht, dann einfach nicht. Und wenn du eine Aufgabe findest, wo du denkst, dass diese besser mit einer anderen Sprache erledigt werden kann, dann verwende diese. Das muss dich ja nicht daran hindern, PB immer noch für andere Dinge zu verwenden. Dies ist eine Sache, wo Programmieren besser wir die Browser-Kriege ist: du musst dich nicht für ein einziges Tool entscheiden. Je mehr Vielfalt umso besser, denn am Ende ist dies der Weg, wie du neues Wissen erlangst. Möglicherweise, wenn das nächste Mal der – wie du es nennst - „OOP Hype“ im Forum aufkommt, starte ich meinen eigenen Kampf für das funktionale Programmieren. Am Ende ist dies der einzig wirklich elegante Weg zu Programmieren

 

Zum Schluss möchte ich Flon's Law (Flon’s Gesetz) zitieren: "There is not now, nor has there ever been, nor will there ever be, any programming language in which it is the least bit difficult to write bad code." (Lawrence Flon, 1975) – frei nach Deutsch übersetzt: „Es gibt keine, noch hat es jemals gegeben, noch wird es jemals geben, eine Programmiersprache, in der es schwierig ist, schlechten Code zu schreiben.“

 

Es ist der Programmierer, welcher guten Code schreibt, nicht die Sprache. Und nur weil es Klassen beinhaltet, macht es dies nicht zu einem guten Programm.

 

OOP in PB? Wer weiß, vielleicht eines Tages. Ich werde dies nicht ausschließen für alle Ewigkeit. Es ist jedoch nicht auf unserer Agenda für die absehbare Zukunft – und die Chance dafür ist relativ niedrig.

 

... du hast gefragt, beschwer dich daher nicht über die lange Antwort!

PureArea: Nun noch einige weitere Fragen über deine Zukunft und die von PB:

Kannst du dir vorstellen, Vollzeit an PB zu arbeiten, wie Fred dies derzeit macht?

freak: Persönlich kann ich das, und ich bin sicher, das würde Spaß machen. Es ist kommerziell jedoch keine Option, da PB nicht 2 Entwickler Vollzeit ernähren kann.

PureArea: PureBasic hat bei seinen Anwendern bereits einen ziemlich guten Ruf erreicht. Wird das PB-Team in der näheren Zukunft irgendetwas unternehmen, um PB besser bekanntwerden zu lassen und dadurch seine Anwender-Basis zu vergrößern? Z.B. wie die Verbesserung des Marketings von PB (Website, PC-Magazine, etc.)?

freak: Wir sind Programmierer, keine Marketing-Leute. Ich denke, jeder hat dies bereits bemerkt. Während du also möglicherweise nicht von uns sehen wirst, wie wir in nächster Zeit eine große Werbe-Kampagne starten, stimme ich zu, dass Dinge wie die Webseite Arbeit benötigen. Wir werden dafür eine Lösung finden müssen und wir werden. Es wird einfach nach unserer eigenen Zeitbestimmung passieren - und nicht, weil Anwender denken, dass wir dies tun müssen.

PureArea: Der "PureBasic Team Blog" (http://www.purebasic.fr/blog) ist eine sehr gute Sache, um der PB-Community mehr über das, was hinter den Kulissen passiert, mitzuteilen. Und um die Anwender über gute PB-Programmierung oder das Konvertieren in neue PB-Versionen „zu lehren“. Wer hatte die Idee, und welche Ziele verfolgt ihr damit?

freak: Es war meine Idee. Ich spielte bereits einige Zeit mit dem Gedanken, ein Blog zu starten. Da es hin und wieder Sachen gab, wo ich dachte, dass dies einige Anwender interessieren könnte, aber das Forum einfach wie der falsche Platz dafür erschien. Der Grund, welcher mich davon abhielt, war die Befürchtung ein Blog anzufangen, welches schnell sterben würde, weil ich zu faul wäre, etwas zu schreiben. Dann dachte ich schließlich was soll’s, lass es mich einfach starten und sieh zu wie es sich entwickelt. Am Ende zwingt mich niemand, etwas zu schreiben.

 

Die Idee dahinter ist, einen zentralen Platz zu haben, wo alles gesammelt wird, was wir über den PureBasic Hintergrund und Internes schreiben (und es somit nicht im Forum „verloren“ geht). So wenn es auch keine neuen Blog-Einträge für eine Weile gibt, so wird es doch hoffentlich im Laufe der Zeit zu einem wertvollen Platz an Informationen wachsen.

PureArea: Danke vielmals, Timo, für deine Zeit und das sehr interessante Interview. Ich wünsche dir und PureBasic alles Gute für die weitere Entwicklung!

Jetzt hast du das „Schlusswort“. Gibt es irgendetwas, was du der PureBasic Community mitteilen möchtest?

freak: Ich möchte der Community danken. Es macht großen Spaß an und mit PureBasic zu arbeiten, und ich wäre möglicherweise nicht so weit gekommen, ohne die Hilfe einiger der langzeitigen Community-Mitglieder. Schließlich habe ich selbst als ein totaler Anfänger begonnen.

PureArea: Dankeschön und leb wohl!

 

© März 2009 by PureArea.net – Alle Rechte reserviert.