Assemblix-uutiskirje lähetetään MikroPC.netin uutiskirjeen tilaajille. Voit halutessasi poistua lähetyslistalta omista asetuksista.



Tiistai 1.4.2003 klo 08:00

SD West 2003: tallentuvia olioita vai selkeitä relaatioita? Déjà-vu!
Microsoftilta mobiilimessuja, tasku-Dotnet jakeluun
Flash haastaa .NETin ja Javan myös työpöydällä
Wrox kaatui

Softaduunarin äkkisukellus

Ohjelmoijilla on kaikesta päätellen tukalat oltavat.

Kupla toi monelle rajattomasti töitä. Nyt talous on kuralla ja väkeä potkitaan pois tai vähintäänkin pitkälle pakkolomalle.

Niillä, joilla on vielä töitä, saavat paiskia useammankin edestä.

Joillakin työpaikoilla vallitsee darwinistinen selviytymismentaliteetti. Heikkolahjaisimmat tai "väärän" teknologian valinneet kokevat olevansa uhattuina.

Vapaa-ajalla opiskellaan J2EE:tä tai .NETiä, jotta kehityskeskustelussa olisi jotain, millä päteä.

Uudet välineet ja kehitystekniikat synnyttävät myös muutosvastarintaa tai suoranaista epätoivoa.

Työn tekeminen vanhoilla menetelmillä ja välineillä kuitenkin turhauttaa, koska "siinä uudessa alustassa on kaikki valmiina, tätäkään ei tarvitsisi koodata käsin!"

Vapailla koodareilla ja yksityisyrittäjillä sähköposti täyttyy työtarjousten asemesta pelkästä roskapostista.

Projektitöissä olevilta vaaditaan entistä tarkempia perusteluja jokaisesta työtunnista.

Asiakkaat hyödyntävät tilannetta ja teettävät härskisti ilmaisia töitä. Perinteisin tapa on vaatia tarjouksen mukana yksityiskohtainen suunnitelma.

"- Demo olisi tietty ihan kiva. Niin, ja me otamme kyllä yhteyttä. Paitsi silloin, jos työharjoitteleva koodivelhomme osaakin rivöörsengineerata teidän aktsönskriptinne."

Työttömyydestä ja uupumisrajat ylittävien loppuunpalamisista seuraa masentavia ihmiskohtaloita. Ohjelmoijalle pienikin häiriötila korvien välissä aiheuttaa paniikin. Jos ei ajatus luista, ei juokse palkkakaan.

Monilla on käynyt mielessä jopa alan vaihto.

Innostuneisuus ja luontainen mielenkiinto kaikkeen uuteen on tukahdutettu mahdottomilla aikatauluilla, pakkopullaohjelmoinnilla tai tylsillä ylläpitotöillä.

On kuitenkin muutamia optimisteja, joiden mielestä tiukasta taloudesta ja "löysien karsimisesta" seuraa jotain hyvääkin. Tarpeeksi monen burn-outin ja pieleen menneen projektin jälkeen opitaan ehkä vähitellen arvostamaan henkiseen hyvinvointiin ja työnohjaukseen liittyviä taitoja.

Ohjelmistoalan epävarmuus ja hapuilu johtuvat osin siitä, ettei ohjelmistotyöläisen elinkaarta tunneta tarpeeksi. Onhan ohjelmistotuotannon historia vasta yhden sukupolven mittainen.

Miltähän ala näyttää 20 vuoden kuluttua? Missä ovat silloin ajuriasiantuntijat ja oliogurut?

Harri J. Talvitie





Uutiset


 

SD West 2003: tallentuvia olioita vai selkeitä relaatioita? Déjà-vu!

Viime viikolla pidetyssä Software Development Conference & Expo -tilaisuudessa käsiteltiin ohjelmistotyön johtamista, projektien hallintaa ja uusia web-sovellusarkkitehtuureja.

Monissa esitelmissä viitattiin J2EE:n monimutkaiseen tiedonhallinta-arkkitehtuuriin.

Tilallisten olioiden hajautettuun käsittelyyn erikoistunutta EJB:tä kritisoitiin usein.

Erääksi ongelmaksi on havaittu olion tai oliohierarkian tallentamiseen ja tietokantakäsittelyyn liittyvän manuaalisen ohjelmoinnin kohtuuton määrä.

Ratkaisuksi ehdotettiin läpinäkyviä serialisointimekanismeja, jotka huolehtisivat olioiden ja tietokantakerroksen välisestä liikenteestä automaattisesti.

Olio- ja relaatiomallien yhdistely kangertelee ohjelmistovälineissä muutenkin melko pahasti.

Vuosia sitten esiteltiin oliopohjaisia tietokantoja, mutta niistä eivät suuret kehittäjämassat innostuneet.

Osittaisena syynä nihkeään vastaanottoon lienee oliokantojen käsitteellinen monimutkaisuus. Tietuepohjaisen relaatiomallin hahmottaminen on ilmeisesti helpompaa kuin outojen olioiden sielunelämä.


 

Microsoftilta messuja mobiilikehittäjille, tasku-Dotnet jakeluun

Microsoftin ensimmäinen pelkästään mobiilikehittäjille tarkoitettu Mobility Developer Conference -tilaisuus järjestettiin New Orleansissa CTIA Wireless 2003 -messujen (Cellular Telecommunications & Internet Association) yhteydessä kaksi viikkoa sitten.

Keynote-puheessaan Bill Gates kertoi .NET Compact Framework -alustan valmistumisesta. Laitevalmistajat aloittavat lähiaikoina ROM-muistiin tallennetun .NET-alustan sisältävien käsimikrojen toimitukset kuluttajille.

Kehittäjille "tasku-Dotnet" ilmestyy Visual Studio .NET 2003:n myötä huhtikuun lopussa. Taskusovellusten rakentelu onnistuu myös pelkällä PC:llä, sillä kehitysympäristön mukana tulee virtuaalikonetekniikalla toimiva Pocket PC -emulaattori.

Microsoftin mukaan emulaattori on jopa "liian" täydellinen versio oikeasta Pocket PC:stä: Windows CE:ssä ja .NET Compact Frameworkissä olevat bugit ilmenevät samalla tavalla myös emulaattorissa.

Yhtiö on luvannut lahjoittaa 25 000 kpl ViewSonicin V37 Pocket PC -laitetta kehittäjille näiden tilatessa Visual Studio .NETin tai MSDN:n kalleimpia versioita. Laitteita jaetaan tosin vain USA:ssa ja Kanadassa.

Muilta osin Microsoft panostaa mobiilikehittäjiin globaalisti. Eurooppalaisille kehittäjille suunnattu Mobility Developer Conference -tilaisuus käynnistyi eilen Pariisissa. Huhtikuun lopussa Microsoft pitää kahden päivän tilaisuuden Soulissa ja päivän Tokiossa.

Seuraavassa Assemblix-numerossa matkaraportti Pariisin MDC-mobiilimessuilta!


 

Flash haastaa .NETin ja Javan myös työpöydällä

Macromedia esitteli Flashforward2003-tilaisuudessa uutta strategiaa, jolla halutaan avata Flash-kehittäjille pääsy myös työpöytäsovellusten markkinoille.

Työpöytä-Flashiä rakenteleville on luvassa kehitysvälineiden tuoteperhe ja oma verkkopalvelu.

Ensimmäisenä julkistettiin Macromedia Central, joka toimii itsenäisten "Flash-sovelmien" ajoympäristönä. Sovellusten käyttämiseen ei tarvita välttämättä verkkoyhteyksiä.

Flash MX Playerin jakelutoimintojen ansiosta Macromedia Central asentuu käyttäjän koneelle automaattisesti tämän hakiessa ensimmäistä Central-sovellustaan.

Central-työpöydällä voi ajaa yhtä tai useampaa sovellusta rinnakkain. Macromedia on kehittänyt sovellusten välille XML-pohjaisen viestintätekniikan. Erillisten apuohjelmien ja pikkusovellusten toiminnoista koottavien laajempien sovellusten konsepti on tuttu esimerkiksi Unix-komentorivin putkiviestinnästä.

Etäällä sijaitseviin sovelluksiin aukeaa yhteys SOAP- ja WSDL-pohjaisilla web-sovellustekniikoilla.

Flash-sovellusten jakelu ja tarvittaessa niiden myynti hoidetaan Macromedian ylläpitämältä "sovellustorilta". Yhtiö huolehtii luottokorttitapahtumien ja lisenssitietojen käsittelystä ja ottaa siitä hyvästä itselleen siivun lisenssimaksuista.

Kehittäjille tarkoitettu Beta Developer SDK ilmestyy huhtikuussa, loppukäyttäjille tarkoitettu Macromedia Central myöhemmin kesällä.

Konseptista kiinnostuneille löytyy 12-sivuinen white paper ja muuta lisätietoa Macromedian Central-sivustolta.


 

Wrox kaatui

Amerikkalainen Peer Information Inc. ilmoitti runsas viikko sitten ajautuneensa vararikkoon rahahanojen sulkeuduttua. Mahdollisesta konkurssista on tulossa kuolinisku myös kirjakustantaja Wrox Pressille.

Vuonna 1992 perustettu Wrox on monelle koodaajalle tuttu kehittäjäaiheisista kirjoista. Siis näistä punertavista raamatun paksuisista ja parrakkaiden herrojen kasvokuvin koristelluista teoksista.

Wroxilla on (tai oli) myös useita verkkopalveluja kuten ASPToday, C#Today ja keskustelufoorumi P2P.

Verkkopalvelut pätkivät ja niissä huomautetaan, ettei sivuja "toistaiseksi" päivitetä. Kauppapaikka Wroxdirect on "merkittävässä huollossa".

Kirjailijoita on käsketty "säilyttämään työn alla olevat teoksensa ja muistavan, että julkaisusopimukset ovat edelleen sitovia". Juuri kirjansa painosta saaneille ja palkkioita odotteleville konkurssi tulee tietysti pahimpaan aikaan.

Esimerkiksi Rockford Lhotkan uutuuskirjaa Visual Basic .NET Business Objects on painettu ja levitetty myyntiin 3500 kappaletta.

Wroxin pääjakelijana toimii Suomessa Helsingin DataClub Oy, joka lienee monelle koodaajalle tuttu ohjelmointiaiheisten kirjojen valikoimistaan.



Uutiset

Verkossa kahden viikon aikana ilmestyneitä mielenkiintoisimpia kehittäjäuutisia:

* 31.3.2003 Nucleus Researchin mukaan suurin osa SAP:n asiakkaista ei saa investoinneistaan kuluja takaisin. Tyypillisen SAP-projektin kuluista vain 18 prosenttia koostuu lisensseistä. Runsas kolmasosa menee konsulttipalkkioihin ja loput koulutukseen ja henkilöstökuluihin.
* 29.3.2003 Windows Server 2003:n lopullinen gold-versio valmis. Käyttistä koodasi 5000 ohjelmoijaa ja hintalapuksi tuli muhkeat 200 miljoonaa dollaria eli Puolustusministeriön vuosibudjetin verran. Huhtikuun 24. yhteisjulkistuksessa esitellään myös Visual Studio .NET 2003:n valmis versio.
* 28.3.2003 Patriot-ohjuksissa bugi? Nimettömän Pentagon-lähteen mukaan ohjusten ajautuminen väärään kohteeseen johtuu "ilmeisesti" ohjelmistovirheestä.
* 26.3.2003 W3C:ssä web-sovelluspalveluihin ehdotetut koreografiat eivät sopineet Microsoftille. Kahden palaveripäivän jälkeen Microsoft erosi suunnitteluryhmästä.
* 24.3.2003 Sun tarjoaa J2EE-sertifikointiohjelmaansa myös open-source -pohjaiselle JBossille. Tavoitteena J2EE 1.4 -yhteensopivuusleima.
* 20.3.2003 Uusi Sun Developer Network tarjoaa Java-kehittäjille tietoa ja tukea. Yhtiöltä ilmestyi myös väline web-sovelluspalvelujen kehittäjille. Sun ONE Web Services Platform Developer Edition maksaa normaalisti $5000, mutta lokakuuhun asti lisenssi irtoaa $999:lla.
* 18.3.2003 Windows 2000:n IIS-palvelimesta on löydetty paha turvareikä. Puskurin ylivuotovirhe WebDAV-käsittelijässä antaa pahimmassa tapauksessa krakkerille vapaat kädet suorittaa mitä tahansa ohjelmia tai komentoja.

Kaikki uutispoiminnat ja aiemmin ilmestyneet uutiskirjeet osoitteessa Assemblix.net »



Julkistuksia ja päivityksiä

SlickEdit v8.0
  Windowsissa ja monessa Unix-johdannaisessa toimiva SlickEdit päivittyi 8.0:aan. Uusi versio tukee myös JBuilderia ja mahdollistaa nopeat siirtymät muokkaus- ja ajotilan välillä.

REALbasic 5 for Macintosh
  REALbasic 5 helpottaa Visual Basic -sovellusten siirtoa Mac-ympäristöön.
Eclipse 2.1
  Avoin ja laajennettava Eclipse-kehitysympäristö päivittyi kymmenyksen verran. Uusista ominaisuuksista ja korjauksista löytyy tarkempi tiedote Eclipsen sivuilta.



Kehittäjäaiheisia linkkivinkkejä

"Understanding the Psychology of Programming"
  Bryan Dolleryn mielestä ohjelmoijat muistuttavat enemmän taiteilijoita kuin tiedemiehiä. Koodaajille ei saisi antaa pelkkiä ylläpitotöitä, koska ne tukahduttavat luovuuden. Suihkustakin voi olla hyötyä!

"Java object models debated"
  SD West 2003:ssa esitettyjä Java-mielipiteitä. TheServerside.com:in johtajan mielestä Entity Bean -komponentit eivät sovellu suuriin oliomalleihin. IBM:n WebSphere-tiimiin kuuluvan Kyle Brownin työtehtäviä hallitsee jo suunniteltujen arkkitehtuurien parantelu: "Oliosuunnittelu on hankalaa eikä siihen panosteta tarpeeksi."

"How to Keep Your Job"
  Uraputki uhattua? Mitä tekniikoita ja alustoja kannattaa opiskella? Slashdotin värikästä keskustelua ja linkki aihetta käsittelevään PowerPoint-esitelmään.


Aiemmin ilmestyneet Assemblix-kirjeet:

  • Ammatti: suomalainen ohjelmoija
  • Webin uudet rakennusvälineet
  • Lukittu ja leikelty Longhorn
  • SP2: Tuhoa ja turvaa
  • Microsoft-messut identiteettikriisissä
  • Koodaajan patenttiviidakko
  • Elinkaareutuvaa Microsoft-koodausta
  • Monoa Microsoftille
  • Kuka valvoo koodia?
  • Hidasta hommaa
  • Vapaus valita
  • Paineessa viisasteltu
  • SOA - seuraava arkkitehtuurisi?
  • Koodin tähteet
  • Longhorn-lähetystyöntekijät liikkeellä
  • Miten sujui softabisnes vuonna 2003?
  • Käyttöjärjestelmä ohjaa kehittäjää
  • Mitä siellä toimistossa oikein tapahtuu?
  • Missä viipyy Smartphone?
  • Harmaantuvia koodivelhoja vai välkkyjä moniosaajia?
  • Avantoavusteinen ohjelmointi: suomalaiskoodarin salattu doping?
  • Mini-Assemblix
  • Web-sovelluspalvelujen kypsymistä odotellessa
  • Rekursiivisesti sisältökriittistä rönsyilyä
  • Pääkopan epäsymmetriasta vielä
  • Ohjelmoijantauti
  • Kenen koodia käytät?
  • GOTO kesälaitumelle
  • Sovellusarkkitehtuurien hienosäätöä
  • Koodi pääsee lööppiin
  • Windows-arkkitehtuurin alasajo
  • Avointa propagandaa
  • Uskallatko päästää Microsoftin taskuusi?
  • Softaduunarin äkkisukellus
  • Turvatonta tulevaisuutta
  • Naiset ja menetelmät puhuttivat
  • Sukupuolikoodi
  • Toimiiko äärikoodaus, laihduttaako Atkins?
  • Löysä XML kiihtyy raudalla
  • Java ja oikeusorientoitunut ohjelmointi
  • Ei vielä uhanalainen
  • Valitse vuoden kehittäjäväline
  • Tienaatko riittävästi?
  • Keskinkertaisuus kannattaa?
  • Web services + xml = hype^2
  • Pingviiniksi pingviinin paikalle?
  • Assemblix-pilotti


  • © 2002-2007 X-Telnet Oy   Aineiston uudelleenjulkaisu ilman lupaa kielletty