[WiP] MicroSE TaskIt
Hallo mensen,
Anderhalve week geleden heb ik een post geplaatst over wat ik met MicroSE in 2013 wil bereiken. Hierin heb ik gemeld dat ik zou proberen om dit jaar nog een alpha versie van MicroSE TaskIt te tonen. Maar ik vind momenteel dat het daar nog geen tijd voor is.
Wel wil ik jullie alvast een screenshot tonen van de huidige ontwikkelingen en deze toon ik naast de laatste screenshot van voordat mijn HDD in 2011 doodging.
Oude screenshot
Dit was de vorige, een simpel lijstje met taken met daarnaast een icoontje die aangeeft of de taak voltooid is.
Nieuwe screenshot
Deze is volledig zonder enige vorm van design, maar geeft al wel redelijk aan wat het idee is. Taken kunnen in verschillende categorieën opgedeeld worden. Er wordt duidelijk aangegeven wanneer je aan de taak begonnen bent en wanneer er de deadline van is. Categorieën worden met een kleurtje (die je zelf kan kiezen) aangegeven.
Er is nog heel veel functionaliteit nog niet ingebouwd en er zitten nog vele bugjes in dus ik timmer nog een paar weekjes door voordat ik de eerste alpha aan jullie doorgeef.
Tegenwoordig wordt alles op SVN (www.assembla.com) opgeslagen waar ik vrijwel direct na een programmeersessie mn code naar commit. Ook heb ik meerdere lokale kopieën.
Alvast, iedereen een gelukkig nieuwjaar. En tot snel
Anderhalve week geleden heb ik een post geplaatst over wat ik met MicroSE in 2013 wil bereiken. Hierin heb ik gemeld dat ik zou proberen om dit jaar nog een alpha versie van MicroSE TaskIt te tonen. Maar ik vind momenteel dat het daar nog geen tijd voor is.
Wel wil ik jullie alvast een screenshot tonen van de huidige ontwikkelingen en deze toon ik naast de laatste screenshot van voordat mijn HDD in 2011 doodging.
Oude screenshot
Dit was de vorige, een simpel lijstje met taken met daarnaast een icoontje die aangeeft of de taak voltooid is.
Nieuwe screenshot
Deze is volledig zonder enige vorm van design, maar geeft al wel redelijk aan wat het idee is. Taken kunnen in verschillende categorieën opgedeeld worden. Er wordt duidelijk aangegeven wanneer je aan de taak begonnen bent en wanneer er de deadline van is. Categorieën worden met een kleurtje (die je zelf kan kiezen) aangegeven.
Er is nog heel veel functionaliteit nog niet ingebouwd en er zitten nog vele bugjes in dus ik timmer nog een paar weekjes door voordat ik de eerste alpha aan jullie doorgeef.
Tegenwoordig wordt alles op SVN (www.assembla.com) opgeslagen waar ik vrijwel direct na een programmeersessie mn code naar commit. Ook heb ik meerdere lokale kopieën.
Alvast, iedereen een gelukkig nieuwjaar. En tot snel
01-'13 2013: Tien jaar op Tweakers
12-'12 MicroSE in 2013
Reacties
Je gebruikt toch wel een (distributed) version control system?Wel wil ik jullie alvast een screenshot tonen van de huidige ontwikkelingen en deze toon ik naast de laatste screenshot van voordat mijn HDD in 2011 doodging.
/edit
Ik realiseer me nu dat het wat belerend klinkt.... Even een positieve note: ik vind het gaaf dat je gemaakte tools met ons deelt
[Reactie gewijzigd op zondag 30 december 2012 16:01]
Toen nog niet, sinds die dag wel 
@TGTG schreef op zondag 30 december 2012 @ 15:55:
[...]
Je gebruikt toch wel een (distributed) version control system?
't is niet omdat je een (d)vcs gebruikt dat je niet alles kwijt bent als je hd eraan gaat
De kans is wel kleiner, maar het hoeft daarom niet:
- 1 grote schijf met een eigen svn/cvs repo, en lokaal ook de working-copy,
- een dvcs dat je enkel lokaal gebruikt en niet synct met een remote repo...
Ik gebruik www.assembla.com als SVN host, ik heb op meerdere locaties working copies.
Ik commit/sync na iedere wijziging (wanneer ik voor een periode van minimaal enkele uren niet programmeer) en na releases / miletones. Ik update elke working copy zodra ik deze binnen handbereik heb. (Denk aan interne HD thuispc, MacBook, externe HD en twee USB sticks waarvan één op een tweede locatie.)
Redelijk veilig lijkt me zo
Bij releases wordt bij de commit opgegeven dat het om een release gaat. Hierdoor kan ik altijd eenvoudig terug indien nodig.
Ik commit/sync na iedere wijziging (wanneer ik voor een periode van minimaal enkele uren niet programmeer) en na releases / miletones. Ik update elke working copy zodra ik deze binnen handbereik heb. (Denk aan interne HD thuispc, MacBook, externe HD en twee USB sticks waarvan één op een tweede locatie.)
Redelijk veilig lijkt me zo
Bij releases wordt bij de commit opgegeven dat het om een release gaat. Hierdoor kan ik altijd eenvoudig terug indien nodig.
[Reactie gewijzigd op maandag 31 december 2012 05:58]
Heb je helemaal gelijk in, alleen neem ik aan (i know: assumptions are the mother of all **** ups) dat als je een (d)vcs gebruikt je deze (ook) remote hebt.roeleboel schreef op zondag 30 december 2012 @ 23:41:
[...]
@TG
't is niet omdat je een (d)vcs gebruikt dat je niet alles kwijt bent als je hd eraan gaat
Ik vind het commentaar in de code een beetje apart. Voor een aanroep naar "Graphics.DrawImage()" zeg je wel "Draw the image" (wat doet die methode ánders?) , maar in de parameters daarvan ga je wel goochelen met "new Point(...)".
Juist dat tweede behoeft commentaar, of een functie-aanroep met duidelijke benaming. Ik zie niet precies wat die code doet, maar extraheer dat dan naar een (testbare!) functie "Point GetImageCenter(Point size, Image buttonImage)" of zo. Dan is (over drie maanden...) ook nog precies duidelijk wat die parameters moeten voorstellen.
Juist dat tweede behoeft commentaar, of een functie-aanroep met duidelijke benaming. Ik zie niet precies wat die code doet, maar extraheer dat dan naar een (testbare!) functie "Point GetImageCenter(Point size, Image buttonImage)" of zo. Dan is (over drie maanden...) ook nog precies duidelijk wat die parameters moeten voorstellen.
[Reactie gewijzigd op maandag 31 december 2012 12:45]
Het plaatje is uit 2011, en het is mij ook nog steeds duidelijk wat het doet
Maar die code zit er allang niet meer in.
Het commentaar zou moeten zijn:
Draw the image in the middle of the button with a Left of 2 pixels.
Het commentaar zou moeten zijn:
Draw the image in the middle of the button with a Left of 2 pixels.
[Reactie gewijzigd op maandag 31 december 2012 13:46]
Ik zie vooral veel overbodig commentaar. "Change the textcolor to white" is bijvoorbeeld redelijk vanzelfsprekend als je op de volgende regel een assignment doet met Brushes.White 
De ontwikkelingen aan de Alpha verlopen lekker (vanavond goed kunnen programmeren
)
Te doen lijstje voor de Alpha
TODO: Settings form
TODO: Open form
TODO: "New" menu
TODO: "Completed" for tasks.
TODO: "Categories" by tasks.
TODO: Others/Bugfixes.
Nee... we zijn er nog niet
Te doen lijstje voor de Alpha
TODO: Settings form
TODO: Open form
TODO: "New" menu
TODO: "Completed" for tasks.
TODO: "Categories" by tasks.
TODO: Others/Bugfixes.
Nee... we zijn er nog niet
Reageren is niet meer mogelijk

