-
Path: news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
From: Andrzej Jarzabek <a...@g...com>
Newsgroups: pl.comp.programming
Subject: Re: Czym jest programowanie?
Date: Thu, 26 Jul 2012 22:28:59 +0100
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 42
Message-ID: <juscqu$bmr$1@inews.gazeta.pl>
References: <4fce791d$0$26684$65785112@news.neostrada.pl>
<jqmkur$70l$1@inews.gazeta.pl>
<4fcf1480$0$26697$65785112@news.neostrada.pl>
<jqn67e$339$1@inews.gazeta.pl>
<4fcf21e7$0$1308$65785112@news.neostrada.pl>
<jqn7ut$eur$1@inews.gazeta.pl> <jqnla2$9un$1@inews.gazeta.pl>
<y2ia1qc4thf8$.hnbv89yzd18u$.dlg@40tude.net>
<jqnnmi$mcn$1@inews.gazeta.pl> <jqsj08$tgo$1@mx1.internetia.pl>
<jqurbn$34$1@inews.gazeta.pl>
<7...@g...com>
<g...@s...invalid> <jr51r9$9oi$1@inews.gazeta.pl>
<f...@v...googlegroups.com>
<jr57bu$9g7$1@inews.gazeta.pl>
<e...@g...com>
<f...@g...com>
<jr6ur2$lo2$1@inews.gazeta.pl>
<f...@6...googlegroups.com>
<jusa3h$94j$1@inews.gazeta.pl>
NNTP-Posting-Host: 5ac51731.bb.sky.com
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: inews.gazeta.pl 1343338142 11995 90.197.23.49 (26 Jul 2012 21:29:02 GMT)
X-Complaints-To: u...@a...pl
NNTP-Posting-Date: Thu, 26 Jul 2012 21:29:02 +0000 (UTC)
X-User: septi
In-Reply-To: <jusa3h$94j$1@inews.gazeta.pl>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:14.0) Gecko/20120713
Thunderbird/14.0
Xref: news-archive.icm.edu.pl pl.comp.programming:198910
[ ukryj nagłówki ]On 26/07/2012 21:42, Tomek[TK] wrote:
> On 12.06.2012 11:13, Andrzej Jarzabek wrote:
>> Tym bardziej byłby to argument dla architekta systemu, żeby wybrać np.
>> Javę, do której można (podobno) znaleźć programistów (praktycznie) za
>> darmo.
>
> Mnie sie raczej wydawalo, ze to Javowcy maja wiecej kasy niz programisci
> C++. Mozna wiedziec gdzie tak uslyszales?
Wyciągnąłeś tę dyskusję sprzed półtora miesiąca, ale zdaje się taki był
kontekst.
>> Ze wszystkim tak jest: ja na przykład nie mam odpowiednich cech
>> charakteru do Javy i szlag mnie trafia za każdym razem.
>
> Dlaczego?
Z różnych powodów. To że nie można przekazać parametru przez referencję,
to że nie można mieć duck typing w generykach, ogólnie że jest językiem
strasznie rozwlekłym i mało ekspresywnym.
Nie nawet, żebym uważał C++ za jakiś ósmy cud świata, ale jakoś w
przypadku tego języka potrafię dostosować się do problematycznych
aspektów i zaprząc jego zalety do tworzenia sensownych rozwiązań. A Java
ciągle mi staje okoniem: coś próbuję zrobić, a się nie da prosto i
trzeba kombinować jak koń pod górkę.
A przecież na tym samym JVM-ie można było zrobić taki fajny język jak
Groovy, a i Scala wygląda sensownie (chociaż bliżej nie znam). Groovy ma
na ten przykład mnóstwo rzeczy ułatwiających pisanie kodu,
poprawiających czytelność i tak dalej. A Java ich nie ma, bo z założenia
ma być prostym językiem z małą ilością ficzerów, którego się łatwo
nauczyć. I to też mnie wkurza, ta świadomość, że ja się muszę z tymi
wszystkimi rzeczami chrzanić, bo ktoś wymyślał ten język pod potrzeby
półgłówków.
Oczywiście doceniam fakt, że prostota języka ma swoje zalety, za każdym
razem jak mogę np. porównać wsparcie IDE dla Javy w przypadku Eclipse i
C++ w pzypadku VS; chocćby takie drobne sprawy, jak podpowiedzi czy
możliwość skoku de deklaracji/definicji. A od kiedy przyzwyczaiłem się
używać narzędzi do automatycznej refaktoryzacji, to za każdym razem mam
ochotę cisnąć klawiaturą, kiedy muszę takową zrobić ręcznie w VS.
Następne wpisy z tego wątku
- 26.07.12 23:50 Andrzej Jarzabek
- 27.07.12 00:09 PK
- 27.07.12 09:08 Andrzej Jarzabek
- 27.07.12 10:12 Tomek[TK]
- 27.07.12 10:28 Tomek[TK]
- 27.07.12 10:47 Andrzej Jarzabek
- 27.07.12 11:11 Andrzej Jarzabek
- 27.07.12 12:11 Stachu 'Dozzie' K.
- 27.07.12 12:18 AK
- 27.07.12 12:30 AK
- 27.07.12 13:06 Roman W
- 27.07.12 20:35 yamma
- 27.07.12 23:50 Edek Pienkowski
- 28.07.12 00:14 Andrzej Jarzabek
- 28.07.12 00:23 Andrzej Jarzabek
Najnowsze wątki z tej grupy
- 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
- Ada 2022 Language Reference Manual to be Published by Springer
- Press Release - AEiC 2023, Ada-Europe Reliable Softw. Technol.
- Ada-Europe - AEiC 2023 early registration deadline approaching
- Ada-Europe Int.Conf. Reliable Software Technologies, AEiC 2023
- Ile cykli zajmuje mnożenie liczb 64-bitowych?
Najnowsze wątki
- 2024-07-17 Lublin => Full Stack Java Developer <=
- 2024-07-17 Lublin => Java Full Stack Developer (+Angular) <=
- 2024-07-17 Turek => IT Project Manager (experience with C#) <=
- 2024-07-17 Warszawa => Mobile React Native Developer <=
- 2024-07-05 eSIM na czym polega
- 2024-07-15 Roaming poza unią
- 2024-07-16 Jak tanio dzwonic do Wielkiej Brytani?
- 2024-07-16 Dzień bez ICE
- 2024-07-15 Spalinówki płoną doszczętnie
- 2024-07-15 Pojemność akumulatora
- 2024-07-15 Elektryk8i dalej płoną.
- 2024-07-15 Motodziennik #284 NOWY MG HS z hybrydą oraz wraca FORD CAPRI (jako SUV)
- 2024-07-14 [FILM] SAMOCHODY ELEKTRYCZNE DO WIELKIE ŚCIEMA? TYLKO FAKTY!
- 2024-07-14 Znieczulica w narodzie
- 2024-07-13 Protect Your PC with IObit Malware Fighter Pro 11.3.0.1346 Multilingual