eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingRe: Empirical Analysis of Programming Language AdoptionRe: Empirical Analysis of Programming Language Adoption
  • Data: 2013-08-06 19:34:52
    Temat: Re: Empirical Analysis of Programming Language Adoption
    Od: Edek <e...@g...com> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    Szarym od mżawki świtem Tue, 06 Aug 2013 11:05:49 +0200, Marek Borowski
    wyrzucił pustą ćwiartkę i oznajmił:

    >> Jeżeli dobrze rozumiem dostrzegam ironię, a ja naprawdę uważam, że
    > Troche tak, bo Twoja ocena byla hmm, dosc ostra.

    Tyle, że nie do końca serio.

    >>> Aczkolwiek nadal ciekamwi mnie co wlasnie Ty uwazasz
    >>> za wazne.
    >>
    >> W sensie kolejności? Nic.
    > Raczej w skali "must have", "preferable", "just sugar".

    Widzę bardziej stronę praktyczną: dla dużego projektu nie zdarzyło
    mi się wybierać języka. Mam kilka małych prywatnych projektów i jeden
    większy, zawsze piszę je w Pythonie i C++. Dlaczego? Po pierwsze
    z nawyku, po drugie dla ćwiczenia umiejętności (Javy nie muszę ćwiczyć,
    a mam jej też sporo profesjonalnie), po trzecie mam wszystko co
    potrzebuję, czyli też biblioteki lub całe aplikacje, po czwarte, albo
    pierwsze, bo lubię.

    W tym artykule autorzy dzielą powody na różne rodzaje, w tym właśnie
    albo wierzenia (wykres 11, fajny dla oka i duszy) i te mniej
    uświadomione, takie jak edukacja, nawyki, sposób myślenia.

    >> Miałem podobne opinie gdy się
    >> uczyłem, teraz albo widzę wszystko z punktu widzenia takiego
    >> jak ten artykuł, albo gdy czytam blogi różnych guru dostrzegam
    >> przede wszystkim jak język przekłada się na praktykę programisty.
    >> Nie tylko pod względem wspomnianej w artykule elegancji.
    >>
    > Nikt powazny nie bedzie wybierze do wiekszego projektu jezyka ktorego
    > uzywa 5 osob na uniwersytecie. To ze przyzwyczajenie i dobre biblioteki
    > sa glownymi kryteriami preferowania jezyka to truizm. Ale czy to cos
    > zlego ? W kapitalizmie niekoniecznie. W wiekszosci projektow liczy sie
    > czas ich wykonania, im wiecej gotowych klockow i lepiej opanowana
    > technika ich laczenia tym szybciej "domek" powstanie.

    Tak, przy czym artykuł nie mówi o tym, dlaczego wszyscy wybierają
    popularne języki - masło maślane - ale jakie są tego powody i motywacje.
    Pythona też kiedyś używało "5 osób na uniwersytecie", ale potem stawał
    się językiem takim, jakim jest dzisiaj. Coś powoduje, że niektóre języki
    do końca świata będą używane przez "5 osób" a część stanie się popularna.

    Mówiąc "dostępne biblioteki" ma się na myśli głównie te "za free", w dużej
    mierze open source. Powiedziałbym, że komercyjne projekty należą
    do "followers" a nie "trend setters", ponieważ zazwyczaj nie generują,
    wprost przynajmniej, dużej ilości otwartego oprogramowania. Nawet jeżeli
    wspierają projekty, finansowo lub handlując pomoc techniczną za zwrotne
    ulepszenia, najczęściej nie są ich założycielami.

    IMO popularność języka rodzi się poprzez skomplikowny proces praktyki
    używania języka. Często nie sam język, ale filozofię i inne miękkie
    atrybuty. W procesach społecznych pisane i niepisane reguły mają
    wielki wpływ na formowanie zwyczajów, nawet takich jak kulturalne
    używanie noża przy stole miało historycznie wpływ na liczbę zabójstw -
    w średniowieczu jedzono sztyletami i używano ich często i gęsto do
    krojenia współbiesiadników. Python ma dość przyjemną filozofię i
    fajnie się go używa.

    > Osobiscie nie uwzam ze TTM powinien byc jakimkolwiek wyznacznikiem.
    > Ale zyjemy w swiecie gdzie wiekszosc sadzi inaczej.
    >
    > Natomiast projekty typu MenuetOS do swietnym przykladem na to, ze
    > dobre oprogramowanie mozna i asemblerze pisac.

    Myślę, że nie chodzi tylko o TTM. Projekty w C, takie jak git czy
    spora część GNOME, mają podobny TTM do Javy, a w biznesie spotyka
    się opinie, że C jest prymitywnym językiem a Java nie.

    --
    Edek

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: