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

Her har du de mest banebrydende håndholdte computere gennem alle tider.
25. maj 2012 kl. 16.04 | læs »

Klumme: Angrebet fra Flashback viser, at Apple nu må tage sikkerheden på Mac alvorligt, skriver Shehzad Ahmad fra DK-CERT i sin månedlige klumme
25. maj 2012 kl. 14.30 | læs »

Overblik: Få overblikket over IBM Danmarks store fyringsrunde.
25. maj 2012 kl. 15.30 | (2) | læs »

Landbrugsorganisation er godt sur i skralden over, at landmænd i randområder skal bestille bredbånd hos konkursramt firma.
25. maj 2012 kl. 14.04 | (2) | 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

Kan gratis sikkerhedssoftware virkelig beskytte din pc? Svaret er ja, hvis du vælger det rette produkt. Læs her en test af de mest pålidelige gratis sikkerhedsprogrammer.

Næsten 200 IBM-ansatte får med få timers varsel sidste arbejdsdag i dag. Ingen var orienteret forud for dagens massefyring, som effektueres øjeblikkeligt.

Flyselskabet SAS har brugt op mod trekvart milliarder kroner og seks år på at udskifte sit bookingsystem. Undervejs har der været flere projekt-udfordringer, som kulminerede en vinternat med en big bang-migrering.

Her er forklaringen på, at IBM Danmark med direktør Lars Mikkelgaard-Jensen i spidsen fyrer 170 medarbejdere.

To danske it-studerende har udviklet et program, der kan suge kundernes CPR-numre ud af teleselskaberne.