Alexander Stepanov

Alexander Alexandrovich Stepanov, født November 16, 1950 i Moskva, er den primære designer og iværksætter af C ++ Standard Template Library, som han begyndte at udvikle omkring 1992, mens ansat på HP Labs. Han havde tidligere arbejdet for Bell Labs tæt på Andrew Koenig og forsøgte at overbevise Bjarne Stroustrup at indføre noget lignende Ada Generics i C ++.

Han er forfatter til Elementer af programmering, en bog, der voksede ud af en "Foundations of Programmering" kursus, der Stepanov undervist på Adobe Systems. Han er også forfatter til fra matematik til Generisk programmering.

Han er i øjeblikket ansat i A9.com.

Standard Template Library og generisk programmering

Alexander Stepanov er en fortaler for hvad der er kendt som generiske programmering. Selvom David Musser havde udviklet og anbefalet nogle aspekter af generisk programmering allerede i 1971 blev det begrænset til en temmelig specialiseret område af softwareudvikling.

Stepanov erkendte det fulde potentiale for generisk programmering og overtalte hans daværende kolleger på General Electric forskning og udvikling, at generisk programmering bør forfølges som en omfattende grundlag for softwareudvikling. På det tidspunkt var der ingen reel støtte i ethvert programmeringssprog til generisk programmering.

Den første større sprog til at yde en sådan støtte var Ada, med sine generiske værelserne har. I 1987 Stepanov og Musser havde udviklet og udgivet en Ada bibliotek til liste forarbejdning, som indeholdt resultaterne af en stor del af deres forskning om generisk programmering. Imidlertid havde Ada ikke opnået meget accept uden for forsvarsindustrien og C ++ syntes mere tilbøjelige til at blive udbredte og giver god støtte til generisk programmering, selv om sproget var forholdsvis umoden. En anden grund til at vende til C ++, som Stepanov anerkendt tidligt, var C / C ++ model af beregning, der giver meget fleksibel adgang til oplagring via pointere er afgørende for at opnå almenhed uden at miste effektiviteten. Det sidste ende førte til udviklingen af ​​Standard Template Library of C ++.

Kritik af OOP

I flere interviews har Stepanov rejses stærk kritik af OOP:

  0   0
Forrige artikel 1946 i Danmark
Næste artikel Bionedbrydelig polymer

Kommentarer - 0

Ingen kommentar

Tilføj en kommentar

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Tegn tilbage: 3000
captcha