Annons
Om du är programmerare förlitar du dig redan mycket på dokumentation. Rusa (gratis, $ 19.99 för full version) är en Mac-app som är utformad för att göra din begärda läsning till en trevligare upplevelse.
De flesta programmerare känner inte sitt språk som du vill välja inifrån och ut. Ännu färre har en detaljerad kunskap om varje bibliotek och API som de kommer i kontakt med. Som programmerare Google vi. Vi frågar Stack Overflow. Vi läser dokumentation. Massor och massor av dokumentation. De flesta läser dokumentation i en webbläsare, men det finns ett bättre sätt. Möt Dash.
Streck och dokumentation
Dash är en app som lokalt cachar dokumentation från Internet och låter dig komma åt den via en specifik webbapplikation. Det kan laddas ner från utvecklare webbplats. Skillnaden mellan gratis och betald är minimal, den kostnadsfria versionen har en väntetid vid start och när du växlar mellan dokumentationsuppsättningar (docsets) och får dig att köpa den.

Om du väljer att uppgradera till den betalda versionen av Dash kan du åtminstone använda den på lika många Mac-datorer som du äger (ett obegränsat antal, enligt utvecklarna).
Dashs värdeförslag är baserat på antalet bibliotek och språk det stöder, och det är här det lyser.

Ganska mycket alla språk, API och bibliotek som du kan tänka på är representerade, liksom några som du förmodligen inte har hört talas om. Både webb, mobil och system är väl representerade här.
Personligen utvecklar jag för webben både i front och back-end kapacitet, och allt jag använder finns här. Tyvärr är kvaliteten på dokumentationen lite blandad påse.
Kvaliteten på dokumentationen
Utvecklarna skapade inte själva dokumentationen, så det är inte riktigt deras fel. Som jag sa tidigare, lagrar Dash endast dokumentation som finns i befintlig form.
Problemet är att vissa språk bara inte är väl dokumenterade - som den förenklade JavaScript-motgiften CoffeeScript CoffeeScript är JavaScript utan huvudvärkJag har aldrig gillade att skriva JavaScript så mycket. Från den dagen jag skrev min första rad med den, har jag alltid väckt motsägelse över att vad jag än skriver i det alltid slutar att se ut som en Jackson ... Läs mer . Deras dokumentation är mer av en "Är det inte coolt?" hur man guidar, visar exempel på språket i handling, utan att faktiskt förklara på vilket sätt saker fungerar.

När det gäller CoffeeScript ser det dessutom inte bra ut i Dash. Det passar mycket bättre för en webbläsare.
Med det sagt, vissa dokumentationsuppsättningar fungerar mycket bra, som de för Ruby. Detta är det språk som driver Ruby On Rails webbapplikationsram 3 interaktiva, roliga, fria sätt att börja lära sig Ruby-programmeringsspråketRuby är ett uttrycksfullt, skriptspråk på mycket hög nivå. Det används på webben främst som en del av Ruby on Rails webbutvecklingsram, men också fristående. Om du är nyfiken på vad Ruby (inte ... Läs mer , har fullständig sökbar dokumentation och passar bra inom Dash-estetiken.

Det finns också fuskark som kan laddas ner i Dash. Dessa fokuserar inte på språkfunktioner utan snarare på de avancerade funktionerna i Git, personalens favorittextredigerare Sublime Text 2 Testa sublim text 2 för dina behov av redigering av kodkodSublime Text 2 är en koderedigerare som jag nyligen har hört talas om, och jag måste säga att jag är riktigt imponerad trots beta-etiketten. Du kan ladda ner hela appen utan att betala ett öre ... Läs mer och 3 och andra populära programvarupaket.
Fuskblad är också tillgängliga för HTTP-funktioner, HTML- och CSS-namngivna färger.
Tillgänglighet
Jag känner många utvecklare som kämpar för att läsa svart text på vit bakgrund. En del bär till och med speciellt tonade glasögon för att göra det lättare för dem att läsa. Vissa behöver helt enkelt förstora text.
Jag har inte hittat några specifika tillgänglighetsinställningar i Dash, och jag har inte heller hittat något sätt att öka storleken på text. Det kan vara ett avtal för vissa synskadade användare. OS X har dock vissa tillgänglighetsfunktioner (Systeminställningar> System> Tillgänglighet) vilket kan göra att Dash är lite mer användbar.
Slutsats
Ska du få den betalda versionen av Dash? Det beror på. Det finns egentligen inga övertygande funktioner som gör uppgraderingen värd kostnaden, men du kommer att stödja projektet genom att chippa in.
Jag använder gratisversionen av Dash på nästan dagligen. Om du slingrar kod och levererar en Mac behöver du den här appen. Det är inte perfekt, men det får jobbet gjort.
Ladda ner:Streck för Mac OS X (gratis, $ 19.99 för full version)
Vad tror du? Ladda ner den och låt oss veta dina tankar i kommentarerna nedan.
Fotokredit: Kod (Michael Himbeault)
Matthew Hughes är en programutvecklare och författare från Liverpool, England. Han hittas sällan utan en kopp starkt svart kaffe i handen och älskar absolut sin Macbook Pro och sin kamera. Du kan läsa hans blogg på http://www.matthewhughes.co.uk och följ honom på twitter på @matthewhughes.