suit: Entwickler / Wissen

Beitrag lesen

  1. Wozu sollte ein Entwickler im Stande sein?

logisches denken, vor allem segmentiert zu denken - er muss in der lage sein, eine aufgabenstellung in einen linearen oder verzweigten algorithmus zu übersetzen

  1. Wenn Wissen vermittelt wird ist - Ist es besser den Bedürftigen die Lösung fertig vor den Latz zu knallen oder sie zum Denken anzuregen.

wenn punkt 1 vorhanden ist, dann sollte die lösungsweg klar sein, die werkzeuge dazu sollen bereitgestellt werden

entwickler hat problem: aus einem string im format xx-yyy-zzz soll die komponente yyy extrahiert werden

er sucht also eine möglichkeit mit der er ab nach dem dritten zeichen 3 zeichen herausnehmen will - wenn er das weiß, aber nicht weiß, wie diese funktion in einer bestimmten scriptsprache heisst, ist er deshalb kein schlechter entwickler

in php zb mit substr() kein problem - wenn nun der entwickler das ganze mit asp/vb lösen muss, steht er vor einem problem: substr() wird nicht funktionieren - hier muss der entwickler lediglich auf die existenz von zb left() right() oder mid() hingewiesen werden, damit sollte das problem gelöst sein

die andere variante: er kennt den funktionsumfang der verwandten sprache, sieht aber vor lauter wald die bäume nicht mehr

logisches denken kann man nicht lernen, ein problem in teilprobleme aufzuspalten und weiter zu segmentieren schon - wenn also ein problem nicht lösbar ist, kann man den theoretischen lösungsweg beschreiben - mit dem wissen über die nötigen funktionen einer scriptsprache ist die lösung dann auch leicht