-
Lessons learned
Autor: MaX 12.04.16 - 14:00
Die Lessons learned kann man auch vereinfachen, von:
"Die große Lehre aus dieser Erfahrung ist, dass Kernel-Debugging nur funktioniert, wenn die Entwickler ein Problem selbst sehen und genau untersuchen können. Der erste Schritt auf dem Weg zum Debugging von Linux ist insofern das Bauen einer möglichst reduzierten Testumgebung: Nur wenn die Bedingungen klar sind, in denen ein Problem auftritt, lassen sich gute Rückschlüsse auf mögliche Lösungen ziehen."
nach:
"Die große Lehre aus dieser Erfahrung ist, dass Debugging nur funktioniert, wenn die Entwickler ein Problem selbst sehen und genau untersuchen können. Der erste Schritt auf dem Weg zum Debugging ist insofern das Bauen einer möglichst reduzierten Testumgebung: Nur wenn die Bedingungen klar sind, in denen ein Problem auftritt, lassen sich gute Rückschlüsse auf mögliche Lösungen ziehen."
Das gilt allgemein für jeden Bug.
Insgesamt ein schöner Artikel. Schön das es Leute gibt die den harten weg gehen und Fehler upsteam fixen. -
Re: Lessons learned
Autor: yoyoyo 12.04.16 - 15:13
Härter wäre gewesen das Problem ohne Upstream zu fixen. Finde mal so einen Fehler in einem zufälligen Treiber.
Das ist ehrlich gesagt auch meistens so, so lange man ein sinnvoll reproduzierendes Minimalbeispiel hat. Zu 90% ist Upstream vom Fach und selbst am Ausräumen interessiert.