by melborp
12. veebruar 2008 08:15
Pead on tõstmas uus Cobra programmeerimiskeel, mis töötab ilusti .Net -i kui Mono platvormil. Keel on huvitav selle poolest, et proovib paljude erinevate eellaste (C#, python, ruby, Spec#, Objective-C, ...) häid külgi sisaldada (nagu ka teised varajasemad keeledki on proovinud teha). NullReferenceExceptionite träkkimine, staatilised ja dünaamilised tüübid, design by contract ... Näiteks saab meetodil olla osa test, kus ühik testitakse; osa ensure ja require, kus esitatakse nõudeid või tagatakse teatud parameetrite õigsust (Design By Contract tugi). Keele süntaks on väga pythonlik. Esimene asi, mis mulle aga ei meeldi (ja ei meeldi ka pyhtoni puhul) on see, et puuduvad "{" ja "}" ehk koodi struktuuri loomine (tab -d???) ja loetavus ei ole minu meelest nii hea. Mulle meeldib, et C# -s on ikkagi meetodi või mingi tingimuse skoop määratud "{" ja "}" abil. See teeb asja väga konkreetseks ja eristatavaks. Samas see võib ka kinni olla puhtalt minu harjumustes. Autori Chuck Esterbrook, kirj...
[More]
by melborp
6. veebruar 2008 11:17
Täiendus 06.02.2008 18:12: Tänud "Ray D. Noper" -le parandava kommentaari eest, tänu sellele leidsin oma arvutustes mitmeid vigasid ning need said parandatud.
Eelmine nädal sai esitatud mõistatus, millele igaüks sai vastuseid otsida ja ma usun, et enamus ka leidis :) Igatahes, siin on minu versioon.
Kõigepealt - mis on õige vastus? (tulemus). Lihtsaim viis on jooksutada koodi.
Wow, vastuseks on 2. Huvitav küll kuidas? Miks? Peale vaadates teeks nagu 1 + 2 või siis 2 + 2 (kui tehakse i++, siis i muutub 2 -ks)? Igast leidlikke mõtteid tuleb pähe.
Mida tähendab tegelikult i += i++; ?
Veidi lahti kirjutatult oleks see: i = i + (i++) , kuna i += j transleeritakse lahti i = i + j;
Siin juures on tähtis teada, et C# -s arvutatakse vasakult paremale tulemusi. Ehk kõigepealt saab esimesest i -st 1:
i = 1 + (i++)
Kuna esimene i on lahendatud - see on 1, siis teise tehte poolega tegelemine ja i muutu...
[More]
by melborp
6. veebruar 2008 08:58
Küpsemas on mõte organiseerida TFS 2008 arenduserverit tutvustav seminar. Hetke ajakava järgi võiks see juhtuda veebruari lõpu kandis. Tegu oleks tutvustava seminariga selles mõttes, et käiakse läbi enamus TFS 2008 komponentidest nagu source control, arendusprotsessi tugi, buildide haldus, raportid ... Täpsem sisu tuleb mõistliku aja jooksul. Huvitav oleks teada: Mida lugejad niisugusest tehnoloogia seminarist arvavad? Kas see on vajalik? Kas TFS2008 vastu on huvi? Mida Teie antud tehnoloogia kohta sooviksite kuulda? Mis laadi üritust arenduserveri kohta teie sooviksite? (Näited: Kas deep dive buildide haldamisse või arendusprotsessi näitel läbimängimine näidisprojekti kaudu või lihtsalt kuiva komponentide tutvustamist, mis on TFS2008 või ...) Mõelge ka sellele, kui teha veel seminare antud teemal, edasised ei oleks kindlasti tutvustavad enam. Olen tänulik kommentaaride, vastuste, mõtete, ideede jm. eest.
by melborp
6. veebruar 2008 08:42
Soov importida andmed XML -st SQL Server 2005 baasi kõlab väga triviaalselt ja nii see ka peaks olema. Ometi nädalavahetusel sama probleemi kallal nokkides kasutades SQL Server 2005 XML -i võimalusi sai umbes paar tundi veedetud kuni tulemus koitma hakkas. Minu sooviks oli sarnane XML, kui all pool kirjas SQL -i server andmebaasi tabelisse viia flat kujule.<?xml version="1.0" encoding="utf-8"?>
<Autod>
<Auto number="612 KIR">
<Liik>sõiduauto</Liik>
<KereTyyp>sedaan</KereTyyp>
<Nimetus>Audi A3 Sportback</Nimetus>
<Omadused>1,2,3</Omadused>
</Auto>
<Auto number="613 JOK">
<Liik>sõiduauto</Liik>
<KereTyyp>maastur</KereTyyp>
<Nimetus>Volvo XC90</Nimetus>
<Omadused>1,3,7</Omadused>
</Auto>
<Auto number="655 JOK">
<Liik>sõiduauto</Liik>
<KereTyyp>maastur</KereTyyp>
<Nimetus&g...
[More]
2057e516-79dd-4c29-b49d-f4c909bad9a0|0|.0
Tags:
SQL Server
by melborp
2. veebruar 2008 19:35
See on üks ebaharilikumaid ja mitte teemakohasemaid postitusi minu blogis, aga siit see tuleb.
Monopoly on käivitamas New World versiooni ja kutsub kõiki hääletama linnade poolt. Hääletamine määratleb 20 tipplinna ja 2 jokkeri linna, mis muutuvad kinnisvaraks Monopoly Worldi mängulaual.
Igatahes minu jaoks oleks suur au mängida Monopoly mängu, kus on Tallinna linn peal. Pingutame ja hääletame ning viime Tallinna esimese 22 hulka! (või siis vähemalt ette poole Riiast ja Vilniusest :))
Tallinna poolt hääletamiseks vajutage nuppu minge "Hääleta oma sõbra soovitud linnade poolt". (Täiendus - 04.02.2008: Kui see ei toimi, siis lisa Tallinn oma linnadesse ning Hääleta sealt.)
Hetke edetabelit näete siit.
PS! Hääletamine nõuab registreerimist, samas on see tõeliselt lihtne (email + parool ainult).PS 2! Ärge unustage aktiveerimast kontot, muidu hääled ei loe.PS 3! Hääletada saab iga päev 1x.