March 10th, 2009
In danish:
Jeg har besluttet at begrave GoblinCave som blog. EconomyDeluxe ligger stadig til fri download, men der vil ikke komme opdateringer foreløbig. Bloggen vil ligge online indtil næste gang domænet skal fornys. Grundene er flere men i sidste ende ligegyldige for dig som læser. Jeg kan nås på duckhero@gmail.com.
På engelsk:
I’ve decided to send GoblinCave the way of the lost bit. EconomyDeluxe will still be available for download, but updates will be scarce. The blog will continue to be online come next registration-date. The reasons are several but ultimately of no consequence for you as a reader. I can be reached at duckhero@gmail.com.
So long and thanks for all the fish.
Posted in * Coding, * Diverse | 1 Comment »
March 5th, 2009
Da jeg oprindeligt startede på EconomyDeluxe var det primære fokus et lille økonomisystem, som så kunne lave lidt knopskydning og jeg ville få lov at lege en smule med de ting jeg kan og er ved at lære.
Historien er lidt en anden nu - projektet har grebet om sig, og det er nu nået et stadie, hvor funktionaliteten har bevæget sig mere i en salgsmæssig retning. Dvs. at jeg er begyndt at lave et ordresystem og et mindre prissystem .
For version 0.3 vil featurelisten omfatte:
* Finansbogføring (standard finanskladde, standard kontoplan, momskoder og valutahåndtering)
* Ordresystem (ordre med ordrelinjer, linjemoms, finansbogføring)
* Debitorsystem (debitorgrupper, opsætning af finansbogføring, samle finanskonti)
* Prissystem (Prisgrupper, tidsstyrede kampagner, stykpriser, skalapriser)
Programmet er blevet oversat til dansk og kan uden problemer oversættes til et hvilket som helst sprog - det eneste det kræver er at oversætte en labelsfil. Release er pt. ukendt - men et godt bud ville være medio april 2009.
Oprindeligt var mit mål også at have en test-coverage så højt som muligt. Det er jeg gået væk fra. Min udvikling kører stadig på BDD-vis, men jeg gemmer ikke testene. Regression bugs er de eneste, der får lov at leve i min test-suite samt integrationstests på de lidt mere finurlige klasser. Jeg er nået frem til at jeg ikke rigtig fanger bugs længere - og de (testene) bliver til friktion, når jeg ændrer noget. Jeg opretter nogle tests når jeg laver en refaktorering, så jeg under refaktoreringen er sikker på ikke at ødelægge noget. Den primære forudsætning for at det er en god ide, er at SRP bliver meget nøje overholdt - så det er mit fokus pt.
UPDATE: EconomyDeluxe ligger i final version her. Den vil ikke blive opdateret yderligere.
Posted in * Kodning, Danske indlæg | No Comments »
February 18th, 2009
I’ve been doing some work on EconomyDeluxe the last few weeks. I rewrote it to take advantage of Prism, took out Windsor in favor of Unity and built a small validation framework. Also, the first few screens are taking form.
I’ve put up a few screenshots just for your viewing pleasure - a quick description of what you see:
At the top is a dynamically made main menu, then there are two regions - one narrow column intended for list-type views with selection and viewing functionality and then a larger main region with whatever detail-functionality you need. First one is of the General Ledger - and the second is the Ledger Draft.


It has been a major refactoring, but it has turned out very well in my opinion. Basically I had to start from scratch (again…), but the design is much nicer - the UI is much nicer… and the dependencies follow very nicely with how I like the Onion architecture to be utilized.
If you’d like to be a beta-tester for the program - let me know, and I’ll create a more regular .msi. Will force me to write the code to update the DB from version to version too…
The source code is also available: here.
Posted in * Coding | No Comments »