|
|||||||||||||||||||||||
Aktuell Texte Der Comic Impressum Kalender Suche PHP-Klassen Container-Wizard main.s21 |
|||||||||||||||||||||||
Kategorien
{{login}}
|
Bug Report
Gerade habe ich etwas recht dämliches in PHP getan, nämlich zwei Methoden definiert, die sich gegenseitig aufgerufen haben: function length() function getLength() Der Fehler unterläuft mir gelegentlich, es gibt eine Eigenschaft $this->length und ich greife versehentlich darauf als Methode zu und umgekehrt, typischer Tippfehler. In diesem Fall raucht PHP (5.1.4) mit einem Segmentation Fault ab; das heisst, der von mir gemachte Fehler wird nicht korrekt von dem Interpreter abgefangen, sondern lässt ihn sterben. Also habe ich die Bugdatenbank von PHP zu Rate gezogen, und siehe da, jemand hat den Bug schon berichtet. Bug 32874 wurde jedoch als Bogus eingestuft und der Melder an das Handbuch verwiesen. Ein Großteil der Programmierarbeit besteht genau aus dem: fehlerhafte Zustände abfangen. Wenn ein Zustand ein Programm dazu bringt, "hart" auszusteigen, ist das meines Ermessens ein Bug. Es mag nicht möglich oder vernünftig sein, ihn zu beheben, es ist dennoch ein Bug. Bei einem Open Source-Projekt, dass auf Feedback von Mitgliedern angewiesen ist, ist es jedenfalls äußerst fragwürdig, einen Reporter einfach so abzubügeln. KommentierenBitte beachten: Kommentare sind nicht sofort sichtbar, sondern werden erst nach einer kurzen Prüfung freigegeben, sofern keine rechtliche Beanstandung vorliegt. |