Programowanie (PHP, Java...)

Propaganda języków. Java vs. C

12 maja, 2006 o 15:14:03 Dodaj komentarz Poziom: 0 Permalink

Chciałem zająć się programowaniem sieci w Javie. Mam książkę o Javie, którą kiedys czytałem. Istnieje porównanie języków. Kod w C jest długi. Oto jego fragment:

  1. unsigned readline(fd, vptr, maxlen)
  2. int fd;
  3. char *vptr;
  4. int maxlen;
  5. {

Dla nieznających języka dodam, że jest to (archaiczny już) zapis ANSI, który mało kto stosuje. Teraz zajmuje to 5x mniej linii:

  1. unsigned int readline(int fd, char *vptr, int maxlen) {]]>

W podobny sposób 'zapomniano' o funkcji fdopen(3), która pozwoliłaby skrócic kod o stronę (1/3 kodu), gdyż nie trzeba pisać funkcji operujących na deskryptorach. Dodanie tak dziwnych rzeczy jak biblioteki (na pewno da się w CGI) pozwoliłoby skrocić to do +/- kodu Javy. (no może trochę więcej, ale...)

Komentarze do wpisu

Możesz śledzić odpowiedzi poprzez kanał RSS. Możesz dodać komentarz lub zostawić ślad (trackback) ze swojego bloga.

#

marcoos

ANSI, nie ASCII...

12 maja 2006, 15:35:42

#

Uzytkownik

Przepraszam - głupia w sumie literówka (już poprawiona).

Pozdrawiam

12 maja 2006, 15:37:32

#

Arghil

W konquerorze nie wyświetla się kod..
A tak przy okazji to z czasów przed ANSI co się zwało
C K&R. ANSI/ISO C raczej na takie coś już nie pozwala (przynajmniej wersja 89-90).

Z porównaniami tak już bywa, że na ogół autor(-rzy) stara się tak dobrać by wyszło wg jego(ich) tezy.

12 maja 2006, 15:58:49

#

Uzytkownik

Ale jeśli ktoś zna chocby podstawy to wychodzi śmiesznie. Bo jak inaczej nazwać powtarzanie rzeczy sprzed 10 lat (książka z 2003 roku. Nawet jeśli napisana była wcześniej, a wydrukowana w polsce później...).

PS.
Jaki konqeror? Kod jest w sekcjach CDATA z CSS white-space: pre;, więc chyba powinno wyświetlac się w przegladarkach zgodnych z xhtml.

12 maja 2006, 16:06:26

Dodaj komentarz

Textile Lite włączony ( szczegółowy opis znaczników ):