Op mijn werk werk ik met meerdere applicaties door elkaar. Alhoewel dit vaak dezelfde applicaties zijn, worden deze applicaties vaak en snel geupdate en voorzien van nieuwe functionaliteit.
Vanzelfsprekend ben ik niet op de hoogte van alle updates binnen de applicaties, laat staan over alle applicaties. Het komt daarom regelmatig voor dat ik moet werken aan/met code die ik niet ken.
Alhoewel alle code geschreven wordt door mij en mijn collega's en hoofdzakelijk vergelijkbare structuur hebben, heb ik vaak moeite om de werking van code in me op te nemen en echt te begrijpen. Dit heeft soms als gevolg dat het lastig voor me is om me te concentreren op datgene wat ik moet aanpassen, wat daarop weer ervoor zorgt dat ik soms (veel) langer bezig ben met bepaalde aanpassingen dan nodig zou moeten zijn: Niet alleen omdat ik (nog) niet weet hoe bepaalde onderdelen in elkaar zitten, maar ook omdat het soms lastig is om in me op te nemen hoe het werkt en wat ik precies moet doen om te bereiken wat ik wil bereiken.
Het is geen gebrek aan kennis: Als ik concentratie heb, kan ik prima bereiken en uitzoeken hoe het werkt. Ik mis echter vaak de concentratie daarvoor en heb daarom al gauw een "failed to allocate memory" effect in mijn brein, terwijl ik in eigen geschreven applicaties veel meer en sneller kan werken.
Heeft iemand tips op dit gebied? Wat is een efficiente manier om te werken aan code die je niet zelf geschreven hebt?
Vanzelfsprekend ben ik niet op de hoogte van alle updates binnen de applicaties, laat staan over alle applicaties. Het komt daarom regelmatig voor dat ik moet werken aan/met code die ik niet ken.
Alhoewel alle code geschreven wordt door mij en mijn collega's en hoofdzakelijk vergelijkbare structuur hebben, heb ik vaak moeite om de werking van code in me op te nemen en echt te begrijpen. Dit heeft soms als gevolg dat het lastig voor me is om me te concentreren op datgene wat ik moet aanpassen, wat daarop weer ervoor zorgt dat ik soms (veel) langer bezig ben met bepaalde aanpassingen dan nodig zou moeten zijn: Niet alleen omdat ik (nog) niet weet hoe bepaalde onderdelen in elkaar zitten, maar ook omdat het soms lastig is om in me op te nemen hoe het werkt en wat ik precies moet doen om te bereiken wat ik wil bereiken.
Het is geen gebrek aan kennis: Als ik concentratie heb, kan ik prima bereiken en uitzoeken hoe het werkt. Ik mis echter vaak de concentratie daarvoor en heb daarom al gauw een "failed to allocate memory" effect in mijn brein, terwijl ik in eigen geschreven applicaties veel meer en sneller kan werken.
Heeft iemand tips op dit gebied? Wat is een efficiente manier om te werken aan code die je niet zelf geschreven hebt?
[ Voor 4% gewijzigd door Gamebuster op 18-02-2013 11:12 ]
Let op: Mijn post bevat meningen, aannames of onwaarheden