🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.python
Article #91

Re: Do czego python?

#91
From: Jacek Konieczny
Date: Sun, 01 Dec 2002 11:42
35 lines
2299 bytes
In article <ascpru$rqa$1@news.tpi.pl>, lucek wrote:
> Wiem juz za co lubicie pythona ;-) ale do jakich problemow(projektow) warto
> go urzywac? 
>Wiadomo, ze czasami lepsza jest java a czasami c++
C++ kiedy???? od czego??? :-)

> ... kiedy lepszy jest python?

Zawsze, gdy nie musisz operować szybko i/lub na bardzo niskimim
poziomie. Czyli Python niezbyt się nadaje do:

- bezpośredniej obsługi sprzętu, ale tym i tak zajmuje się kernel
- przetwarzania dużej ilości tekstu "znak po znaku"
- przetwarzania dużej ilości innych danych (np. dźwięku czy obrazu 
  w realtime).
itp.

Ale to nie znaczy, że programów robiących takie rzeczy nie należy pisać
w pythonie. Zwykle robi się tak, że krytyczne funkcje implementuje się 
w C (np. filtry audio), a wszystko opakowuje w program w pythonie.
Przeważnie okazuje się, że te krytyczne funkcje już są zaimplementowane
w jakiejś bibliotece, do której jest moduł w pythonie, więc nic w C
programować nie trzeba :-)

Java jest lepsza tam, gdzie miejsce użycia tego wymaga (np. aplety na
stronie WWW), ale i tutaj jak się chce, to można pythona użyć (Jython).

W niektórych przypadkach lepsze od pythona będą języki specjalizowane
(np. do przetwarzania tekstu często lepszy jest awk, bo dużo szybszy).
Ale w większości przypadków Python jest dobrym rozwiązaniem. Nie piszę
że najlepszym, bo to zależy między innymi od preferencji i sposobu
myślenia programisty. 

Pozdrowienia,
        Jacek
Technical Details
Message-ID: <slrnaujtds.mm1.jajcus@nic.bnet.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!news.onet.pl!newsfeed.tpinternet.pl!news.bnet.pl!not-for-mail
References: <ascpru$rqa$1@news.tpi.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!news.onet.pl!newsfeed.tpinternet.pl!news.bnet.pl!not-for-mail
From: Jacek Konieczny <jajcus@bnet.pl>
Newsgroups: pl.comp.lang.python
Subject: Re: Do czego python?
Date: Sun, 1 Dec 2002 12:42:53 +0100 (CET)
Organization: BetaSoft
Lines: 35
Message-ID: <slrnaujtds.mm1.jajcus@nic.bnet.pl>
References: <ascpru$rqa$1@news.tpi.pl>
NNTP-Posting-Host: aleja.bmj.net.pl
Mime-Version: 1.0
X-Trace: serwus.bnet.pl 1038742973 6768 195.82.161.242 (1 Dec 2002 11:42:53 GMT)
X-Complaints-To: usenet@bnet.pl
NNTP-Posting-Date: Sun, 1 Dec 2002 11:42:53 +0000 (UTC)
X-NNTP-Sending-User: komp42@jajcus.bnet.pl
User-Agent: slrn/0.9.7.3 (Linux)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit