Ich bin ein Junior-Entwickler und bin erst seit 5 Jahren in der Branche. In meiner jetzigen Firma gibt es einen Senior, nennen wir ihn Infestus. Gelegentlich bekomme ich die Gelegenheit, etwas völlig Neues zu machen.
Eines der jüngsten Beispiele war, dass ich in der Multithread-Anwendung einen Singleton erstellen musste. Ich habe mich für diese Methode entschieden. Sobald Infestus es sah, sprach er mich schnell dumm an und forderte mich auf, diesen Ansatz zu verwenden . Auf die Frage, warum er es einfach abgewischt hat, weil es besser ist, und so sagt dieses und dieses Buch über Java, dass es besser ist.
Und es ist ein weit verbreitetes Muster: Wenn ich die Gelegenheit bekomme, etwas Neues zu machen, werde ich schnell von Infestus niedergeschossen und der einzige Grund, warum seine Methode besser ist, ist, dass diese Bücher von berühmten Programmierern geschrieben wurden. Er versucht immer, mir Bücher zum Lesen zu geben, damit ich "lernen" kann, wie man programmiert.
Ich programmiere erst seit 5 Jahren für Geld, aber ist es immer eine gute Idee, dem Buch einfach blindlings zu folgen, wie man ein Problem am besten löst, oder sollte ich ab und zu versuchen, zu experimentieren? Die ständige Flut von Beschwerden des Infestus veranlasst mich, nie etwas Neues auszuprobieren und Beispielen in Büchern zu folgen.
EDIT : Ich bin total verloren. Ja, ich weiß, dass es eine schlechte Idee ist, etwas blind zu verfolgen. Aber dieser gottähnliche Programmierer Infestus, der anscheinend viel weiß, sagt mir, dass die einzige Möglichkeit, richtig zu programmieren, darin besteht, Bücher zu lesen und alles bis auf ein T genau zu befolgen. Alle Regeln, die er auferlegt, sind die, die in Büchern geschrieben sind, also wundere ich mich nur wenn Bücher der einzig richtige Weg sind.
EDIT2 : Infestus ist nicht mein Chef. Er ist nur einer der leitenden Entwickler, die für die Überprüfung des Codes verantwortlich sind. Und die meisten seiner Kommentare nach Rezensionen bestehen aus Buchnamen, bei denen diese oder jene Methode falsch ist.
...brushed it off as this is better and that's how this and this book about java says it is better.
Dies sollte sofort Alarmglocken auslösen. Wenn Infestus Ihnen keine eigenständige Erklärung geben kann, versteht er sie möglicherweise selbst nicht. (Oder er braucht eine Kopie eines illustrierten Buches mit schlechten Argumenten .)