On Tue, 06 Jul 2004 14:49:28 +0200
Adrian Smarzewski <adrian(a)kadu.net> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Robert Olejnik wrote:
> | wchodzić w flame, ale już sam wybór języka (język C) jest w ogóle pomyłką.
> | [...]
> | własną implementację serwera w pythonie/perlu/java'ie.
> uważam, że C jest 3 razy lepszy do tego niż wyżej wymienione języki.
> a juz napewno 1000 razy lepszy do tego niż java.
> bez flamów, ale przemyśl dlaczego.
Właśnie rozpoczynasz flame, więc po co to piszesz.
Po pierwsze, pisanie że C jest 1000 razy lepszy od jakiegoś języka, jest
oznaką, iż (wybacz) ale Twoje umiejętności programistyczne zbiegają do zera.
Dobór języka zależy od zadanego problemu, i tak C jest idealny do jednego typu
rozwiązań, a inne języki do innego typu rozwiązań (jeżeli tego poprzednik nie
rozumie, a nie rozumie pisząc że C jest lepszy... to nie mam nawet co wdawać
się w dyskusję).
Odpowiedź dlaczego C zupełnie nie nadaje się do rozwiązania typu daemon dla
LMS:
Pisząc daemon wymagam by w prosty i szybki sposób pisało się moduły, czyli
język musi być elastyczny i mieć gotowe rozszerzenia, które pozwolą
realizowanie pewnych zadań.
I teraz jeżeli kolega mi powie, że C jest 1000 razy lepszy napisania
modułowego rozwiązania, które w prosty sposób pozwoli generować/edytować
pliki przy pomocy połączenia do bazy danych, to ja urywam dyskusje i
flameujcie sobie sami dalej, nie mam czasu tłumaczyć tak podstawowych rzeczy
(no bo przecież rzeczywiście zabawa z zarządzaniem pamięci, tworzeniem własych
struktur danych jako podwalinę programu w C jest 1000 razy szybsze niż
wykorzystanie gotowych rozwiazań w postaci języków skryptowych, czy też całej
machiny jaką daje fenomen Javy).
Konkluzja: mnie zupełnie osobiście nie obchodzi jak jest rozwijany daemon
ALECD, dla mnie może być on pisany nawet w basicu, ja mam ochotę pisać szybko
i wygodnie i dlatego C w tym przypadku jest pomyłką (bo ja napisze w
pythonie/perlu w ciągu dwóch dni więcej niż do tej pory zostało napisane w C).
Ps. Co do javy, to są przypadki (co prawda obliczeniowe), w których java jest
o wiele szybsza niż C/C++.
(teraz uśmiechy i myślenie że wypisuje bzdury, a teraz zgaszenie uśmiechów)
Java ma świetnie zbudowany kompilator, który optymalizuje kod zanim wygeneruje
byte code, więc bardzo często zdarza się sytuacja, kiedy następuje
optymalizacja np. pętli w taki sposób, w jaki kompilatory języka C tego nie
robią.
Pozdrawiam i z mojej strony EOT.
--
,- ,`"`, -- -,
| r o b e r t ; :' ; z a r o n . d e b i a n . p l |
| '. `" |
`-- -- - `. --- - --- --- --'