Sobre macaca, macaca-de-auditório, macacal, macacão, macacar, macacarecuia, macacaria, macaco, macacoa*, macaco-adufeiro, macaco-aranha, macaco-barrigudo, macaco-cabeludo, macaco-da-meia-noite, macaco-da-noite macaco-de-bando, macaco-de-cheiro, macaco-inglês, macaco-japonês, macaco-narigudo, macaco-patrona, macaco-prego, macaco-prego-do-peito-amarelo e TI.

terça-feira, setembro 16, 2008

Evoluir sim, Quebrar jamais

Evoluir sim, Quebrar jamais

Java ou .net? Quem estava no mercado na virada do século deve ter vivido está situação. Muitas empresas montaram grupos para analisar qual caminho seguir. Mesmo as empresas que tinha seus produtos baseados em tecnologia Microsoft fizeram essa pergunta. Java ou .net? Em muitos casos, o que levou esse questionamento não eram questões estritamente funcionais. O fato é que todos estavam cansados de ter que adaptar seus códigos toda vez que uma nova release era lançada.

Backward Compatibility, ou simplesmente compatibilidade reversa é o termo utilizado para designar alguma coisa que sofreu ou sofrerá evoluções sem deixar de ser compatível com seu legado. Java prometia backward compatibility e quem comprou se deu bem porque Java cumpriu o que prometera. Até as clássicas besteiras feitas nas constantes da awt.color onde a própria Sun violou o Java Code Convetions nos idos do JDK1.2 continuam lá. Por que? Oara não quebrar a compatibilidade dos programas que foram escritos naquela época.

Quem migrou para .net nas primeiras versões sabe que seus códigos não são compatíveis com a versão atual. Até aí tudo bem, A Microsoft sempre foi assim e nunca escondeu que não iria mudar. Quem tem código em ASP 3.0 que se prepare, dizem que o próximo IIS não os rodará mais.

O que me deixa chateado é o Rails sofrer desse mal. Eu sei que Rails não é uma plataforma (alguns acham equivocadamente o contrário) e que comparar Rails com Java ou .net é no mínimo injusto da minha parte. Sei também que evoluir é preciso, mas não concordo com a quebra de compatibilidade introduzida a partir da versão 2.0.

Tudo bem que as alterações nem foram tão grandes assim, mas e as centenas de tutoriais que foram escritos que deixaram de funcionar de um dia para o outro? Isso dificulta a curva de aprendizado de novos programadores. Tenho experimentado isso. Várias pessoas que querem iniciar com Rails perdidas porque aquilo que estão tentando fazer simplesmente não funciona. Outro ponto, até mais importante que esse: Confiança quebrada. O que será que vai acontecer com minha base de código quando a 3.0 vier? Vai tudo para o espaço?

Não se engane. Adoro novidades. Por isso mesmo quero utilizar meu tempo com coisas novas e não para ficar portando código que funcionava bem e que simplesmente deixou de funcionar.

ps: Achei que o título do post lembrava o nome desse filme tosco.

10 Comments:

At 6:54 AM, Anonymous Anônimo said...

Very nice post. I just stumbled upon your weblog and wanted
to say that I have truly enjoyed surfing around your blog posts.
After all I'll be subscribing to your rss feed and I hope you write again soon!

my homepage; Ladies Golf Gloves

 
At 10:49 PM, Anonymous Anônimo said...

This site truly has all the information I needed concerning this subject and didn't know who to ask.

Also visit my blog: Sushienorlando.Com

 
At 3:07 AM, Anonymous Anônimo said...

Greetings from Carolina! I'm bored to tears at work so I decided to browse your site on my iphone during lunch break. I really like the info you present here and can't wait to take a look when I get home.
I'm surprised at how fast your blog loaded on my phone .. I'm not even using WIFI, just 3G .
. Anyways, amazing site!

my web blog: St Cloud Florist

 
At 12:52 AM, Blogger ninest123 Ninest said...

ninest123 10.20
tiffany jewelry, michael kors outlet, louis vuitton, ray ban sunglasses, nike outlet, nike air max, oakley sunglasses, michael kors, kate spade, gucci handbags, louis vuitton outlet, tory burch outlet, cheap jordans, uggs on sale, louis vuitton outlet, ralph lauren polo, burberry factory outlet, louboutin shoes, chanel handbags, uggs outlet, nike air max, nike free, michael kors handbags, michael kors outlet online, uggs on sale, longchamp outlet, michael kors outlet store, burberry outlet, longchamp bags, ray ban sunglasses, christian louboutin, longchamp outlet, prada outlet, prada handbags, oakley sunglasses, oakley sunglasses, oakley sunglasses, christian louboutin, uggs outlet, tiffany jewelry, louis vuitton outlet online, cheap oakley sunglasses, replica watches, louis vuitton handbags, louboutin uk, ralph lauren outlet, uggs on sale, michael kors outlet online

 
At 12:52 AM, Blogger ninest123 Ninest said...

coach outlet, converse, vanessa bruno pas cher, kate spade outlet, true religion outlet, true religion outlet, michael kors, polo lacoste pas cher, mulberry uk, timberland pas cher, abercrombie and fitch, nike tn pas cher, louboutin pas cher, true religion jeans, nike air max uk, longchamp pas cher, north face pas cher, coach outlet store online, nike free, coach purses, vans pas cher, lunette ray ban pas cher, nike air max pas cher, michael kors uk, lunette oakley pas cher, hogan sito ufficiale, nike air force, abercrombie and fitch UK, hollister uk, nike roshe uk, lululemon outlet, michael kors, polo ralph lauren uk, longchamp soldes, burberry pas cher, ralph lauren pas cher, nike free pas cher, nike air max, jordan pas cher, ray ban uk, nike roshe run pas cher, michael kors outlet online, new balance, sac guess pas cher, nike blazer pas cher, true religion outlet, hermes pas cher, coach outlet, north face uk

 
At 12:53 AM, Blogger ninest123 Ninest said...

polo ralph lauren, hollister, nfl jerseys, lululemon outlet, chi flat iron, vans scarpe, north face outlet, nike roshe run, north face outlet, giuseppe zanotti, converse shoes outlet, mont blanc, abercrombie and fitch, longchamp uk, soccer shoes, timberland boots, asics running shoes, hollister clothing, mcm handbags, hermes handbags, reebok outlet, soccer jerseys, mac cosmetics, new balance shoes, instyler ionic styler, nike air max, iphone cases, celine handbags, insanity workout, ray ban, ghd hair, herve leger, vans outlet, nike air max, softball bats, louboutin, converse, salvatore ferragamo, nike trainers uk, abercrombie, valentino shoes, nike air huarache, bottega veneta, gucci, oakley, p90x workout, wedding dresses, babyliss pro, beats by dre, jimmy choo outlet, replica watches, ray ban sunglasses

 
At 12:53 AM, Blogger ninest123 Ninest said...

hollister, montre pas cher, juicy couture outlet, coach outlet, sac louis vuitton, louis vuitton uk, canada goose pas cher, canada goose jackets, wedding dresses uk, ugg,uggs,uggs canada, louis vuitton, louis vuitton, moncler pas cher, michael kors outlet, moncler, moncler outlet, moncler, lancel, ugg uk, ugg pas cher, pandora uk, supra shoes, replica watches, moncler, links of london uk, moncler uk, moncler, barbour, pandora jewelry, canada goose, sac louis vuitton, pandora charms, michael kors outlet online, pandora jewelry, swarovski jewelry, thomas sabo uk, barbour jackets uk, karen millen uk, toms shoes, ugg,ugg australia,ugg italia, canada goose outlet, canada goose jackets, juicy couture outlet, canada goose uk, doke & gabbana, canada goose, moncler jackets, swarovski uk, canada goose outlet, michael kors handbags, bottes ugg pas cher
10.20

 
At 3:42 AM, Blogger 艾丰 said...

jianbin1127
arizona cardinals
mont blanc
lululemon outlet store
miami dolphins
basketball shoes
cleveland cavaliers
michael kors handbags,michael kors outlet,michael kors,kors outlet,michael kors outlet online,michael kors outlet online sale,michael kors handbags clearance,michael kors purses,michaelkors.com,michael kors bags,michael kors shoes,michaelkors,cheap michael kors
michael kors outlet online
salomon speedcross 3
abercrombie fitch
iphone cases
cheap oakley sunglasses
louis vuitton uk
nike huarache
woolrich clothing
celine outlet online
ralph lauren,ralph lauren uk,ralph lauren outlet,ralph lauren outlet online,polo ralph lauren outlet,ralph lauren polo
oakley outlet online
tory burch sandals
indianapolis colts
soccer jerseys,cheap soccer jerseys,cheap soccer jerseys for sale,soccer jersey,usa soccer jersey,football jerseys
ugg boots
snow boots outlet
beats by dr dre
ralph lauren polo shirts
ugg outlet
marc jacobs outlet
hermes bags
baltimore ravens
coach outlet store online,coach outlet store,coach outlet
new orleans saints
nike roshe run

 
At 11:27 PM, Blogger Minko Chen said...

hermes birkin bag
mbt shoes outlet
beats by dre
ed hardy clothing
longchamp outlet
ugg boots sale
nike air max uk
oakley outlet store
prada outlet online
coach outlet online
air jordan shoes for sale
fitflops sale
longchamp handbags
louis vuitton bags cheap
rolex uk
winter jackets
cyber monday deals
oakley sunglasses wholesale
ray ban,rayban,occhiali ray ban,ray-ban,ray ban occhiali,ray ban sunglasses
michael kors handbags sale
1201minko

 
At 3:37 PM, Blogger Liu Liu said...

In a fiery and bizarre Nike Air Max 2015 Shoes 50-minute news conference Tuesday morning, the Louisiana sheriff investigating the shooting death louboutin outlet of former cheap nfl jerseys NFL player Joe nfl jerseys store McKnight held forth at length about the criticism his department has faced; about race Nike Free Run relations and “black-on-black” crime; and what he called Nike Air Max 90 the shameful behavior of some christian louboutin shoes witnesses and the public. The remarks — nominally focused on a recent arrest in McKnight’s death — swerved passionately and erratically among many topics. Jefferson Parish Sheriff Newell Normand appeared visibly angry as he defended authorities NFL Jerseys from criticism. At one point he described the actions christian louboutin uk of both Nike Roshe Run the suspect and victim as wholesale nfl jerseys “bad behavior.”

 

Postar um comentário

<< Home