What Dirvish Developers Should Know

Here are some things that are helpful to know when you work on dirvish.

Perl

Dirvish is written in Perl. It is basic Perl using scalars, hashes, and references. We will be putting some of the common routines into a library, and configuring the install to use CPAN.

perldoc perl - Documentation on Perl on your own system.

Getopt::Long is used to parse the command line, and build the %Options hash.

http://learn.perl.org/ is a good place to start learning Perl. Randal Schwartz's books are a good place to start.

Rsync

dirvish is a wrapper around rsync.

Ssh

ssh is the principal transport protocol for rsync and dirvish.

Writing Software

GNU Coding Standards Much of this is is about writing C programs, but a lot applies to dirvish.

Filesystem Hierarchy Standards Where executables. configs, libraries, and docs ought to go.

The Inmates Are Running the Asylum by Alan Cooper. How to design software so real people can use it.

-Keith Lofstrom

WhatDirvishDevelopersShouldKnow (last edited 2011-01-24 07:43:03 by KeithLofstrom)