Ola Bini letter på hatten og ønsker bedre programmeringssprog, der ikke er rettet mod kompileren, men giver bedre kommunikation mellem udviklere og domæneeksperter. Foto: Mai Skou Nielsen, Thoughtworks

Topudvikler: Programmeringssprog er meget dårlige


Publiceret d. 16. marts 2009 kl. 15.58 | Antal kommentarer (34)


Annonce:
 
ANNONCE:
 
 
 
"Programmeringssprog er meget dårlige, nogle er ekstremt dårlige, men de fleste er bare meget dårlige."

Hårde ord om programmeringssprog anno 2009, hvor man måske troede, at mere end 50 års forskning i og udvikling af programmeringssprog ville give et lidt bedre skudsmål.

Bedømmelsen kommer fra Ola Bini, der med tungepiercing, sortlakerede negle, Goth-look og nok metal i ørerne til at sætte metaldetektorerne i lufthavnene på overarbejde, skiller sig ud fra de øvrige deltagere på QCon-konferencen i London.

De nye sprog i enterprise-IT
Han er vært på sporet med titlen "Emerging languages in the Enterprise", hvor der er indlæg om programmeringssprog som Clojure, Ironpython og Ruby.

Har man været med i it-verdenen i mange år, kan man måske undre sig over, at det til stadighed er nødvendigt at introducere nye programmeringssprog.

Men det skyldes, at de eksisterende sprog ikke er gode nok - eller med Ola Binis ord simpelthen er meget dårlige.

"Hvorfor nye sprog? Fordi de eksisterende sprog er meget dårlige, nogle er ekstremt dårlige, men de fleste er meget dårlige. Sprog handler om kommunikation. Vi glemmer, at sprog skal kommunikere med mange stakeholders. Det skal kommunikere med computeren, men også domæneeksperter, ligesom det skal kommunikere med folk fem år fremme i tiden. Udviklingssproget er en udviklers vigtigste værktøj," siger Ola Bini.

Derved læner han sig op af kritikpunkterne, som man også hører fra fortalere for de domænespecifikke sprog. Der er for stor afstand mellem måden, domæneeksperter, eksempelvis forsikringsfolk, udtrykker sig på og så det sprog, som udviklere anvender til at implementere systemer, eksempelvis forsikringssystemer.

Java sucks
Som en af kerneudviklerne af JRuby, som implementerer Ruby programmeringssproget på Java-platformen, har Ola Bini et indgående kendskab til Java og Ruby. Han er ikke glad for Java-sproget.

"Java sucks," lyder det bramfrit fra Ola Bini, der uddyber:

"Java er et lavniveausprog, hvilket er meget dårligt. Du skal kode en masse ting, som ikke har noget med forretningsdomænet at gøre. Hvis du skal løse et domæneproblem og det meste af din kode ikke er rettet mod domæneproblemet, men er der for at tilfredsstille kompileren, så er der noget galt med dit sprog. Du bruger for meget tid på at tale med kompileren fremfor at tale med dine domæneeksperter," mener Ola Bini.

Til gengæld er Ola Bina glad for selve Java-platformen. Derfor er det en rigtig god idé at implementere Ruby-sproget på Java-platformen.

"Platformen og libraries er gode. Platformen er meget moden," siger Ola Bini, der også lægger vægt på, at JRuby minimerer de rent praktiske udfordringer ved at indføre et nyt programmeringssprog i organisationer, der allerede har et veletableret it-miljø.

"Det er nemmere at overbevise it-afdelingen og driftsfolk om at anvende JRuby, fordi det udnytter den eksisterende Java-platform. Det er sværere med ren Ruby, da de ikke ved, hvordan deployment og lignende skal foretages," forklarer Ola Bini.

Fortsættes ...
« forrige side
1 2






Kommentarer - Debatoversigt


Undre mig
1 indlæg

Domæne specifikt
10 indlæg

Er absolut ikke enig
5 indlæg

Performance kvaler?
2 indlæg

APL rules
1 indlæg

ANSI C det mest generelle
1 indlæg

C & F
1 indlæg

Som Delphi programmør ...
3 indlæg

Nå ja .. Syntax ...
1 indlæg

"Hr. Salander"
6 indlæg

Time to market eller performance og Q&A
2 indlæg

Ola Bini kan opleves live i Aarhus og København
1 indlæg

Kommentér
Titel:

Ytringer på debatten er afsenders eget ansvar - læs debatreglerne

Forsiden lige nu

Succesfuld tele-iværksætter, der blandet andet stod bag Telmore og Bibob, er klar med et nyt firma.
9. februar 2012 kl. 14.52 | læs »

Der er ikke hold i påstanden om sikkerhedsproblemer i forbindelse med bankkunders login uden brug af NemID, lyder det fra Nykredit Bank.
9. februar 2012 kl. 13.40 | læs »

Outsourcing-kontrakterne falder i størrelse - men der kommer flere af dem. Få forklaringen her.
9. februar 2012 kl. 14.20 | læs »

Snart vil danskerne for første gang nogensinde få et samlet overblik over alle statslige it-skandaler og -succeser.
9. februar 2012 kl. 09.01 | læs »





 
White papers
Den teknologiske udvikling står aldrig stille. Det betyder ofte, at virksomheder løbende vælger...

User Provisioning: The Business Imperative - Udfordringerne for dem der styrer og understøtter...

The shared services model has attracted a lot of interest but what is it precisely?

 


Mest læste seneste uge

For under 100 millioner svenske kroner har svenskerne løst politiets it-problemer. I Danmark er budgettet sprængt med mere end 100 procent.

#Fail - sådan skal du ikke gøre. Se hvordan store virksomheder klokker i det på Facebook og Twitter.

Er du klædt på til succes, eller spiller tøjet ingen rolle på din arbejdsplads? Læs her, hvordan danske it-medarbejdere går klædt i virksomheder som Mærsk, Google og i en lille dansk kommune.

Med 4G kommer du voldsomt hurtigt på nettet med mobilt bredbånd. Men hvilken udbyder skal du vælge?

CSC mister sin største privatkunde i Danmark. Hundredvis af CSC-ansatte kan blive berørt.