Archive for February, 2009
Väike võrdlus erlang vs. java
Nädalapäevad tagasi oli headel kolleegidel põnev programeerimisülesanne: ehitadada pisike programmike, mis näitaks google mapi peal miski teenuse leviala.
Ülesanne iseenesest lihtne – leviala on antud hunniku polügoonidena ning pead vaatama kas sind huvitav punkt jääb mõne polügooni sisse. Tõenäoliselt üks esimese kursuse programmeerimise ülesanne. Aga tundus piisavalt põnevana, et proovida ise ka järgi, kas saab hakkama.
Sai küll. Tulemused erlang vs. java
- 396 rida erlangi koodi
- ca. 4-6 tundi aega
- 917 rida java koodi
- ca. 2-3 päeva aega
Aeg on hinnanguline, kuna ei minul ega kolleegil polnud see põhitegevus. Päris nelja korda produktiivsem võrreldes imperatiivse programmeerimisega just polnud aga mingi täiesti arvestatava eduteguri sai küll.
Kasvõi esialgne lihtsustatud versioon ainult bounding boxi arvestamisega tuli äärmiselt lihtsalt:
find_bounded(Lat, Lon, AreaList) ->
lists:filter( fun(#coverage_area{boundingbox=Box}) ->
{{MinLat,MinLon},{MaxLat,MaxLon}} = Box,
if
Lat >= MinLat andalso Lat =< MaxLat andalso
Lon >= MinLon andalso Lon =< MaxLon ->
true;
true ->
false
end
end, AreaList).
Sellega sai loogika tööle. Edasine oli ainult optimeerimine ja reaalne punkti polügoonis asumise algoritmi lisamine.
rahagurud räägivad
Lahe on lugeda tõsisemat sorti rahagurude arvamusi sellest mis hetkel toimub.
Now that the bankruptcy of Lehman has had the same shock effect on the behaviour of consumers and businesses as the bank failures of the 1930s, the problems facing the administration of President Barack Obama are even greater than those that confronted Franklin D. Roosevelt. Total credit outstanding was 160 per cent of gross domestic product in 1929 and rose to 260 per cent in 1932; we entered the crash of 2008 at 365 per cent and the ratio is bound to rise to 500 per cent. This is without taking into account the pervasive use of derivatives, which was absent in the 1930s but immensely complicates the current situation.
George Soros:
Kui sellest jamast Eesti sugune väikeriigike oma keskpäraste poliitikute juhtimisel välja tuleks..