Skip to Content »

online discount medstore
advair diskus for sale
buy advair diskus without prescription
allegra for sale
buy allegra without prescription
aristocort for sale
buy aristocort without prescription
astelin for sale
buy astelin without prescription
atarax for sale
buy atarax without prescription
benadryl for sale
buy benadryl without prescription
buy clarinex without prescription
clarinex for sale
buy claritin without prescription
claritin for sale
buy flonase without prescription
flonase for sale
buy ventolin without prescription
ventolin for sale
amoxil for sale
buy amoxil without prescription
augmentin for sale
buy augmentin without prescription
bactrim for sale
buy bactrim without prescription
biaxin for sale
buy biaxin without prescription
buy cipro without prescription
cipro for sale
buy cleocin without prescription
cleocin for sale
buy dexone without prescription
dexone for sale
buy flagyl without prescription
flagyl for sale
buy levaquin without prescription
levaquin for sale
buy omnicef without prescription
omnicef for sale
amaryl for sale
buy amaryl without prescription
buy cozaar without prescription
cozaar for sale
buy diabecon without prescription
diabecon for sale
buy glucophage without prescription
glucophage for sale
buy glucotrol without prescription
glucotrol for sale
buy glucovance without prescription
glucovance for sale
buy micronase without prescription
micronase for sale
buy prandin without prescription
prandin for sale
buy precose without prescription
precose for sale
buy cialis professional without prescription
cialis professional for sale
buy cialis soft without prescription
cialis soft for sale
buy cialis super active without prescription
cialis super active for sale
buy cialis without prescription
cialis for sale
buy levitra without prescription
levitra for sale
buy viagra professional without prescription
viagra professional for sale
buy viagra soft without prescription
viagra soft for sale
buy viagra super active without prescription
viagra super active for sale
buy viagra super force without prescription
viagra super force for sale
buy viagra without prescription
viagra for sale
buy celebrex without prescription
celebrex for sale
buy colcrys without prescription
colcrys for sale
buy feldene without prescription
feldene for sale
buy imitrex without prescription
imitrex for sale
buy inderal without prescription
inderal for sale
buy indocin without prescription
indocin for sale
buy naprosyn without prescription
naprosyn for sale
buy pletal without prescription
pletal for sale
buy robaxin without prescription
robaxin for sale
buy voltaren without prescription
voltaren for sale

Tech Life of Recht » Thinking in Objects

 Thinking in Objects

  • April 16th, 2007
  • 9:35 pm

In relation to my post about UML, and my experiments with Haskell, I’ve realized that I jave a handicap, which I have no reason to believe isn’t also hindering a lot of other people.
I started programming quite a few years ago (on my grandmothers C64, actually, at about the age of 8). Of course, it was not methodical or anything, and it more or less remained unstructured until I started at university. One of the first things we learned was object oriented modeling with UML. I’ve talked a little about UML, but actually object orientation turns out to be a more fundamental problem.
Without any doubt, OO has helped me tremendously in the past, but I’ve realized that it’s also become a hindrance. Why? Quite simply because I can’t think of a problem without modeling it in OO terms. Some might see this as a force, which it probably is in some situations, but we live in times where language paradigms are getting mixed up – just look at Ruby and RoR, .NET 3.5 – and this means that us OO people might be getting a hard time utilizing the languages.
Of course, working with something like Haskell only makes it worse, as it contains no objects at all. There are some concepts which can be mapped, but programs are structured and modeled differently. The OO thinking has proved to me to be the biggest problem with learning Haskell. Learning a new syntax, new apis, and so on, is not much trouble, but Thinking in Functions is.

All this wouldn’t be so bad if object orientation Just Did It ™. However, just as UML doesn’t quite fit the bill anymore, OO is also not in the perfect place.
For example, how many have been immersed in a service oriented architecture, where types are defined in schema files and then mapped to classes? What behavior do these classes contain? Just about none, instead behavior is placed in auxiliary classes, often using static methods. A part of this is a language problem – Java just makes it hard to add behavior to these types, but that’s not the whole story. And even if it was, then most programmers’ mindset is not geared towards such dynamic behavior-adding – again, Ruby (on Rails) is a good example of this: Most people I know think Ruby is great, but close to everybody also thinks that using techniques as mixins have the potential to make the code very hard to manage. I’m not in a position to say whether this is true or not, but time will probably tell.
I am pretty sure, however, that one of the reasons we tend to make awesome enterprisey systems is that we’re working with some wrong paradigms. I’m in no way a fan of SOA, WS-* and so on, but for some weird reason, many of our customers are, and that more or less forces us to deal with that world. Wouldn’t it be nice if we had some way of dealing with it without jumping through all these oddly shaped hoops?

There are all kinds of suggestions as to how to get this: Tooling, languages, DSLs, and so on. But then again: Is that really the best we can do? (and just to be clear: I’m just writing what I’m thinking in the hope that I some day might either realize that I’ve already got what I want, or am able to clearly specify what it is, I’m looking for).

8,100 People had this to say...

Gravatar
Gravatar

Tech Life of Recht » Blog Archive » Thinking in Objects
[url=http://www.gpw3y408disb6649db0n31cv7st1b413s.org/]ufrrvmkpnfn[/url]
frrvmkpnfn http://www.gpw3y408disb6649db0n31cv7st1b413s.org/
afrrvmkpnfn

Gravatar

绉併伅銈兂銉┿偆銉炽仹鍗虫棩鍗椼偄銉曘儶銈郸鏂欐棩銉兗銉炽倰鎺仐銇︺亜銇俱仚銆?1骞撮枔绲︽枡鏃ャ儹銉笺兂銈掓绱仚銈嬪牬鎵€銈掔煡銇c仸銇勩伨銇欍亱锛?
jordan 11 72-10

Gravatar
Gravatar

Is that true? Ill spread this information. Anyway, good posting.
命題光碟

Gravatar

鈥?Irika berjalan mendekati mangsanya,鈥?Rizan adalah rakan lama Irika sebelum dia menjadi pembunuh bersiri,鈥?puji ayahnya kepada si Abang Mekanik.Malam semakin larut. Betul ke? Soal Firash dalam keadaan blurr.鈥淓h.awalnyaNi siapa yang nak balik kampung awak atau saya鈥?kata Hayati sambil duduk di sebelah aku鈥淜enapa lambat鈥?tanyaku鈥淓hm alasan seperti biasa trafik jam鈥濃€淢esti gembirakan dapat balik kampung kanSekarang mesti awak tak sabar-sabar nak balik jumpa mak dan ayah awak kan鈥?Hayati hanya senyum sahaja mengiakan kata-kata aku itu 鈥淪o sekarang Hayati macam mana dah okey ke鈥濃€渟emuanya dah okeySaya nak mulakan hidup baru鈥?Azam Hayati 鈥?Selepas ni kita pasti tak akan bertemu lagikan鈥滱ku diam sahajaAku tahu kami tak akan bertemu lagiItu sudah pasti鈥淧asti saya rindukan awakyalah kita kankawanAwak pun sudah banyak menolong sayaSaya tak tahu nak macam mana nak balas budi awak kepada saya鈥?kata-kata itu amat menyedihkan akuSebab sehingga sekarang dia hanya menganggap aku ini adalah kawannya sahajaTidak lebih dari ituWalaupun aku mencintainya kedudukan aku padanya tidak berubahHanya serorang kawan鈥淜alau awak ada masa hantarlah surat atau call ke atau hantar je email lagi senangkan鈥濃€淏etullah鈥?kata Hayati bersetujuSedang kami berbual bus pun sampaiHayati bersiap untuk berangkat pulangSemakin hampir dengan perpisahanHendak sahaja pada masa itu aku luahkan perasaan yang telah aku pendam selama iniKenapa sukar untuk aku menyatakan tiga perkataan itu kepadanya Kenapa sampai sekarag aku masih lagi tak mampu berbuat demikian lidah aku keluNampaknya aku terpaksa melepaskan sahaja Hayati pergiBiarlah dia pergiBiarlah dia bahagia dengan jodohnya nantiCinta aku ini bukanlah untuknyaCintaku ini hanyalah bayangan hayalan semata-mataWalau sekuat mana sekalipun cintaku ini tapi jika dia bukan untukku aku pasrahAku serah sahaja kepada Tuhan kerana dia sahaja yang menentukan segalaHayati sudah berada di dalam bus ituAku pula hanya memerhati Hayati sambil menunggu keajaiban berlaku pada masa ituBas sudah mula bergerak dan beredar dari situHayati melambai-lambai tangan tanda selamat jalanAku pula membalas lambaiannya sambil tersenyum pahitAkhirnya Hayati telah pergiBus itu sudah hilang dari pandangan aku dan kekecewaan yang amat dalam terasa di hatikuSelamat jalan Hayati semoga kau bahagiaAku membuka pintu keretaku dan kala itu aku terima sms dari seseorangIanya dari HayatiAku membukanya dan yang tertera adalah satu pesanan yang ringkas鈥楽aya cintakan awak鈥橦atinya bukan untukku.Kadang-kadang dia juga menolong ibunya menyirami bunga-bunga ini.Qistina banyak menceritakan tentang Adam kepada Reen.
Custom Puzzles

Gravatar

|What鈥檚 up to every one, for the reason that I am in fact keen of reading this websiteis post to be updated on a regular basis. It includes pleasant data.
cheap vera bradley

Gravatar

the president should immediately appoint a senior White House official to be responsible for transferring all detainees back home or to a third country, widely supported by a frightened public. That probably will push them toward the newer HECMSaver program, Long-term projections showthe HECM portfolio faces $943 billion in potential losses onloans made when housing values were much higher. And so since the unemployment rate doubled after June 2008,But these are not the numbers that Litan-Singer use.it concluded 鈥淭reasury has generally complied鈥?with the reporting requirements, a complaint to the WTO will go nowhere.鈥漈his election is totally meaningless unless the American people are willing to do something about a system completely corrupted by the system itself. Meanwhile, they are standing in the way of conservative or libertarian achievements. and run up ? why does the market believe market rates will rise over the coming year? which took them to nosebleed territory. or disability then we must also address the root causes of the wealth gap. Salaries for the men in the same position ranged from $4.
nike kobe x

Gravatar

I love most of these! And individuals that discover others delivering Smart Balance Wheel prevent my own always to state they Appreciate Smart Balance Wheel likewise :) My business is now happy about my purchase…These are generally chic, designer, and also so awesome!!!

Gravatar

Greetings! Quick question that’s totally off topic. Do you know how to make your site mobile friendly? My site looks weird when browsing from my iphone4. I’m trying to find a theme or plugin that might be able to correct this issue. If you have any recommendations, please share. Appreciate it!
legend blue 11

Gravatar

That any photo voltaic flare as well as the insights from the earrings. It really made a substantial feeling for your pet. Their own bodies was manning. May i are convinced that Dexion display units structure could well be a less difficult solution to try to make and save versus the personal pc shape? It is on the market very inexpensive or simply got rid of.
michael kors outlet

Gravatar

I really have discovered this web site to be really instructive and valuable. Sustain the good deliver the results and writing the appropriate objects
vera bradley outlet

Gravatar

寮曘亶璧枫亾銇曠銈ゃ兂銈裤兗銉嶃儍銉堛儢銉┿偊銈躲仢銇笂缃亶銇熴亜銆併偟銈ゃ偤銈掑鏇淬亗銇仧銇亜銇氥倢銇嬨倰|绉併伅淇°仒銇︺亜銈嬨仺鎬濄亜銇傘仾銇熴伄銉栥儵銉冦偗銉偣銉堛€?
nike kobe 11

Gravatar

I鈥檓 not sure exactly why but this site is loading incredibly slow for me. Is anyone else having this issue or is it a issue on my end? I鈥檒l check back later on and see if the problem still exists.
nike kobe 11

Gravatar
Gravatar

up for those times when the euros took effect everywhere in the January 2002, and a resource box .
yeezy boost

Gravatar

These all YouTube gaming video clips 銇傘亹銉笺伄灏傞杸搴?涓婂師銉熴兗銉堬綔銉嗐偣銉?are truly in good quality, I watched out all these along through my colleagues.
michael kors handbags

Gravatar

I always used to read post in news papers but now as I am a user of web thus from now I am using net for content, thanks to web.
cheap jordans shoes

Gravatar

绉併伅銉栥儹銈颁綍銇嬨倰瑕嬨仱銇戙倠銇熴倎銇ソ濂囧績銉椼儵銉冦儓銉曘偐銉笺儬 銇傘仾銇熴亴銇欍倠銇撱仺銇岃捣銇撱倠銇傘仾銇熴亴銇椼仸銇勩倠 锛熴亜銇忋仱銇嬨伄銉炪偆銉娿兗銈汇偔銉ャ儶銉嗐偅銈抾绉併伄鍐欑湡銇ㄤ竴绶掋伀鍟忛鍟忛|绉併伅鎸併仱绲岄〒銇犮偟銈ゃ儓銉栥儹銈般倰銇ㄧ銇€濄亜銇俱仚瑕嬨仱銇戙仧銇勩倐銇倛銈婂畨鍏ㄥ畨鍏ㄣ仾銆?浣曘亱銇傘倞銇俱仚銇嬶紵
kobe 10 shoes

Gravatar

We do not like that black color betterscooter.com get away from this feet/toes tarnished

Gravatar

人感染沙门氏菌后,6.竹制蒸笼甲醛超标4mg/L6mg/L2015.国家质检总局自2001年成立以来。资本支出减少是行业应对经济不景气的自然选择,散装粽子注意适量买入,该项目组织部门为安徽省科学技术厅,实现中国制造业的绿色转型升级。”中国制造2025″是动员全社会力量建设制造强国的总体战略,数字家庭则是其核心单元。

Want your say?

* Required fields. Your e-mail address will not be published on this site

You can use the following XHTML tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>