Home > IT > Project Sandbox – preview release

Project Sandbox – preview release

Czerwiec 8th, 2009

W książce Pragmatic Programmer autorzy zalecają, aby okazjonalnie zmieniać technologie, z których korzystamy, uczyć się nowych języków, rozbudowywać swoje knowledge portfolio. Stwierdziłem, że nie każdy projekt musi być kompilowalny do bajtkodu. Tak powstał Project Sandox.

Wszystkich zwabionych tytułem i wprowadzeniem przepraszam, ale dziś nie będzie o nowej technologii w IT :)

Oto Project Sandbox:

Praca nad piaskownicą dla mojej córeczki zajęła mi kilka ostatnich popołudni. Bardzo fajnie jest oderwać się od kompa i stworzyć coś niewirtualnego :)

Co ciekawe, nawet przy robieniu piaskownicy zauważyłem trochę powiązań z prowadzeniem projektu IT (z lekkim przymróżeniem oka):

  • narzędzia - dobre narzędzia są niezbędne do sprawnego i efektywnego wytwarzania (np. dobrze opanowane dobre IDE, dobra wiertarka)
  • wymagania - trzeba poznać i zrozumieć je jak najlepiej. Miałem ułatwione zadanie, gdyż wymagania układałem wspólnie z żoną
  • testy modułowe - każdy z fragmentów testowałem indywidualnie (rama, piaskownicy, poszczególne części ławeczki)
  • częste i regularne testy integracyjne - testowałem już pierwsze fragmenty ławeczki po skręceniu z ramą. Pozwoliło to na szybką eliminację błędów.
  • refaktoryzacja - gdy stwierdziłem, że coś jest źle skręcone, rozkręcałem i skręcałem poprawnie (po wcześniejszym przemyśleniu jak przez testy zweryfikuję poprawkę)
  • 80/20 - 80 % prac zajęło 20 % czasu (cała konstrukcja). Reszta to wykończenie (malowanie, na zdjęciach produkt jeszcze nie ukończony)

Przepraszam za bałagan w tle, ale równolegle do projektu Sandbox prowadzę projekt Pimp My Garage :)

IT

  1. Czerwiec 8th, 2009 at 22:12 | #1

    Heheheh niezle :) a project sandbox juz w prdukcji czy jeszce tworzony? „Pimp My Garage” rozbawil mnie dosc na koncu :)

  2. Czerwiec 8th, 2009 at 22:16 | #2

    Nie no, na razie jest preview release :) W przeciągu kilku dni będzie Release Candidate 1 (pomalowana piaskownica w garażu). A deployment będzie jak uruchomie serwer (przeoram ogródek) :) Obiecuję relację z reszty procesu :)

    Pimp My Garage jest w fazie koncepcyjnej, a póki co robię refaktoring starej wersji, żeby przygotować ją do upgrade’u (czyli sprzątam :D )

  1. No trackbacks yet.