Vilka är de bästa tipsen för att bygga DIY-programvara?

En fördel med att bygga gör-det-själv-mjukvara (gör-det-själv) är att den i allmänhet endast kommer att användas av den person som skriver den för vissa mycket specifika uppgifter, vilket innebär mängden felkontrollkod, flytande layouter och fångar för oväntad input kan hållas till ett minimum. Innan du börjar skriva DIY-mjukvara är det dock viktigt att definiera exakt vad programvaran är avsedd att göra och att bestämma vad den inte kommer att kunna göra för att förhindra kodningsfunktionalitet som aldrig kommer att användas. Att använda visuella programmeringsverktyg eller språk som tar mycket av det repetitiva arbetet med att bygga grafiska användargränssnitt (GUI) och menyer kan göra att kodningen går mycket snabbare samtidigt som det ger resultat som är stabila och omedelbart användbara. Om gör-det-själv-mjukvaran som byggs endast kommer att användas på en eller två datorer, kan genvägar som hårdkodade kataloger, fönsterstorlekar och andra standardinställningar användas, eftersom operativmiljön och parametrarna redan är kända.

Den viktigaste delen av att bygga DIY-mjukvara är att veta exakt vilken funktion programmet kommer att ha. Att definiera programmets gränser kan bidra till att göra koden tydligare och hela designprocessen enklare. Att skriva DIY-programvara utan denna tydliga definition kan leda till ett uppsvällt projekt med alternativ som antingen aldrig implementeras eller aldrig används.

När du börjar programmera kan det vara fördelaktigt att använda integrerade utvecklingsmiljöer (IDE) som har visuella redigeringsverktyg för GUI. Detta gör att fönster, menyer, knappar och andra element visuellt kan placeras där de är lämpliga; koden för vad varje element gör kan läggas till senare. För de flesta gör-det-själv-program är det onödigt att använda komplexa layouthanterare för ett GUI, eftersom programmet kanske bara körs på en eller två datorer och att använda absolut positionering i ett fönster kan göra designen av GUI-layouten mycket enklare.

Även om vissa genvägar kan tas under skapandet av DIY-programvara, bör vissa delar av programmet kodas mycket noggrant. Om ett program spårar en inventering av verktyg, eller ett banksaldo, bör filinmatnings- och utdatafunktionerna skrivas noggrant för att säkerställa att de inte fungerar fel och raderar värdefull data. På samma sätt bör koden hållas så enkel som möjligt hela tiden så att fel eller buggar kan fångas upp och repareras snabbt och eventuella ytterligare funktioner enkelt kan infogas vid behov.