Da haben wir ihn, den Prototypen des guten Bundesrates:
Donnerstag, 14. Juni 2007
Guter Bundesrat
Labels: Funny
Donnerstag, 14. Juni 2007
Da haben wir ihn, den Prototypen des guten Bundesrates:
Labels: Funny
Donnerstag, 14. Juni 2007
Klar, dass ein solcher Artikel in diesem Wahljahr kommen musste, und klar war es auch, dass FACTS diesen nicht uneigennützig veröffentlichte – solche Frontalangriffe steigern die Auflagezahl.
Nicht verwunderlich war auch, dass Blocher die Attacke nicht auf sich sitzen lassen konnte und Kläffer Mörgeli in der darauffolgenden Ausgabe seinen sorgfältig einstudierten Totentanz uraufführen liess.
„Das (Wort-)Duell der Geschichts–Professoren„, könnte man auch titeln. Ich versuche den etwas anderen „Celebrity Deathmatch“ zu analysieren (ein Geschichtler mehr in dieser Affäre kann ja kaum noch schaden) und nehme hierbei auch stark Bezug auf die Leserbriefe der Ausgabe 24/2007 von heute Donnerstag.
Betrachtet man den Stil, die Süffigkeit und die überzeugende Argumentation, sticht Mörgelis Artikel hervor. „Citoyen“ Kreis hat mich mit seinem Text enttäuscht – irgendwie „holperte“ es mir bei der Lektüre einfach zu stark. Mich verwundert es bis heute, dass ein aktiver Professor sich derart markant ins Rampenlicht stellt und einen Bundesrat auf’s Ärgste kritisiert. Wenn man sich als Angehöriger einer Hochschule in ein Magazin wie das FACTS wagt, sollte der Text doppelt oder gar dreifach „genietet“ sein. Hier sollte man nichts dem Zufall überlassen, ein exzellentes Schriftstück ist Pflicht.
Immerhin, und da gebe ich dem Leserbriefschreiber Recht:
Der verbale Streit zwischen den Professoren Kreis und Mörgeli reduziert sich auf die Frage: Wer ist glaubwürdiger. Kreis zählt nachweisbare Fakten auf. […] Kern-Behauptungen von Mörgeli. Er macht die Linken verantwortlich für Sozialfaulenzerei, Bildungszerfall, Leistungsfeindlichkeit, Asylmissbrauch, anmassende Rechtsprechung […]
Walter Schärlig, Flims Waldhaus
Verwundert hat diesbezüglich Mörgelis Aussage, dass die Neunziger als „sozialdemokratisches Jahrzehnt“ in die Geschichte eingingen.
Das ist nachweislich falsch, wie mehr als ein Leserschreiber treffend bemerkt haben. Betrachtet man das einfachste Mass zur Bestimmung einer solchen Aussage – nämlich die Parlamentsmehrheiten – erscheint Mörgelis Behauptung mehr als lächerlich:
Tatsache ist, dass National- und Ständerat seit jeher von einer bürgerlichen Mehrheit dominiert werden.
Ernst Niederhauser, Sennwald
Da stellt sich die Frage: Hatten nicht die Bürgerlichen in den vergangenen Jahrzehnten die absolute Mehrheit im Bundesrat, im Nationalrat und Ständerat? Trägt nun die Minderheit die Verantwortung für die von Mörgeli zitierten Zustände im Land?
Walter Schärlig, Flims Waldhaus
Wenn also die „Linken“ den Staat auf eidgenössischer und kantonaler Ebene gängeln (auch in Bern sind für alles die Linken schuld, obwohl ich mich nicht erinnern kann, wann diese im Kantonsparlament jemals die absolute Mehrheit besassen), ohne überhaupt die dazu nötigen Mehrheitsverhältnisse zu besitzen, sollte man im Herbst jeden Bürgerlichen für die seit Jahrzehnten andauernde Dummheit abwählen: Gemäss den in diesen Kreisen quasi-religiös verehrten marktwirtschaftlichen Prinizipien sollte man „marktwirtschaftliches“ Verhalten auch von den politischen Exponenten, oder zumindest von deren Parteien, erwarten können; sprich: Mit möglichst wenig Aufwand das Bestmögliche erreichen. Wäre es nicht äusserst peinlich, gerade in dieser bürgerlich-liberalen Kernkompetenz von „Sozialisten, Linken und Netten“ vorgeführt zu werden? Vorausgesetzt, Mörgeli hat in seiner Argumentation recht – denn daran hege ich gewisse Zweifel.
Die Diskussion wurde vom Zaun gebrochen, ohne dass einer der beiden Streithähne eine allgemeingültige Definition eines „guten Bundesrates“ geliefert hätte (selbstverständlich liefert die Lektüre der beiden Texte ein gewisses Bild vom „Prototyp des guten Bundesrates“). Dabei wäre doch dies gerade das wissenschaftliche Vorgehen: Ich definiere zuerst, was gut ist, und untersuche dann, ob das Probeexemplar, in diesem Falle Bundesrat Christoph Blocher, den theoretisch festgelegten Kriterien genügt.
Die Autoren tun es nicht; weshalb uns ein Leser auf die richtige Fährte führen muss:
Blocher vertritt die Interessen seiner Partei. Und dies als Bundesrat in einem Gremiuim, das die Interessen des ganzen Landes zu vertreten hätte.
Jakob Hertach, Dielsdorf
Ich schliesse mich an, dass Bundesräte weniger Partei- als viel eher Sachpolitik betreiben müssten – mit dem Ziel, das ganze Land weiter zu bringen (was, leider Gottes, eigentlich auch wieder eine Definition von „weiter“ benötigen würde. Endziel: momentan unbekannt). Natürlich – und da gebe ich auch Einwänden von Seiten der SVP recht, heisst „das Land voranbringen“ nicht zwingend, den „Status quo“ zu verteidigen. Es kann ja durchaus sein, dass sechs der sieben Landesväter und -mütter vollkommen falsch liegen. In einem solchen Fall ist es die Pflicht eines Patrioten, gegen den Strom zu schwimmen. Die Frage ist nur: Lief im Bundesrat derart viel falsch, dass es einen Blocher benötigte?
Die SVP, eine äusserst konservative Partei, die sich als Hüterin des Patriotismus‘ und der Jahrhunderte alten Werte der Schweiz sieht, scheint gerade bezüglich der Definition des „guten Bundesrates“ fabrikneuem Firlefanz anzuhängen.
Auch wenn ich mich kaum mit Bundesratsgeschichte auskenne: Ganz zu Beginn war das Gremium männlich, alt – und einparteiisch. Im Laufe der Zeit erschlossen die Kräfte des Marktes auch die letzte Bastion der Politik, den Bundesrat. Auch hier zog nun der Konkurrenzkampf ein, getreu dem Credo der Liberalen, dass nur die Konkurrenz zu den besten aller Resultaten führe, geleitet von der unsichtbaren Hand, die uns in der Wirtschaft Mono- und Oligopole en masse beschert hat. Lustigerweise nur im Bundesrat nicht. Die Gründerväter standen anfänglich mehr oder weniger freiwillig zurück, um Leuten mit einer anderen Gesinnung Platz zu machen. Die Eigendynamik der nächsten hundert Jahre führte zu einer kontinuierlichen Dezimierung der einstigen Machthaber – total vier Parteien liess man schlussendlich an der Macht teilhaben. In tränenrührender Manier muss man – auch wenn man Freisinnige aus unerklärlichen Gründen nicht mögen sollte – zugeben, dass diese Selbstaufgabe seinesgleichen sucht. „Wir sterben, damit diejenigen nach uns leben können“, höre ich die scheidenden FDP-Bundesräte in filmreifer Manier der holden Maid, Helvetia genannt, ins Ohr hauchen.
Und trotz der wachsenden Konkurrenz hat es der Bundesrat die letzten 150 Jahre geschafft, sich (mehrheitlich) kollegial zu verhalten und Anliegen als Gruppe und nicht als Einzelkämpfer zu vertreten.
Zurück zur SVP: Wären nicht dies diejenigen Werte, die ein wahrer Bundesrats-Patriot zu berücksichtigen hätte? Hat nicht gerade ein solcher Bundesrat die Nation geformt, auf die ebendiese „Volkspartei“ heute so stolz ist?
Und: Was ist nun ein guter Bundesrat, aus traditionalistischer Sicht gesehen? Gar keiner, weil vor 1848 alles am Besten war? Ein freisinniger, älterer Mann, wie es jeder Bundesrat zwischen 1848 und 1891 war? Oder entscheidet man sich doch eher auf die äusserst junge Zauberformel von 1959 bis 2003? Dann wäre da schliesslich noch der Mischmasch zwischen 1891 und 1959, der mehr schlecht als recht typisiert werden kann.
Traditionen bedeuten Konstanz in Zeiten des Umbruchs – doch gerade beim schweizerischen Bundesrat vermag ich diese Konstanz nicht zu erkennen. Für welche „traditionelle“ Begründung man sich bei der SVP auch entscheidet – den Status Quo lässt sich momentan nicht mit Blick in die Vergangenheit rechtfertigen. Auch frage ich mich zuweilen, ob die Traditionalisten in der Reihen dieser Partei wirklich die Konsequenzen einer Eidgenossenschaft tragen wollen: Ein dutzend verschiedene Meinungen? Das ist irgendwie nicht der Eindruck, den ich von dieser Partei habe. In den SVP-Köpfen träumt man doch seit der Ära Blocher/Mörgeli/Schlüer/Fehr vom absoluten Mehr und einer lauten, führenden Stimme – ohne Zwischentöne.
[…] Fürwahr, es sollten sieben Blocher im Bundesrat sitzen.
Manuel Wettstein, Stäfa
Was für eine grandiose Idee. Ich wage die These, dass Blocher sein Spiel nur spielen kann, weil er eben der einzige ist, der den anderen so richtig auf der Nase herumtanzt. Würden wir die anderen Sechs mit Personen austauschen, die ähnliche Charaktereigenschaften wie der Christoph vom Herrliberg aufwiesen, würde die Schweiz wohl auf einen Schlag unregierbar werden. Querschläger und Unruhestifter können – durchaus auch im guten Sinne – korrigierend auf ein Gremium einwirken – aber nur dann, wenn das von solchen Querulanten angerichtete kreative Chaos dann von Fachmänner und -frauen in geregelte Bahnen gelenkt wird.
Donnerstag, 14. Juni 2007
Rund 70 Prozent aller Ausgaben im Bundeshaushalt sind durch gültige Gesetze gebundene Ausgaben. Sollen sie verändert werden, sind Gesetztesänderungen nötig, wie das aktuelle Beispiel der Debatte um die IV-Renten zeigt. Spielraum für Sparmassnahmen bleiben demnach nur bei den restlichen, ungebundenen 30 Prozent der Ausgaben, die sich die vier Bereiche Landwirtschaft, Militär, Verkehr und Bildung und Forschung teilen.
Mittwoch, 13. Juni 2007
Warning: mysql_connect(): Access denied for user 'player3'@'server213-171-219-247.livedns.org.uk' (using password: NO) in \\nas17ent\domains\f\flyairfrance.com\user\htdocs\de\ping\gen-inc.php on line 54 Warning: mysql_select_db(): Can't connect to MySQL server on 'localhost' (10061) in \\nas17ent\domains\f\flyairfrance.com\user\htdocs\de\ping\gen-inc.php on line 55 Warning: mysql_select_db(): A link to the server could not be established in \\nas17ent\domains\f\flyairfrance.com\user\htdocs\de\ping\gen-inc.php on line 55
Quelle: flyairfrance.com/de/ping/highscore.php
Diese Meldung trudelt im Hintergrund ein, wenn man ein Air France-Flash-Game spielt, mit dem man einen Flug nach London gewinnen kann. Könnte, denn wenn die Highscores nicht in die Datenbank gespeichert werden können, gibt es folglich auch keine Teilnehmer, unter denen der Flug auszulosen gilt …
Mittwoch, 13. Juni 2007
Disclaimer: Ich habe rein gar nichts mit dem Hack zu tun. Meine zwei Verbindungen zum Unternehmen: a) Anscheinend habe ich auf der Web-Site vor langer Zeit einmal einen Account eröffnet und b) Der Sitz befindet sich in Sichtweite von meinem Zuhause, ca. 2km 580m Luftlinie (mit Google Earth nachgemessen).
Gestern Abend erreichte mich folgendes Mail:
Sehr geehrte Kundin, sehr geehrter Kunde
Immer wieder kann es vorkommen, dass gerade erfolgreiche Online-Anbieter das Ziel von Hacker-Angriffen werden. So wurde auch AutoScout24 von Hackern „besucht“.
Dank unserer hoch entwickelten technischen Überwachungssysteme konnten wir den versuchten Angriff aber ebenso schnell registrieren wie abwehren. Über die Identität und die Absichten der Hacker haben wir derzeit keine Anhaltspunkte. Bislang ist es aber zu keinen Unregelmässigkeiten auf unserer Plattform oder in Kunden-Accounts gekommen.
Die Sicherheit Ihrer Daten ist für AutoScout24 immer vorrangig. Wir haben uns deshalb entschlossen, heute ab 20.00 Uhr sämtliche Passwörter unserer Kundinnen und Kunden zurück zu setzen. Diese Massnahme hat rein präventiven Charakter und bietet das Höchstmass an Sicherheit nach einem abgewehrten Hacker-Angriff.
Benutzername: user Ihr neues Passwort lautet: password Link zur Passwortänderung: http://www.autoscout24.ch/AS24Member/Login.aspx?wl=1&lng=gerBitte loggen Sie sich umgehend mit ihrem neuen, oben stehenden Passwort ein und ändern Sie es gleich nach Ihren Wünschen wieder ab. Klicken Sie dazu auf den Button „Passwort ändern“.
Benutzen Sie aber auf keinen Fall das Passwort, das Sie bislang auf unserer Plattform verwendet haben. An dieser Stelle möchten wir unsere Sicherheitsempfehlung wiederholen, alle Ihre Passwörter einmal im Monat zu ändern.
Wenn Sie weitere Fragen dazu haben kontaktieren Sie bitte unseren Kundendienst unter der Nummer: 031 744 21 31 oder schreiben Sie uns eine E-Mail an: info@autoscout24.ch
Quelle: E-Mail von info@autoscout.ch an mich, 12. Juni 2007, 22.34 Uhr
So machen es die Semi-Profis (Profis müssten nie ein solches Mail versenden, weil es nichts zu hacken gibt):
Das Tüpfchen auf den i wäre nun nur noch, wenn der Anbieter es unmöglich machen würde, das vorherige Passwort erneut zu verwenden.
Unpassend finde ich aber folgenden Satz:
Immer wieder kann es vorkommen, dass gerade erfolgreiche Online-Anbieter das Ziel von Hacker-Angriffen werden. So wurde auch AutoScout24 von Hackern „besucht“.
Hacker-Angriffe passieren – das bestreitet niemand ab. Es besteht aber ein himmelgrosser Unterschied, ob ein Angriff stattgefunden hat oder aber ob er tatsächlich erfolgreich war. Hier scheint letzterer Fall vorzuliegen – eine Verniedlichung ist definitiv nicht angebracht!
Tags: Hack, Sicherheit
Labels: Web
Dienstag, 12. Juni 2007
Gemäß MS07-035 prüfen irgendwelche Funktionen der Windows-Programmierschnittstelle Win32-API irgendwelche Parameter nicht ausreichend, so dass es irgendwie zu einer Remotecodeausführung kommen könnte.
Quelle: Microsoft schließt 15 Lücken am Juni-Patchday
(Und ja, ich weiss – in diesem Fall gilt Security through Obscurity!)
Dienstag, 12. Juni 2007
Typically, Apple chose the stylish route, putting art above practicality, because Steve Jobs has taste, while Microsoft chose the comfortable route, the measurably pragmatic way of doing things that completely lacks in panache. To put it another way, if Apple was Target, Microsoft would be Wal-Mart.
Quelle: Font smoothing, anti-aliasing, and sub-pixel rendering
Für einmal möchte ich mich nicht explizit auf die Seite Apples schlagen – das von Joel angesprochene Thema wird äusserst kontrovers diskutiert und für beide Herangehensweisen gibt es gute Argumente.
Die Unterscheidung zwischen „Target“ und „Wal-Mart“ ist für einen Nicht-Amerikaner äusserst schwer zu deuten. Eine kurze Nachforschung hat ergeben, dass Target äusserst spendenfreudig ist. Wal-Mart wiederum – das weiss man als interessierter Europäer – macht auf Grund des Umgangs mit seinen Mitarbeitern regelmässig Schlagzeilen.
Vielleicht kann ja Wahl-Kalifornier Raffi oder die von der deutschen Leitkultur assimilierten Yankees drüben bei USA erklärt noch genauer auf den Unterschied eingehen.
Ob der Unterschied eher wie Coop und MIGROS oder doch eher wie Denner und Loeb zu veranschlagen ist? Hmmm … Ich bin ratlos.
Dienstag, 12. Juni 2007
Im Oktober 2006 titelte ich BluewinTV und Betty – beides Flops? – und ich sollte Recht behalten. Aber unter völlig verschiedenen Vorzeichen.
Das IPTV-Produkt traf anscheinend doch den Nerv der Zeit – die Kunden liefen „in Scharen“ von einem Monopolanbieter zum nächsten über (mein Beileid) – um ruckelnde Fernsehbilder und „Lags“ beim Ton in Kauf zu nehmen. Ich selbst hatte einige Monate vor der Einführung des eigentlich geplanten Produkts bereits Besuch einer Vertreterin erhalten – und lehnte deren Angebot – in Form eines PVRs mit Abo – dankend ab.
Eigentlich sollte der Zulauf den Anbieter, Bluewin und dahinter der grosse Telekomriese (der nicht mal Telefonrechnungen gebacken kriegt), ja freuen. Doch um die Dienstleistung von den oben genannten Problemen zu kurieren, musste man sich zuerst die italienische Fastweb einverleiben. Kostenpunkt: gegen 6 Milliarden SFr. Mit dem Kauf besitzt Swisscom nun das Know-How, microsoft- und ruckelfreies IPTV einzuführen. Zudem hat Fastweb eine „Technik“ entwickelt, mit der man ohne Kundenbesuch abklären kann, ob seine Hausinstallation VDSL-tauglich ist, oder erst für 1400 SFr. pro Haus aufgerüstet werden muss.
In weniger als zwei Jahren wird der Betrieb aber kostendeckend sein, wie uns ein Swisscom-Manager verspricht. Wunschdenken oder Realität? Ist der Fastweb-Kauf in diese Kalkulation bereits eingerechnet?
Ich kenne immer noch niemanden in meinem nahen und entfernten Bekanntenkreis, der sich die Betty-Fernbedienung gekauft hat.
Leider schweigt sich auch die offizielle Web-Site darüber aus, ob es sich beim Produkt wirklich um einen Verkaufsschlager handelt.
Zum Glück gibt es die schweizerische Blogosphäre und ihre Berichterstatter:
[…] Wenn ich allerdings im Handbuch nachlese – was man eigentlich ja erst NACH dem Kauf tut – und sehe, dass für die Installation (Installation?!) einer Fernbedienung zehn Seiten vonnöten sind, dann weiss ich nicht so recht, ob das etwas Zeitmässiges sein kann.
Quelle: What the f*** is Betty TV?
Die Verantwortlichen der interaktiven Fernbedienung «Betty TV» benehmen sich wie Kinder im dunklen Wald, die laut vor sich hinpfeifen, um ihr Unwohlsein zu überdecken. […] Im vergangenen August sei eine Zahl von 5000 Kunden bekannt gegeben worden, sagte er [Swisscom-Sprecher Neuhaus], neuere Zahlen gebe es nicht. Gauchat hatte vor Jahresfrist auf «mehrere Zehntausend Verkäufe» gehofft, und innerhalb eines Jahres wollte er «eine sechsstellige Zahl knacken». […] Eine Zahl von 6000 Geräten im Markt dürfte realistischer sein, von denen überdies 4000 verschenkt worden waren.
Laut Swisscom-Sprecher Neuhaus brauchen 30 Prozent der Betty-Benützer das Gerät «konstant», es sei eine «grosse Kundenakzeptanz» festzustellen, und der Telecom-Riese sei «sehr zufrieden» damit.
Quelle: Betty TV: Grosse Versprechen und nix gehalten. (zitiert den KleinReport)
Anscheinend verursachen die Betty-Datensignale (die werden optisch übertragen?! WTF?) auf SF1 und SF2 zudem auch zu Problemen mit gewissen digitalen TVs:
Ja, ich weiss. Es ist eine wilde Schlussfolgerung. Aber ich behaupte:
Diese gehassten Betty-TV Flimmer-Punkte verursachen Probleme mit Deinterlacern und trüben ganz extrem den TV-Genuss. Auch wenn das auf den ersten Blick sehr abenteuerlich tönt, so lassen die Beobachtungen keinen anderen Schluss zu.
Quelle: Abenteuerlich: Stört Betty-TV gewisse Deinterlacer?
Fazit: Wäre Betty TV an der Börse kotiert, würde ich auf diese Firma wohl die erste Put-Option meines Trader-Lebens setzen.
Tags: Swisscom
Labels: Wirtschaft
Dienstag, 12. Juni 2007
Die ganze Debatte kurz und bündig zusammengefasst:
Man spricht vom Turm und meint das Haus
«Die Initiative spricht von Minaretten und meint Moscheen», sagt Darbellay. […]
Quelle: CVP ist gegen ein Minarettverbot
Noch treffender wäre wohl:
Man spricht vom Turm, meint das Haus – aber im Grunde geht es um die Einwanderer selbst
Labels: Gesellschaft, Politik
Dienstag, 12. Juni 2007
In einer vor einigen Jahren programmierten Web-Applikation (ANIBILL; Übernachtungsstatistik und Rechnungsstellung für einen Tierstall) gab es vor einigen Wochen gewisse Performance-Engpässe, die sich in einer äusserst schleppenden Antwortzeit äusserten. Nach einigen ersten Untersuchungen isolierte ich MySQL (respektive unoptimierte Queries) als Ursache der Probleme.
Doch was nun? Klar konnte ich nun temporäre Änderungen an der Applikation auf einem Test-Server vornehmen und hoffen, dass ich den Fehler reproduzieren konnte. Oder aber: Ich änderte den Code dermassen, dass die Applikation künftig bei jedem Aufruf Zeitmessungen vornahm, mit denen ich ein aussagekräftigeres Bild erhielt. PHP-Programmierer werden es zu schätzen wissen, wenn sie Optimierungen auf Grund von 1’000 Messungen anstelle von 1-2 Probeläufen vornehmen können.
Heraus kamen zwei Funktionen: anibill__get_db_data() und anibill__dump_microtime(). Durch die erste Funktion werden alle SQL-Queries „kanalisiert“, die mit SELECTs arbeiten. Zur Beruhigung der versierten Leser: Diese Funktion war seit Beginn der Applikation vorhanden, ich musste also nicht 1’000 Codezeilen nach mysql_query() durchstrählen …
Innerhalb dieser Funktion messe ich mittels microtime(), wie lange mysql_query() zum Ausführen meines SQL-Queries benötigt (und nur das, der Rest interessiert mich nicht). Bevor ich die aus der Datenbank gelesenen Daten zurückgebe, rufe ich die Benchmark-Funktion anibill__dump_microtime() auf, die mir einerseits die Laufzeit des Queries als auch gleich die aufrufende Funktion in eine Datenbank-Tabelle speichert. Bis zu diesem Zeitpunkt kannte ich die PHP-Funktion debug_backtrace() nicht – dabei ist sie äusserst mächtig. Ihre Ausgabe führt genau Buch, welche Funktionen seit dem Aufruf des Scripts ausgeführt wurden. Und nicht nur das – sogar die Zeilennummer des die Funktion enthaltenden PHP-Scripts ist angegeben. Ein Traum!
function anibill__get_db_data($str_sql_query,$bol_die_on_err = TRUE) {
...
// Benchmark current MySQL query
$arr_time[0] = microtime();
$obj_db_data = mysql_query($str_sql_query,$res_db_conn);
$arr_time[1] = microtime();
...
// Store benchmark to database
anibill__dump_microtime($arr_time,$str_sql_query);
return $arr_db_data;
}
function anibill__dump_microtime($arr_time,$str_sql_query) {
...
// Still using PHP4 and therefore wrestling with microtime()'s format
$arr_start = explode(" ", $arr_time[0]);
$arr_end = explode(" ", $arr_time[1]);
$int_seconds = $arr_end[1] - $arr_start[1];
$flo_microseconds = $arr_end[0] - $arr_start[0];
$flo_runtime = $int_seconds + $flo_microseconds;
// Which function called anibill__get_db_data() in the first place?
$arr_debug = debug_backtrace();
if(isset($arr_debug[2]['function']))
$str_function = $arr_debug[2]['function'];
else
$str_function = NULL;
if(isset($arr_debug[1]['line']))
$str_line = $arr_debug[1]['line'];
else
$str_line = NULL;
...
return TRUE;
}
Ich möchte all die Christians, Andreas und Silvans da draussen um Gnade bitten – mein Coding-Stil wird wohl nicht der effektivste sein (zu viele Zeilen, zu viele Einzüge etc.), doch die Lesbarkeit liegt mir am Herzen. Und ja, von OOP keine Spur …
Selbstverständlich generiert das Benchmarken und Backtracen einen gewissen Overhead, doch aus meiner Sicht ist die vorgestellte Methode geeignet, die Performance kleinerer Web-Applikationen mit wenigen gleichzeitigen Zugriffen zu messen – ohne kostenpflichtige Tools einzukaufen und grosse Profiling-Sessions zu starten.
Erfinde ich das Rad neu? Gibt es elegantere Lösungen? Die Kommentarfunktion ist ab sofort geöffnet.