Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!
Werbeanzeige
Na wenn man jedes Design Problem mit einem GoF Pattern lösen könnte, das wäre ne feine Sache Die helfen einem zwar ein gutes Stück weiter und zeigen bestimmte Lösungen zu Problemen auf, aber eine Rundumlösung sind sie nicht. Ich finde auch, bis man sich mit so Dingen beschäftigt darf man ruhig ein wenig Erfahrung sammeln und drauf los coden. Man fällt damit zwar schnell auf die Nase, aber so lernt man. Und im Prinzip ist eines der wichtigsten Punkte die ein Entwickler lernen sollte refactoring. Es ist normal dass Code sich in eine Richtung entwickelt und die muss nicht bis zum Ende hilfreich sein. Lernt man damit umzugehen und seinen Code passend neu zu strukturieren, bringt einen das schon mal stark weiter. Selbst nach Jahren kann man Software normalerweise nicht bis ins letzte Detail durchplanen. Je schneller man lernt damit umzugehen umso hilfreicher ist es.
Ja du hasst völlig recht. Ein Pattern soll ein ein Werkzeug sein das nach Bedarf auch angepassen lässt. Das Pattern buch hat mich nicht nur die Patterns gelernt sondern auch gewisse Richtlinien was Kapselung und Abhängikeiten betrifft. Und gerade so Pattern wie das Factory Patter sind schon was sehr feines.Zitat
Na wenn man jedes Design Problem mit einem GoF Pattern lösen könnte, das wäre ne feine Sache
Die helfen einem zwar ein gutes Stück weiter und zeigen bestimmte
Lösungen zu Problemen auf, aber eine Rundumlösung sind sie nicht
Absolut Erfahrung ist sehr wichtig und kommt auch logischerweisse erst mit der Zeit und viel Trial and Error. Wie du gesagt hast Schorsch man fällt so schnell auf die Nase.Zitat
Ich finde auch, bis man sich mit so Dingen beschäftigt darf man ruhig
ein wenig Erfahrung sammeln und drauf los coden. Man fällt damit zwar
schnell auf die Nase, aber so lernt man.
Refactoring ist auf jeden Fall ein wichtiger Teil des Entwicklungsprozess. Meine Erfahrung hat jedoch gezeigt das wen man sein Projekt plant und das Wissen der Patterns in die Planung einfliest(Patterns == Werkzeug) das Refactoring auf ein Minimum reduzieren. Wobei das sicher auch eine Sache ist die mit der Erfahrung kommt.Zitat
Es ist normal dass Code sich in eine Richtung entwickelt und die muss
nicht bis zum Ende hilfreich sein. Lernt man damit umzugehen und seinen
Code passend neu zu strukturieren, bringt einen das schon mal stark
weiter. Selbst nach Jahren kann man Software normalerweise nicht bis ins
letzte Detail durchplanen. Je schneller man lernt damit umzugehen umso
hilfreicher ist es.
Doch, genau das ist Dummheit. Siehe z.b. Wikipedia:Ich sagte, dass man nicht wissen kann wie man bestimmte Probleme und Aufgaben angeht, wenn man noch keine Erfahrung hat. Daher hat das doch erst mal nichts mit "dummheit" zu tun.
Ansonsten, was ist denn bei dir Dummheit?Zitat von »"Wikipedia"«
Im engeren Sinne ist Dummheit die mangelhafte Fähigkeit, aus Wahrnehmungen angemessene Schlüsse zu ziehen beziehungsweise zu lernen. Dieser Mangel beruht teils auf Unkenntnis von Tatsachen, die zur Bildung eines Urteils erforderlich sind, teils auf mangelhafter Schulung des Geistes oder auch auf einer gewissen Trägheit und Schwerfälligkeit im Auffassungsvermögen beziehungsweise der Langsamkeit bei der Kombination der zur Verfügung stehenden Fakten oder Daten.
Ich sehe nicht den Sinn einer euphemistischen Formulierung dieser Tatsache, nur damit man nicht das Wort dumm benutzen muss. Was wuerde das helfen? Versuchst du denjenigen fuer dumm zu verkaufen?Als "zu dumm" würde ich eigentlich keinen einstufen, im besten fall nicht geeignet als Programmierer.
Ja, du faengst gerade an die Definition von Dummheit zu diskutieren, da du die so Umbiegen willst, dass sie auf niemand mehr zutrifft. So ist das Wort nutzlos und man muss sich ein neues ausdenken. Wie ich schon sagte, halte ich davon nichts. Was spricht denn dagegen, das auch intelligente Menschen zu dumm fuer Programmieren oder Mathematik sind? Oder welches Wort hast du dir ausgedacht, um diesen Umstand zu beschreiben?Ernsthaft, fangen wir jetzt an über die Definition einzelner Wörter zu diskutieren?
Aehm nein, das sind zwei orthogonale Eigenschaften.Wenn die Erfahrung fehlt dann ist man definitiv nicht geistig mangelhaft geschult sondern thematisch.
Genau, wenn bei jemand diese Faehigkeit unterdurchschnittlich ausgepraegt ist, dann nennt man das dumm. Keine Ahnung, warum ihr ein neues Wort dafuer erfinden wollt.Oder ist nun jeder "dumm", der sich nicht Thema XY auseinandergesetzt hat und daher Zusammenhänge nicht auf Anhieb versteht?
Ja, das ist der Sinn dieses Wortes. Wenn A es nicht schafft ein Programm zu schreiben, B aber schon, dann hat A doch eine eindeutig verringerte geistige Faehigkeiten auf diesem Gebiet demonstriert. Wenn A das nun mal nicht kann, ist A zu dumm zum Progammieren. Warum darf man das nicht sagen? PC? Oder damit A nicht so traurig ist?Sorry, aber mit "dumm" unterstellst du einem Menschen verringerte geistige Fähigkeiten.
Sondern wann dann?Nur, weil jemandem die Erfahrung fehlt, ist er nicht zu dumm zum Programmieren.
Du weisst schon, das dumm und dämlich Synonyme sind?Intelligenten Menschen Dummheit zu unterstellen, nur weil sie in einem Themengebiet keine Spezialisten sind und vielleicht auch nicht werden, ist nicht dumm, sondern dämlich.
Ja.Bist du zu dumm fürs Übersetzen, weil du kein sprachliches Talent hast und dir nicht so einfach mehrere Sprachen aneignen kannst?
Nein. MS koennen ist ueberdurchschnittlich. Durchschnittliche Autofahrer haben also geringeres Koennen als MS aber hoeheres als "dumme" Autofahrer. Ausserdem ist Autofahren keine rein geistige Faehigkeit. Nicht so schwer, oder?Bist du zu dumm zum Auto fahren, weil du nie das Können eines Michael Schumachers erreichst?
Ja genau, weil du das Wort eben abschaffen und durch was Anderes ersetzt.Und ich würde sogar behaupten, dass dieses Wort wirklich auf die wenigsten Menschen zutrifft.
Mag ja sein, aber was hat das mit Dummheit zu tun?Ein Großteil der Menschheit besitzt ausreichende Intelligenz.
Aha, wer es also nicht schafft ein Programm zu schreiben, der hat Talent? Nee, Talent ist so ungefaehr das Gegenteil, naemlich eine ueberdurchschnittliche Faehigkeit, allerdings nicht nur auf geistigem Gebiet.Das von mir ausgedachte Wort zur Beschreibung dieses Umstandes habe ich im übrigen "Talent" genannt.
Werbeanzeige