Featured Post

Helppo ja nopea kolmionpiirtorutiini.

Vau. Kehitys kehittynyt ja oppi opittu. public static void SolidTriangle(Point a, Point b, Point c, Color color) {             Point[] po...

Showing posts with label satunnainen-miete. Show all posts
Showing posts with label satunnainen-miete. Show all posts

Tuesday, February 19, 2013

Prosessi

Varoitus: Mindstream.

Olet vastuussa projektista, jonka onnistuneeseen läpivientiin sinulla on rahkeet, niin miten se varsinaisesti tapahtuu? Mitkä esteet haittaavat kehitystä?

Twitter, sähköposti, juutuubi ynnämuut hidastavat hanketta, niitä sortuu helposti tuijottamaan. Miksi?

Yhtälö.

Motivaatio on yhtä kuin usko onnistumiseen kertaa työn arvostus, jaettuna impulsiivisuus kertaa viivytyksillä.

Motivaatio kasvaa kun lisää sitä miten mielekkääksi näkee työn, lisää uskoa hankkeen onnistumiseen ja vähentää impulsiivisuutta.

Impulsiivisuuteen sortuu, kun tarvitsee lepoa projektista, mutta jos kyseessä on jokin internetin aikakuiluista, niin helposti menettää arvioimaansa enemmän aikaa, kun viiden minuutin tauko paisuukin puoleksi tunniksi.

Työn arvo on summa lopputuloksesta ja tekemisen mielekkyydestä. Jos palkinto on hieno, mutta työ ei ole mielekästä, työn arvostus on matala. Siivoaminen ei ole mieluista, vaikka lopputulos onkin arvostettava.

Eli. Kun projekti on suoraviivainen, jos onnistumiselle ja mielekkyydelle tulee esteitä - jotain asiaa ei voi testata, jokin blackbox-komponentti toimii epäluotettavasti - häiriö kasvaa signaalissa, kun signaali tarkoittaa työn etenemistä. Packet loss.

Entä sitten, jos este poistuu tai vähenee? Kun blackbox-komponentti korvataan paremmin toimivalla versiolla? Oletettavasti motivaatio kasvaa, varsinkin kun muisto huonosti toimivasta komponentista hiipuu.

Voiko suoraviivaisessa  projektissa olla esteitä ymmärryksessä? Mitä tarkoittaa ymmärryksen este?

Omassa projektissa ei varsinaisesti ole osia joita ei ymmärrä - on vain osia joita ei ole vielä täytetty, joista ei vielä tiedä mitä niihin kuuluu.

Asiakasprojekteissa, ja projekteissa joissa on toisia osallisina, on osia joitten täytyy toimia tietyllä täsmällisellä tavalla, tai projekti ei voi onnistua. Nämä osat voivat olla ymmärryksen ulkopuolella, tai tulla ymmärretyksi väärin.

'Tyhjien' osien toteuttaminen voi myös olla vaikeaa ja pitkällistä.

Virhearvio työn vaikeudesta vähentää uskoa hankkeen onnistumiseen - kun lähtee toteuttamaan osaa, jolle on arvioinut vaikeuden, ja paljastuukin että osa koostuu monesta alikomponentista, jonka kunkin toteuttaminen on samaa vaikeusluokkaa kuin alkuperäisen arvioidun osan, eikä ole takeita että alikomponenttia ei joudu myös purkamaan alaspäin.


Wednesday, October 17, 2012

Näe aika arvokkaana.

Eräs Tiistaipäivä, päätin olla avaamatta tietokonetta enää kotona. 

Vierotusoireet iskivät noin viidessätoista sekunnissa. Joten, siivosin, pesin pyykit, laitoin astianpesukoneen pyörimään ja kävin kuntosalilla. 

Tämä ei ollut mitenkään yllättävä seuraamus, vaan pikemminkin oli tavoitteena kun tein tämän päätöksen. Loppuviikko meni osaltaan tuottavasti, mutta kun viikonloppuna avasin koneen, koin pienimuotoisen yllätyksen. 

Käytin aikani koneen ääressä paljon tehokkaammin ja mielekkäämmin. 

Normaalisti, olen koneella päivät pitkät, mistä väistämättä menee iso osa turhaan web-surffaukseen. Sinä viikonloppuna, koska minulla oli vain muutama tunti varattu koneelle, tein paljon sellaisia asioita mitkä olivat olleet mielessä, mutta jääneet "pitäisi" - listalle. 

En tiedä mitkä ovat kauheimpia sanoja Suomenkielessä, mutta pitäisi on kyllä siellä kärkipäässä. 

ahem

Aika on kaikista arvokkain asia. Se kannattaa käyttää hyvin. /latteus.
Jos pitää koneella olosta, ja haluaa käyttää siihen aikaa, sekin aika on hyvä käyttää ensiksi niihin asioihin, jotka ovat mielekkäimpiä ja tärkeimpiä. 

Friday, May 11, 2012

Suomikoodi.

Koodauksen nopeus ja mukavuus riippuu isolti myös näppäimistöasettelusta.
Hakasulut ja aaltosulut eivät ole suomalaisessa näppäimistössä kovin mukavia.

Joten, syntaksi joka on suominäppäimistöllä helppo :

operaatio parametrit
toisto-operaatio ehto:
toistettava osio.

operaatio ehto,
ehto,
ehto,
ehto

Jos ehto on operaatio, se parsitaan.
jos ehto on arvioitava, se arvioidaan.

Välimerkit:

: aloittaa lohkon
. päättää lohkon. vastaa myös rivinvaihtoa.
, jatkaa rivinvaihdon ohi.
Rivinvaihto terminoi ehtojen syötön.
välilyönti erottaa operaatiot ja ehdot
muuten whitespace ignoroidaan

Asian sivu, mutta....
objektinhan voi määritellä listoina:
määrittele objekti lista:
  parametrit lista:
    lista: parametri1, parametrin1_arvo.
    lista: parametri2, parametrin2_arvo.
 .,
  funktiot lista:
    lista: funktionnimi määrittelefunktio syöte1 syöte2 jne:
      .
    . lista: funktionnimi määrittelefunktio:
      .
.

Mutta taidan eksyä aiheesta.

Kirjaimet jotka on helppo kirjoittaa qwerty-näppäimistöllä:

  • sdfjklghvbnmtyuieow

Monday, February 15, 2010

Alkuhurmosta

Tässä kun rupesi tekemään harjoitustyötä, tuli mieleen että siinä on aina jotain kivaa ja kaunista kun alottaa uuden projektin puhtaalta pöydältä. Lähes tyhjä makefile, src-kansio ja alustettu git-repo... mmm..