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

http://www.b01bijoux.cn/en/bvlgari-bzero1-necklace-yellow-gold-with-paved-diamond-pendant-p-243.html http://www.b01bijoux.cn/en/bvlgari-bzero1-necklace-white-gold-paved-diamond-pendant-p-242.html http://www.b01bijoux.cn/en/bvlgari-bzero1-necklace-white-ceramic-pink-gold-pendant-p-241.html http://www.b01bijoux.cn/en/bvlgari-bzero1-necklace-pink-gold-pendant-with-paved-diamonds-p-240.html http://www.b01bijoux.cn/en/bvlgari-bzero1-necklace-black-ceramic-pink-gold-pendant-p-239.html http://www.b01bijoux.cn/en/bvlgari-bzero1-necklace-18k-pink-gold-pendant-p-238.html http://www.simulationschmuck.net/en/best-cartier-love-bracelet-imitation-b6035616-in-pink-gold-p182.html http://www.simulationschmuck.net/en/best-cartier-love-bracelet-replica-b6035416-in-white-gold-p180.html http://www.simulationschmuck.net/en/best-cartier-love-bracelet-replica-b6035516-in-yellow-gold-p181.html http://www.simulationschmuck.net/en/best-cartier-pink-gold-love-bracelet-konck-off-b6036016-with-four-diamonds-p185.html http://www.simulationschmuck.net/en/best-cartier-white-gold-love-bracelet-replica-b6035816-with-four-diamonds-p183.html http://www.simulationschmuck.net/en/best-cartier-yellow-gold-love-bracelet-replica-b6035916-with-four-diamonds-p184.html http://www.simulationschmuck.net/en/cartier-juste-un-clou-bracelet-replica-b6037615-in-white-gold-p274.html http://www.simulationschmuck.net/en/cartier-juste-un-clou-bracelet-replica-b6037715-in-pink-gold-p275.html http://www.simulationschmuck.net/en/cartier-juste-un-clou-bracelet-replica-b6037815-in-yellow-gold-p276.html

Gravatar

Tech Life of Recht » Blog Archive » Thinking in Objects

Gravatar

Microsoft is worried about us; we’re a peer to them now! We must really be smart! This leads to a false sense of security about the company’s true position in the market, leading to the second factor which can bring a company down–Arrogance.The 2006 season also features new uniforms for the officials and a new NFL game ball.S.This is great news for sellers, as these types of homes will sell really fast. Muntjac is made by mixing sticky with fermented alcohol and burying the concoction underground for several months.
Cheap NFL Jerseys http://www.cheapnflwholesalejerseys.us.com/

Gravatar

Tech Life of Recht » Blog Archive » Thinking in Objects
acvwinevlwr
cvwinevlwr http://www.g8ae0d50316h0795egcfjhj06ts49jr7s.org/
[url=http://www.g8ae0d50316h0795egcfjhj06ts49jr7s.org/]ucvwinevlwr[/url]

Gravatar

艹 百度fuck

Gravatar

The partitions or fencing of theserinksassist to hold the ball (or the less often utilised puck) in play likewise to the planks of an ice rink.How does a team run around the baseball diamond? The player may run to first base immediately after hitting the baseball.Meanwhile, the car-crazy Gilles completed high school and enrolled in college to study engineering, but dropped out quickly.blog. Working out in a gym sounded daunting to me; so I chose to start doing it at home.

Gravatar

Shop for NBA jerseys at the official NBA Store! We carry the widest variety of Jerseys Sale – Up To 70% Off Jerseys, and Replica NBA basketball jerseys online. Browse for your favorite team or player, for NBA All Star Game Jerseys, and youth sizes. Keep checking back for the arrivals of the NBA Nike Jersey!

Gravatar

suck googlefuck

Gravatar
Gravatar
Gravatar

Shop for NBA jerseys at the official NBA Store! We carry the widest variety of NBA Jersey Outlet, and Replica NBA basketball jerseys online. Browse for your favorite team or player, for Classic NBA Jerseys, and youth sizes. Keep checking back for the arrivals of the NBA Nike Jersey!

Gravatar

The New England Patriots have become a dominant team since 2000 with three championships. The Callaway Tour I golf ball has an optimal balance between distance and control. Busy with anything now? How about a little coffee together? Smiling so sweetly at you she replies teasingly, Your treat? Sure why not?Hey you still with me? Ha sorry, was just trying to play a little game of hypnosis with you.When you go shopping for a dress to use to a beach wedding, put on a pair of sandals. We don’t always know all the answers when first starting out.
Cheap Jerseys China

Gravatar

Dw-japan.com公式通販サイト。ダニエルウェリントン,Daniel Wellington,ダニエルウェリントン 腕時計,ダニエルウェリントン ベルト ダニエルウェリントン 人気 腕時計 Daniel Wellington ローズ 38mm Dapper York ダッパー ヨーク 1102DW ブランド: カテゴリー:ダニエルウェリントン 38mm 価格:20

Gravatar

Fantastic web site. A lot of helpful info here. I am sending it to several buddies ans additionally sharing in delicious. And of course, thanks on your sweat!|
replique cartier cle femme

Gravatar

中国食品工业协会会长石秀诗表示,安装使用的计量装置应登记造册,并于日前向社会公众公开征求意见。钢厂效益开始出现”冰火两重天”景象。亏损超过5亿元的钢厂7家,从销售情况看,学术、产业界对话会邀请了多位国内外知名企业的高管与仪器科学界的知名专家现场互动。谭久彬指出。

Gravatar

Tech Life of Recht » Blog Archive » Thinking in Objects

Gravatar

Shop for NBA jerseys at the official NBA Store! We carry the widest variety of NBA Jersey Outlet, and Replica NBA basketball jerseys online. Browse for your favorite team or player, for Swingman NBA Jerseys, and youth sizes. Keep checking back for the arrivals of the NBA Nike Jersey!

Gravatar

Tech Life of Recht » Blog Archive » Thinking in Objects

Gravatar

Tech Life of Recht » Blog Archive » Thinking in Objects

Gravatar

http://www.b01bijoux.cn/en/bvlgari-bzero1-necklace-yellow-gold-with-paved-diamond-pendant-p-243.html http://www.b01bijoux.cn/en/bvlgari-bzero1-necklace-white-gold-paved-diamond-pendant-p-242.html http://www.b01bijoux.cn/en/bvlgari-bzero1-necklace-white-ceramic-pink-gold-pendant-p-241.html http://www.b01bijoux.cn/en/bvlgari-bzero1-necklace-pink-gold-pendant-with-paved-diamonds-p-240.html http://www.b01bijoux.cn/en/bvlgari-bzero1-necklace-black-ceramic-pink-gold-pendant-p-239.html http://www.b01bijoux.cn/en/bvlgari-bzero1-necklace-18k-pink-gold-pendant-p-238.html http://www.simulationschmuck.net/en/best-cartier-love-bracelet-imitation-b6035616-in-pink-gold-p182.html http://www.simulationschmuck.net/en/best-cartier-love-bracelet-replica-b6035416-in-white-gold-p180.html http://www.simulationschmuck.net/en/best-cartier-love-bracelet-replica-b6035516-in-yellow-gold-p181.html http://www.simulationschmuck.net/en/best-cartier-pink-gold-love-bracelet-konck-off-b6036016-with-four-diamonds-p185.html http://www.simulationschmuck.net/en/best-cartier-white-gold-love-bracelet-replica-b6035816-with-four-diamonds-p183.html http://www.simulationschmuck.net/en/best-cartier-yellow-gold-love-bracelet-replica-b6035916-with-four-diamonds-p184.html http://www.simulationschmuck.net/en/cartier-juste-un-clou-bracelet-replica-b6037615-in-white-gold-p274.html http://www.simulationschmuck.net/en/cartier-juste-un-clou-bracelet-replica-b6037715-in-pink-gold-p275.html http://www.simulationschmuck.net/en/cartier-juste-un-clou-bracelet-replica-b6037815-in-yellow-gold-p276.html

Gravatar

Rejections from your work? Your boss? Your business associates? Even your own family? But that wont stop you from moving on in life?Author’s Resource BoxLast but not least, t锘縩ike air max pas cherWhat is the meaning of air max pas cherCustom clogs ont joue n’t air max pas cher act essentiel compete quotidienne plusieurs personnes promote particulirement lev temperatures. Nevertheless, there are beaches in Maine and other areas in which it does not get fairly as hot, even in the summer season. The groom’s family then begins a feast. Author Resource:-For those who will need further details just follow this :Yves Saint Laurent ShoesGHD StylerGHD Hair StraightenersArticle From Article Directory Database锘?Feeling uncomfortable in the stomach, cold sweaty palm, trembling of legs, losing the ability to think correctly when approaching a girl? Hate yourself for not able to overcome this problem? Oh, please do not feel so.Serious illnesses such as cancer and heart disease are on the increase.
Wholesale NFL Jerseys

Gravatar
  • Sermt
  • August 28th, 2016
  • 1:33 pm

levitra vs cialis take a rest muscles found in the walls of sap canvas and augmentations sap flood to specific zones of the flesh.
cheap levitra canada is used to treat erectile dysfunction (impotence).
levitra free sample
may also be used for purposes not listed in this medication guide.
Taking brand name levitra with certain other medicines can cause a sudden and serious decrease in blood pressure. Do not take vardenafil if you also take riociguat (Adempas) or a nitrate drug such as nitroglycerin.

Gravatar

鏈夌綉鍙嬭锛屽缓璁仮澶嶅お鐩戝埗锛屽苟鏀圭敤澶洃褰撳畼銆?骞惰鍑轰笁澶х悊鐢憋細涓€鏄彲浠ユ潨缁濇€т笐闂伙紝鎵浆瀹樺憳褰㈣薄锛?浜屾槸鍙互鏍归櫎瀹樹簩浠o紝閬垮厤娆哄帇鐧惧锛?涓夋槸鍙互鍑忓皯鎯冲綋瀹樼殑鏁伴噺锛屼粠鏍规湰涓婃敼鍙樺畼鍦烘嫢鎸ょ殑鐜拌薄銆備綘涔熸仮澶嶇殑寰堝ソ鍟?鑰佸﹩锛?浣犵湅鐢佃閲岃繖濂崇殑锛屽皬瀛╂墠3涓湀韬潗灏辨仮澶嶇殑杩欎箞濂斤紒 锛?鑰佸叕锛?浣犱篃鎭㈠鐨勫緢濂藉晩 锛?鑰佸﹩锛?鐪熺殑鍚楋紝鑰佸叕锛?锛?鑰佸叕锛?褰撶劧鏄湡鐨勫晩銆備綘鏃╁氨鎭㈠鍒颁骇鍓嶅ご涓€澶╀簡鍟?銆傞偅澶垂閽变簡鍚?鑰佺埜瀵瑰皬澶栫敟璇达細 鏉ワ紝澶栧叕缁欎綘璁蹭釜鏁呬簨锛屽彨 鍛崇簿 濉捣銆?鑰佸鍦ㄤ竴杈圭炕鐧界溂锛?閭eお璐归挶浜嗗惂銆?灏辨槸涓ご澶煯浜?鏄ㄦ櫄闂哄コ鐪嬬數瑙嗭紝鐪嬬殑澶涓夊锛岄偅璋佺帇浜屽Ξ鍞辩殑姝岋紝 鎴戦椇濂冲緢澶ф皵鐨勭偣璇勪簡涓€涓嬶細 杩欏コ鐨勬瓕鍞辩殑涓嶉敊锛屼汉闀跨殑涔熻繕琛岋紝灏辨槸娌℃湁娓╁害銆?鎴戝﹩濠嗗惉浜嗭紝鐤戞儜鐨勯棶浠€涔堝彨娌℃湁娓╁害锛屾垜闂哄コ璇达紝灏辨槸涓ご澶煯浜嗐€備腑鏂囧菇榛樼帇
cheap vera bradley

Gravatar

Tech Life of Recht » Blog Archive » Thinking in Objects

Gravatar

Shop for NBA jerseys at the official NBA Store! We carry the widest variety of Jerseys Sale – Up To 70% Off Jerseys, and Replica NBA basketball jerseys online. Browse for your favorite team or player, for Classic NBA Jerseys, and youth sizes. Keep checking back for the arrivals of the NBA Nike Jersey!

Gravatar

The hairs that are destroyed with each treatment are destroyed permanently. A sash or belt at the waistline will aid develop the seem you want. If your off season is quite long then you can structure your program to allow for those weaker athletes to spend more time in the gym building their basic strength before starting some plyometrics training.However, despite these frustrations, the fact that efforts are being undertaken to develop €?or verify €?a remedy that is safe, complete, and free of side-effects €?is a step in the right direction. And remember that petite size gowns run from dimensionsto 16, so the term “petite” has a lot more to do with height than weight.
Cheap NFL Jerseys

Gravatar

銉溿儍銉嗐偓銉淬偋銉嶃偪 鎼哄腐銈广儓銉┿儍銉?Wow, pleasant YouTube video concerning how to install virtual directory, I fully got it. Thanks keep it up.
Buy Jigsaw Puzzles

Gravatar

Tech Life of Recht » Blog Archive » Thinking in Objects

Gravatar

Tech Life of Recht » Blog Archive » Thinking in Objects

Gravatar

For example: “Mr. Many golfers can hit the ball like a professional however find the mental side difficult. Believe me, you are not the only one facing this problem. Since then nike remains to be recurrently launching brand-completely innovative nicely as new updates inside alien Adidas. For a day wedding, you can choose nearly anything from deep red to pastel hues this kind of as pink and lavender.

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>