On Tue, 06 Jul 2004 14:49:28 +0200 Adrian Smarzewski adrian@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.