-
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
atman.pl!.POSTED!not-for-mail
From: Edek <e...@g...com>
Newsgroups: pl.comp.programming
Subject: Re: Empirical Analysis of Programming Language Adoption
Date: Tue, 6 Aug 2013 17:34:52 +0000 (UTC)
Organization: ATMAN - ATM S.A.
Lines: 74
Message-ID: <ktrc3s$h6k$1@node1.news.atman.pl>
References: <d...@g...com>
<ktbrqb$n84$1@node1.news.atman.pl> <ktbvuo$5g8$1@news.task.gda.pl>
<ktiq1g$k7q$1@node1.news.atman.pl> <ktkqci$p89$1@news.task.gda.pl>
<ktl5pg$k7q$3@node1.news.atman.pl> <ktlce6$8cq$1@news.task.gda.pl>
<ktlj24$k7q$6@node1.news.atman.pl> <ktqe9i$vt4$1@news.task.gda.pl>
NNTP-Posting-Host: 159-205-130-95.adsl.inetia.pl
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Trace: node1.news.atman.pl 1375810492 17620 159.205.130.95 (6 Aug 2013 17:34:52
GMT)
X-Complaints-To: u...@a...pl
NNTP-Posting-Date: Tue, 6 Aug 2013 17:34:52 +0000 (UTC)
User-Agent: Pan/0.139 (Sexual Chocolate; GIT bf56508 git://git.gnome.org/pan2)
Xref: news-archive.icm.edu.pl pl.comp.programming:204224
[ ukryj 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
- Brednie w wiki - hasło Dehomag
- Perfidne ataki krakerów z KRLD na skrypciarzy JS i Pajton
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- U nas propagują modę na SI, a w Chinach naukowcy SI po kolei umierają w wieku 40-50lat
- C++. Podróż Po Języku - komentarz
- "Wuj dobra rada" z KDAB rozważa: Choosing the Right Programming Language for Your Embedded Linux Device
- Nowa ustawa o ochronie praw autorskich - opis problemu i szkic ustawy
- Alg. kompresji LZW
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
Najnowsze wątki
- 2025-05-03 gazowe kuchnie są znacznie bardziej szkodliwe dla zdrowia, niż dotychczas sądzono
- 2025-05-03 Czyli jednak elektryki są TANIE i powszechnie dostępne dla obywateli
- 2025-05-03 Elektryki do Morskiego Oka do utylizacji
- 2025-05-03 Crash testy na publicznej drodze - 4 BMW zderzone
- 2025-05-03 pojebane Google
- 2025-05-03 Brednie w wiki - hasło Dehomag
- 2025-05-03 gazowe kuchnie są znacznie bardziej szkodliwe dla zdrowia, niż dotychczas sądzono
- 2025-05-03 Chiny => Koordynator Produkcji / Przedstawiciel ds. rozwoju produktu <
- 2025-05-03 Gdańsk => Konsultant wdrożeniowy (systemy controlingowe) <=
- 2025-05-03 Warszawa => Frontend Developer (Angular13+) <=
- 2025-05-02 Gliwice => Business Development Manager - Network and Network Security
- 2025-05-02 Warszawa => Senior Frontend Developer (React + React Native) <=
- 2025-05-02 Polska => Senior Key Account Manager <=
- 2025-05-02 Warszawa => Senior Programmer C <=
- 2025-05-02 Gdańsk => Team Lead Data Engineer (Snowflake) <=