Enterprise Architect – kas sellist CVSi tuge me tahtsimegi?

Enterprise Architect (EA) on muidu täiesti OK vaese mehe analüüsi ja disaini dokumenteerimise abivahend, kui otsida töövahendeid, millega nagu actually tööd ka teha saab. Jah, tal ei ole normaalseid reverse engineeringu omadusi nagu näiteks Togetheril, aga ta ei maksa ka tuhandeid dollareid per litsents. Üldiselt tundub featureset täitsa muljetavaldav. Kuna vahend ise reklaamib ühe oma olulise featurena “Team Based Modeling” nimelist omadust, siis uurisin tiba, et mismoodi see mulle kasulik võiks olla. Seni oleme EA mudeleid jaganud läbi CVSi pandud binaarse EA projektifaili, aga selle CVSis hoidmisega on omad probleemid – näiteks on muutusi ebamugav trackida. Samuti oli tüütu ekspordi ja impordiga eri tegelaste poolt tehtud mudeield mergeda.

Oleks ju tore, kui EA seda ise teeks mõtlesin.

Continue reading “Enterprise Architect – kas sellist CVSi tuge me tahtsimegi?”

Keel D

Pean tunnistam, et vaatamata sellele, et olen D keelest korduvalt kuulnud pole ma varem kunagi seda uurinud arvates, et see on veel keerulisem variant C++ist. Sellel nädalavahetuse selgus, et tegu on väga huvitava edasiminekuga. Ning see edasiminek on toimund kõige paremat teed pidi – varem tehtud vigu on tunnistatud ja need on parandatud. Kõik mis mulle Cs ja/või C++’is ei meeldinud on lahenduse saanud. Lisaks on veel nii mõndagi huvitavat. D keele eesmärk on olla võimas ja kiire süsteemprogrameerimise keel nagu C ja C++ aga samas mugav ja kaasaegne nagu Ruby ja Python. Keelel on kõigile tuttav C stiilis süntaks. D on loomulikult ka staatiliselt tüübitud ning masinkoodiks kompileeritav – tegu ei ole kolmanda Javaga :D

Continue reading “Keel D”