Topics - mnemonic [ switch to compact view ]

Pages: prev1 [2] 3 4next
6
Developer's Corner / "Rites of Passage" applications
« on: May 30, 2010, 05:42 PM »
It's always said that there are certain applications that all learning developers have to write as part of their "rites of passage".

A starter for ten...a text editor.

Any more?

7
N.A.N.Y. 2010 / NANY 2010 Release: LittleRunner
« on: December 19, 2009, 05:02 AM »
NANY 2010 Entry Information

Application Name LittleRunner
Version 1.3
Short Description A runner's database.
Supported OSes Windows.
Web Page LittleRunner on RedMine
Download Link[url=http://redmine.dcmembers.com/attachments/download/49/littlerunner_1_3.zip[/url]
System Requirements
  • Windows.
Version History
  • 1.0 Final - 20091231
  • 1.1 Beta - 20100110
  • 1.2 - 20100116
  • 1.2.1 - 20100526
  • 1.2.2 - 20100601
  • 1.3 - 20100702
Author https://www.donationcoder.com/forum/index.php?action=profile;u=48731
Screencast


Description
A little application that records a runners schedule.

Features
The application will allow routes to be programmed in and then runs to be recorded against those routes.
  • Records routes and descriptions
  • Records runs and times, along with comments
  • Shows individual run speeds and overall average
  • Allows both DD/MM/YY and MM/DD/YY date formatting
  • Allows specification of distance units in either miles or kilometres
  • CSV export
  • Sorting of data
  • (Very) basic printing

Planned Features
  • Filtering what is shown on mainscreen e.g. only a certain route, only runs this month (definitely not ready for 1st January)
  • Totals and averages by month, week etc. (definitely not ready for 1st January)
  • Better printing support

Screencast


Screenshots
Adding a new route:
LittleRunner_beta_newroute.jpg

Adding a new run (distance and description automatically populated via selecting a route from the dropdown):
LittleRunner_beta_newrun.jpg

The main screen:
LittleRunner_beta_mainscreen.jpg

The settings dialog:
LittleRunner_beta_settings.jpg

Usage
Installation
Unzip into a folder that you have full write access to.

Using the Application
Add some routes.
Then add some runs.
That's it.

Uninstallation
Just delete the directory.

Known Issues
It's the first thing I'll ever have written for general consumption, so make of that what you will...

8
DC Gamer Club / Retro remakes
« on: July 30, 2009, 03:22 PM »
These guys have made a few fantastic remakes of old games:

Ovine by Design

I've now managed to fulfill a lifelong dream and finally complete Cholo  :)

9
Python / wxFormBuilder
« on: July 15, 2009, 03:41 PM »
The wonderful, open-source wxFormBuilder (used for building wxWidgets forms) has a new beta containing Python code generation. 

Seems pretty stable at the moment  :Thmbsup:

Makes building GUIs using wxPython a breeze!

10
Developer's Corner / Accessor methods vs public variables
« on: June 13, 2009, 04:44 AM »
How do you decide on whether an attribute of a class is public or has an accessor method?

For example, a Cody class could be written in two ways (I'm not including variables that you create / modify with get / set methods):

Code: C# [Select]
  1. class Cody {
  2.         public string colour = white;
  3.         public int age = 10;
  4. }

Code: C# [Select]
  1. class Cody {
  2.         private string colour = white;
  3.         private int age = 10;
  4.  
  5.         public void setColour(string colourIn) {
  6.                 this.colour = colourIn;
  7.         }
  8.  
  9.         public string getColour() {
  10.                 return this.colour;
  11.         }
  12.  
  13.         public void setAge(int ageIn) {
  14.                 this.age = ageIn;
  15.         }
  16.  
  17.         public int getAge() {
  18.                 return this.age;
  19.         }
  20. }

Do you just create accessor methods (is that the correct term?) for those attributes that are likely to be complex or may need transformation, or do you create them for everything and leave nothing public?

Pages: prev1 [2] 3 4next
Go to full version