Als je een goede schrijver wilt worden, is het niet genoeg om grammatica te kennen. Je moet ook veel boeken lezen die laten zien hoe deze grammatica wordt gebruikt om prominente teksten te maken. Evenzo, als je een goede programmeur wilt worden, is het niet genoeg om alleen Java te leren. Je zou ook veel codevoorbeelden van hoge kwaliteit moeten lezen die door andere programmeurs zijn geschreven, en vooral, ze begrijpen en ervan leren. Blootstelling aan voorbeelden van codes van hoge kwaliteit is eigenlijk een van de belangrijkste factoren die van invloed zijn op hoe snel en effectief u nieuwe vaardigheden leert.

Het belang van het lezen van de codes van anderen
" Ik haat het om andermans code te lezenZe zullen u inzicht geven in hoe elk onderdeel van het project werkt en u voorzien van nuttige inzichten over hoe het werkt. Dit zal je op zijn beurt helpen om je kennis aanzienlijk te verbeteren en uiteindelijk je eigen stijl te ontwikkelen.Hoe te graven in code
Als je in de code van anderen duikt, voel je je misschien meer een archeoloog-onderzoeker dan een ontwikkelaar. Daar is niets mis mee, want je hebt veel "schoppen" tot je beschikking. Tegenwoordig heb je toegang tot veel metadata die je helpen de code veel gemakkelijker te begrijpen. U kunt bijvoorbeeld Git gebruiken om uzelf te helpen bij het lezen, kopiëren en plakken van de code. Toch kunnen enkele belangrijke punten u helpen de code in eerste instantie beter te begrijpen. Allereerst moet u de volgende vragen stellen:- Is er iets in de code dat u niet bekend voorkomt? Zo ja, bekijk dan die "lege ruimtes" en zorg ervoor dat u begrijpt waarvoor ze worden gebruikt.
- Staat er iets overbodigs in de code? Er bestaan ook dode codes, vooral als we het hebben over grote codebases.
- Heeft de code afhankelijkheden? Soms is het beter om die afhankelijkheid te verwijderen door nog meer code te kopiëren/plakken.
- Zijn er fouten opgetreden na het plakken?
- hoe de body of code daadwerkelijk is opgebouwd;
- de stijl van coderen;
- hoe de programmeur die de code heeft geschreven de problemen oplost.
-
Voer de code uit en verken de resultaten. Als u de code uitvoert, krijgt u de essentiële informatie die u nodig hebt om de code beter te begrijpen.
-
Zoek de hoofdfunctie en het startpunt.
-
Voer de code uit met de debugger (misschien vindt u hier de meest efficiënte Java-foutopsporingstools ) om de mechanica van de code volledig te begrijpen. Door dit te doen, krijgt u een diepgaande analyse van de interne functionaliteit van de code die u aan het lezen bent.
-
Bouw een mindmap van de verbindingen tussen verschillende elementen in de code. Aangezien elke foutopsporing u een verband tussen de elementen laat zien, kunt u verschillende functies met elkaar in verband brengen en begrijpen hoe ze met elkaar omgaan.
GO TO FULL VERSION