Jakie są najlepsze wskazówki dotyczące tworzenia oprogramowania dla majsterkowiczów?

Jedną z zalet tworzenia oprogramowania typu „zrób to sam” (DIY) jest to, że zazwyczaj będzie ono używane przez osobę piszącą je tylko do bardzo konkretnych zadań, co oznacza ilość kodu sprawdzającego błędy, płynne układy i przechwytywanie nieoczekiwanych danych wejściowych można ograniczyć do minimum. Jednak przed rozpoczęciem pisania oprogramowania typu „zrób to sam” ważne jest, aby dokładnie zdefiniować, co oprogramowanie ma robić, i zdecydować, czego nie będzie w stanie zrobić, aby zapobiec funkcjom kodowania, które nigdy nie będą używane. Korzystanie z wizualnych narzędzi programistycznych lub języków, które pochłaniają większość powtarzalnej pracy przy tworzeniu graficznych interfejsów użytkownika (GUI) i menu, może znacznie przyspieszyć kodowanie, zapewniając jednocześnie stabilne i natychmiastowe wyniki. Jeśli zbudowane oprogramowanie DIY będzie używane tylko na jednym lub dwóch komputerach, można użyć skrótów, takich jak zakodowane na stałe katalogi, rozmiary okien i inne domyślne, ponieważ środowisko operacyjne i parametry są już znane.

Najważniejszą częścią budowania oprogramowania do majsterkowania jest dokładne poznanie funkcji, jaką program będzie pełnić. Zdefiniowanie ograniczeń programu może pomóc w zwiększeniu przejrzystości kodu i uproszczeniu całego procesu projektowania. Pisanie oprogramowania dla majsterkowiczów bez tej jasnej definicji może prowadzić do rozdętego projektu z opcjami, które albo nigdy nie są wdrażane, albo nigdy nie są używane.

Rozpoczynając programowanie, korzystne może być użycie zintegrowanych środowisk programistycznych (IDE), które mają wizualne narzędzia do edycji GUI. Umożliwi to umieszczenie okien, menu, przycisków i innych elementów w wygodnym miejscu; kod dla tego, co robi każdy element, można dodać później. W przypadku większości programów do majsterkowania nie jest konieczne używanie złożonych menedżerów układu dla GUI, ponieważ program może działać tylko na jednym lub dwóch komputerach, a użycie bezwzględnego pozycjonowania w oknie może znacznie ułatwić projektowanie układu GUI.

Podczas tworzenia oprogramowania typu „zrób to sam” można skorzystać z pewnych skrótów, ale pewne obszary programu należy zakodować bardzo ostrożnie. Jeśli program śledzi spis narzędzi lub saldo bankowe, funkcje wejścia i wyjścia pliku powinny być napisane ostrożnie, aby zapewnić, że nie będą działać nieprawidłowo i nie wymazują cennych danych. Podobnie, kod powinien być zawsze tak prosty, jak to tylko możliwe, aby błędy lub błędy mogły zostać szybko wyłapane i naprawione, a wszelkie dodatkowe funkcje można łatwo wstawić w razie potrzeby.