Stap 6: Bronnen van hulp en advies
De eerste plaats om te zoeken als je vastloopt moet de leerstof voor de Android cursus die u volgt. Is er een wieg/tip vel? Kunt u het downloaden van een afschrift van de desbetreffende video lezing? – Sommige mensen vinden het gemakkelijker om dingen in te nemen bij het lezen van hen.
Als u niet uw code te compileren, het kan zeer frustrerend zijn, vooral in de vroege dagen als je niet weet wat de Java-foutmeldingen betekenen – kunnen zij enigszins cryptisch. Probeer te plakken in een zoekmachine en u het antwoord kan vinden.
Het loont te volharden met een bepaalde codering taak voordat op zoek naar hulp, leert u veel sneller als je bent in staat om ter plaatse uw eigen fouten. De definitieve bron van Java informatie is van Oracle Java documentatie. Er starten wanneer u wilt iets opzoeken, maar zorg ervoor dat u raadpleegt de juiste versie van de JDK die u gebruikt (standaard Uitgave 8 is de nieuwste) als je er via een zoekmachine.
U annuleerteken tevens uitproberen Googling uw probleem, en heel vaak een draad op de website van Stack Overflow zal komen op de eerste pagina. Stack Overflow is een online forum voor programmeurs, en wanneer u naar het doorklikken zult u zien dat leden kunnen stem op de antwoorden van andere leden, en ook de stem van de vragen voor nut. Als u een vraag vergelijkbaar met uw eigen probleem vindt, en een van de antwoorden heeft een groot aantal mensen die hebben het nuttig geacht, kunt dan u er vrij zeker van dat er een verstandige antwoord.
Als u nog niet vooruitgang geboekt na het proberen op te lossen een probleem voor een paar dagen, dan is het tijd om meer specifieke hulp te zoeken. Neem een kijkje in de discussiefora voor de cursus en kan je andere studenten die bleef op dezelfde steken hebben taak en vervolgens hun oplossing gepost of een hint van iemand anders ontvangen. Of u zou kunnen vinden jezelf een codering vriend die bereid zou zijn te kijken naar uw code en het bieden van advies als u hetzelfde voor hem/haar doen zal. (Check dat niets van dit tegen de MOOC van eer code wel is.) Vaak is het makkelijker om ter plaatse van het probleem in andermans werk, kijkend naar het vers, dan vinden de fout in uw eigen code die heeft zijn staren je in het gezicht voor uren.
Ken jij iedereen, overal in de wereld, die kan code in Java en kon u uit helpen per e-mail wanneer u het nodig? Zo niet, kan dan u naar een website zoals Stack Overflow aanmelden en vraag om hulp van de Gemeenschap. Maar bewust dat basisvragen van nieuwelingen die nog niet de moeite om te lezen de documentatie voor Java niet goed zal worden ontvangen.
Een andere goede bron van informatie voor beginners (evenals meer ervaren programmeurs) is GitHub. Het is een site waarnaar mensen code voor samenwerking of commentaar, waardoor het een geweldige plek om te zien hoe andere mensen bepaalde programmeertaken hebben aangepakt, evenals voor het zoeken van hulp wanneer u kan niet gewoon werken waarom uw code niet doet wat het moet, of zelfs niet samen kunt uploaden. Als Stack Overflow echter moet u pleidooien voor hulp alleen als laatste redmiddel; de ervaren gebruikers van de site verwacht beginners te doen hun huiswerk voordat ze met eenvoudige problemen verontrustend.
Tips
- Zet altijd in commentaar verklaringen uit te leggen van uw code, zelfs als je de enige persoon die ooit zal zien. Het is een goede gewoonte om te gaan.
- Tenzij de code slechts een paar regels lang is, wennen aan het schrijven van een "skelet" en vervolgens invulling het sectie door sectie controleren dat gecompileerd voordat u naar de volgende sectie.
- De conventies voor naamgeving volgen, het indelen van uw code, enz, zal de code gemakkelijker voor anderen om te lezen en dus om u te helpen.
- Ook Volg Android materiaalontwerp begeleiding (waarin zulke dingen als kleurpaletten en knop maten) als u wilt maken van de gebruikersvriendelijke, knappe apps.
- Als u problemen bij het schrijven van uw eigen code van nul ondervindt, dan beginnen door een wijziging van de code die op uw cursus of elders (bijvoorbeeld GitHub) om toe te voegen extra functies, totdat u in vertrouwen verbeteren.
- Vroeg of laat, zal elke fatsoenlijke Android cursus betrekking op gebruik van de debugger in de SDK. Leren hoe om het te gebruiken en te begrijpen van de berichten van de uitvoer van de compiler, zijn essentiële vaardigheden. Helaas krijgen vertrouwd met de debugger is nergens dichtbij zo interessant als codering, maar zorg ervoor dat u niet dat deel van de cursus overslaan omdat je zal afval veel tijd als je dat doet.
- Proberen zetten in een tijdelijke afdrukuitvoer lijn (bv
System.out.println("Variable newCounter = " + newCounter);
Als u probeert om erachter te komen of de code krijgt zoveel waar de variabele newCounter wordt gebruikt) en vervolgens verplaatsen van de code, stukje bij beetje, totdat u het probleemgebied.
- Probeer niet om het wiel opnieuw uitvinden: er zijn standaard, geaccepteerd manieren van het bereiken van bepaalde resultaten. Als u probeert om iets dat lijkt alsof het zou een gemeenschappelijke taak te doen doen (bijvoorbeeld ruilen twee items in een lijst), een internet zoeken om te zien hoe het gebeurt meestal. De Androïde website biedt enkele nuttige voorbeelden van programmacode.
- Bekijk andermans code en/of uitnodigen meer ervaren programmeurs te reageren op jou, want er meestal meerdere manieren zijn voor om van A naar B. Gewoon omdat uw oplossing werkt, het betekent niet dat het een goeie.