nl.hideout-lastation.com
Paradijs Voor Ontwerpers En Ontwikkelaars


Ontwikkelaars: waarom u documentatie niet overslaat

In het ontwikkelingsdomein van mobiele apps, webapps, desktop-apps of JavaScript-bibliotheken speelt documentatie een belangrijke rol die het ontwikkelingsucces van de software zou kunnen bepalen. Maar als je ooit documentatie hebt gedaan, ben je het met mij eens dat het vrijwel de minst favoriete dingen zijn die ontwikkelaars kunnen doen.

In tegenstelling tot het schrijven van code (wat is wat ontwikkelaars hebben aangemeld), documentatie (die we niet hebben) moet en moet gemakkelijk door iedereen worden verteerd. Technisch gezien moeten we een machinetaal (code) vertalen in een taal die begrijpelijk is voor mensen, wat moeilijker is dan het klinkt.

Hoewel het een lastige bezigheid kan zijn, is het schrijven van de documentatie belangrijk en levert het voordelen op voor uw gebruikers, uw collega's en vooral uzelf.

Goede documentatie helpt gebruikers

Documentatie helpt de lezer om te begrijpen hoe een code werkt, uiteraard. Maar veel ontwikkelaars maken de fout om ervan uit te gaan dat de gebruikers van de software bekwaam zullen zijn. Vandaar dat de documentatie dun materiaal kan zijn en veel van de essenties overslaat die het vanaf het begin had moeten bevatten. Als je verstandig bent in de taal, kun je dingen uitzoeken op eigen initiatief; als je dat niet bent, ben je verloren.

Documentatie bestemd voor gebruikers bestaat meestal uit praktisch gebruik of de "how-to". De vuistregel bij het maken van documentatie voor algemene gebruikers is dat deze duidelijk moet zijn . Het gebruik van mensvriendelijke woorden verdient de voorkeur boven technische termen of jargon. Echte gebruiksvoorbeelden zullen ook zeer op prijs worden gesteld.

Een goed lay-outontwerp zou ook echt helpen gebruikers om elk deel van de documentatie te scannen zonder oogbelasting. Een paar goede voorbeelden (ook bekend als mijn favorieten) zijn documentatie voor Bootstrap en WordPress '"First Steps With WordPress".

Het helpt ook andere ontwikkelaars

Elke ontwikkelaar heeft zijn eigen codeerstijl. Maar als het gaat om het werken in een team, zullen we vaak codes moeten delen met de andere teamgenoten. Het is dus essentieel om consensus te hebben over een standaard om iedereen op dezelfde pagina te houden. Een goed geschreven documentatie zou de referentie zijn die het team nodig heeft

In tegenstelling tot de documentatie voor de eindgebruiker beschrijft deze documentatie meestal technische procedures zoals conventies voor het benoemen van codes, het laten zien hoe bepaalde pagina's moeten worden samengesteld en hoe de API samenwerkt met de codevoorbeelden. Vaak moeten we ook de documentatie inline schrijven met de code (bekend als de opmerkingen ) om te beschrijven wat de code aan het doen is.

Als u later nieuwe leden heeft die lid worden van uw team, kan deze documentatie bovendien een tijdeffectieve manier zijn om hen te trainen, zodat u ze geen 1-op-1-run op de code hoeft te geven.

Vreemd genoeg helpt het ook de Coder

Het grappige aan coderen is dat soms zelfs de ontwikkelaars zelf de code die ze hebben geschreven niet begrijpen . Dit is met name het geval in gevallen waarin de codes maanden of zelfs jaren onaangetast zijn gebleven.

Een plotselinge noodzaak om de codes om de een of andere reden opnieuw te bekijken, zou je afvragen wat er in hun hoofd omging toen ze deze codes schreven. Wees niet verbaasd: ik ben eerder in deze situatie geweest. Dit is precies wanneer ik zou willen dat ik mijn code correct had gedocumenteerd .

Door uw codes te documenteren, kunt u snel en zonder frustratie de bodem van uw codes doorzoeken, waardoor u veel tijd bespaart die u kunt besteden aan het binnenhalen van de wijzigingen.

Wat zorgt voor goede documentatie?

Er zijn verschillende factoren om een ​​goed stuk documentatie te bouwen.

1. Veronderstel nooit

Ga er niet vanuit dat uw gebruikers weten wat u weet en wat ze willen weten. Het is altijd beter om vanaf het allereerste begin te beginnen, ongeacht het vaardigheidsniveau van de gebruiker.

Als u bijvoorbeeld een jQuery-plug-in hebt gebouwd, kunt u zich laten inspireren door de documentatie van SlickJS. Het laat zien hoe de HTML gestructureerd moet worden, waar de CSS en het JavaScript geplaatst moeten worden, hoe de jQuery-plug-in op het meest basale niveau geïnitialiseerd moet worden en zelfs de volledige definitieve opmaak getoond wordt na het toevoegen van al deze dingen, wat voor de hand ligt.

De bottom line is dat de documentatie is geschreven met het denkproces van een gebruiker, niet van een ontwikkelaar. Door je eigen documentatie op deze manier te benaderen, krijg je een beter perspectief bij het organiseren van je eigen stuk.

2. Volg de standaard

Voeg bij het toevoegen van documentatie die in overeenstemming is met de code de standaard verwacht van de taal toe . Het is altijd een goed idee om elke functie, de variabelen, en de waarde die door de functie wordt geretourneerd te beschrijven. Hier is een voorbeeld van goede inline documentatie voor PHP.

 / ** * Hiermee voegt u aangepaste klassen toe aan de reeks hoofdtekstklassen. * * @param array $ classes Klassen voor het body-element. * @return array * / function body_classes ($ classes) {// Voegt een klasse van groepsblog toe aan blogs met meer dan 1 gepubliceerde auteur. if (is_multi_author ()) {$ classes [] = 'group-blog'; } retourneer $ klassen; } add_filter ('body_class', 'body_classes'); 

Hierna volgen enkele verwijzingen voor het indelen van inline documentatie met best practices in PHP, JavaScript en CSS:

  • PHP : PHP Documentation Standard voor WordPress
  • JavaScript : UseJSDoc
  • CSS : CSSDoc

Als u SublimeText gebruikt, zou ik voorstellen om DocBlockr te installeren, waarmee u slim uw code kunt invullen met inline documentatie.

3. Grafische elementen

Gebruik grafische elementen, ze spreken beter dan tekst. Deze media zijn handig, vooral als je software met grafische interface bouwt. U kunt aanwijzingselementen zoals pijlen, een cirkel of iets toevoegen waardoor gebruikers kunnen achterhalen waar ze naartoe moeten gaan om de stappen te volbrengen, zonder giswerk .

Het volgende is een voorbeeld uit de Tower-app waar je inspiratie uit kunt putten. Ze leggen efficiënt uit hoe versiebeheer op een prettige manier werkt, waardoor het begrijpelijker is dan het gebruik van opdrachtregels in platte tekst.

4. Doorsnijden

U kunt overwegen om een ​​paar dingen in de documentatie in opsommingstabellen en tabellen te verpakken, omdat dit maakt dat langere inhoud gemakkelijker te scannen en te lezen is voor gebruikers.

Voeg een inhoudsopgave toe en deel de documentatie in gemakkelijk verteerbare secties, maar houd elke sectie relevant met wat daarna komt. Houd het kort en duidelijk . Hieronder is een voorbeeld van mooi georganiseerde documentatie op Facebook. De inhoudsopgave brengt ons waar we naartoe willen in een klik.

5. Herziening en update

Lees ten slotte de documentatie voor fouten en pas deze aan waar nodig of en wanneer er belangrijke wijzigingen zijn aan het product, de software of de bibliotheek. Uw documentatie zou voor iedereen nutteloos zijn als deze niet regelmatig wordt bijgewerkt naast uw product.

Ontwerpen voor vertrouwen: hoe elementen van vertrouwen aan uw lay-outs toe te voegen

Ontwerpen voor vertrouwen: hoe elementen van vertrouwen aan uw lay-outs toe te voegen

Vertrouwen is moeilijk te bouwen en toch noodzakelijk voor elke geweldige website. Als u geen vertrouwen kunt genereren bij uw lezers, waarom komen ze dan terug naar uw site?Of u nu een blog, een SaaS-product of een klantagentschap leidt, het is niet eenvoudig om vertrouwen te ontwikkelen. Meestal kost het gewoon tijd om een ​​band op te bouwen met je publiek . To

(Technische en ontwerptips)

8 wetenschappelijk bewezen manieren om je geluk te vergroten

8 wetenschappelijk bewezen manieren om je geluk te vergroten

Mijn eerdere functie, het nastreven van geluk (en hoe je echt gelukkig kunt zijn) ging over het leven van de momenten in plaats van het grootste deel van onze tijd te besteden aan nadenken over wat we zouden moeten bereiken. We kunnen de leiding nemen over ons geluk door te kiezen voor activiteiten zoals lichaamsbeweging en vriendelijke daden om ons te helpen geluk te vinden

(Technische en ontwerptips)