Cobra keel tõusu teel?

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]

Tags:

.Net | Huvitav leid

Vastus mõistatusele i += i++;

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]

Tags:

.Net | Huvitav leid | MSIL | Viited

Plaanis TFS2008 seminar

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.

Tags:

Microsoft | Arendus | Team Foundation Server

XML -i andmete importimine SQL Server 2005 andmebaasi

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]

Tags:

SQL Server

Üleskutse: Hääleta Tallinna linn Monopoli mängu!

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.

Tags:

Elu | Uudis | Huvitav leid

Autorist

Taavi Kõosaar

 Tere, olete sattunud mu blogi peale. Olen Taavi Kõosaar - tarkvara arendaja, arhitekt ja konsultant keskendudes arendamisele .NET -i platvormil. Hetkel asun peamiselt Rootsis, kus töötan Süsteemi Arhitektina toote/teenuse arendamisel, mida kasutatakse üle Euroopa. Lisaks tööle blogin, kirjutan artikleid, pean loenguid, treeninguid, reisin, loen raamatuid, sukeldun, teen sporti, fotografeerin, osalen Eesti arendajate kommuunis ...

Siit leiate minu mõtisklused ja seiklused tarkvara arendamisega, .NET -ga ja Team Systemiga.

Kalender

<<  september 2010  >>
estekonerela
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910

View posts in large calendar

Liikmelisus

www.eneta.ee

Team System MVP

Tutvu minu LinkedIn profiiliga

Minu Eneta profiil

Lugejatest

Kaart:

Lugejad:

Hetkel lehel:

hit counters

Külastajaid:

Disclaimer
The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

Siin toodud arvamuseid saab käsitleda vaid kui minu isiklike arvamusi, need ei kajast vähimalgi kombel ühegi minu tööandja arvamusi ja nägemusi.

© Copyright 2010 Melborp.NET