-
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
Następne wpisy z tego wątku
- 06.08.13 21:40 Borneq
Najnowsze wątki z tej grupy
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
- CfC 28th Ada-Europe Int. Conf. Reliable Software Technologies
- Młodzi programiści i tajna policja
Najnowsze wątki
- 2024-11-24 Aby WKOOOORWIĆ ekofaszystów ;-)
- 2024-11-22 OC - podwyżka
- 2024-11-22 wyszedł z domu bez buta
- 2024-11-22 Bieda hud.
- 2024-11-24 DS1813-10 się psuje
- 2024-11-23 Białystok => Inżynier bezpieczeństwa aplikacji <=
- 2024-11-23 Szczecin => QA Engineer <=
- 2024-11-23 Warszawa => SEO Specialist (15-20h tygodniowo) <=
- 2024-11-22 Warszawa => Kierownik Działu Spedycji Międzynarodowej <=
- 2024-11-22 Warszawa => Senior Account Manager <=
- 2024-11-22 Warszawa => Key Account Manager <=
- 2024-11-22 Warszawa => DevOps Specialist <=
- 2024-11-22 Kraków => IT Expert (Network Systems area) <=
- 2024-11-22 Warszawa => Infrastructure Automation Engineer <=
- 2024-11-22 Warszawa => Presales / Inżynier Wsparcia Technicznego IT <=