ÈÝìá: Re: ellinika sto xmms

Giorgos Keramidas keramida at ceid.upatras.gr
Tue Jul 11 13:44:45 EEST 2006


On 2006-07-11 13:23, basOS G <noxelia at gmail.com> wrote:
>On 11/07/06, Giorgos Keramidas <keramida at ceid.upatras.gr> wrote:
>> Áí îÝñù ôïí Ìé÷Üëç ôüóï êáëÜ üóï íïìßæù üóï ôïí îÝñù, åííïåß üôé:
>>
>>     Ôï ãåãïíüò üôé õðÜñ÷åé Üðëåôç ìíÞìç äåí åßíáé êáëÞ äéêéïëïãßá ãéá
>>     íá ôçí êáôáóðáôáëÜåé êáíåßò áóýóôïëá.
>>
>> Åßíáé ôï ßäéï ðñÜãìá ìå áõôü ðïõ ãñÜöåé ï Ollivier Robert[1]:
>>
>>     ``I do not believe that the fact that hard disks are now cheap is a
>>     good reason to waste that space.''
>>
>> Óå ãåíéêÝò ãñáììÝò óõìöùíþ êé åãþ ì' áõôü :)
>
> Óéãïõñá äåí åéíáé ïôé êáëëéôåñï.


> Áëëá ïìïëïãïõìåíùò êáðïéïé ôñïðïé ðñïãñáììáôéóìïõ åéíáé ðéï áðëçóôïé
> óå ìíçìç óå áíôáëáãìá äïìçóç êáé áðëïôçôá óôïí êùäéêá.

ÊáìéÜ öïñÜ ãßíåôáé êé áõôü.

> Ð.×. ãñáöïíôáò åíá ðñïãñáììá óå C ðïëõ ðñïóåêôéêá êáôáöåñíåéò åíá
> åëá÷éóôùí resoyrses åêôåëåóéìï. Ðëçí ëéãï ðïëõðëïêïôåñï áðï ïôé áí ôï
> åãñáöåò óôçí ðéï óðáôáëç áëëá ðéï äïìçìåíç (ëïãù ôçò äõíáôïôçôáò
> áöáéñåóçò ìåóù êëáóåùí) C++.

ÁíÜëïãá ôï ðñüãñáììá.  Äåí åßìáé éäéáßôåñá ìåãÜëïò fan ôçò Ýîôñá
ðïëõðëïêüôçôáò ðïõ åéóÜãåé ç C++ óå Ýíá ðñüãñáììá, áëëÜ áõôü
óðÜíéá Ý÷åé ó÷Ýóç ìå ôï ðüóï âáñý åßíáé Ýíá userlevel ðñüãñáììá.

> Âåâáéá áí ï ðñïãñáììáôéóôçò êáôáöåñåé íá óðáôáëá resources áóõíåéäçôá
> ( ãñáöïíôáò êáé åíá äõóáíáãíùóôï ðñïãñáììá) ôïôå å÷åé ðñïâëçìá.

Ç åõáíáãíùóéìüôçôá åíüò ðñïãñÜììáôïò äåí Ý÷åé áðáñáßôçôá êáìßá ó÷Ýóç ìå
ôï ðüóá resources ÷ñåéÜæåôáé ãéá íá ôñÝîåé.  Å÷ù ôçí åíôýðùóç üôé Ý÷åéò
ìðåñäÝøåé äõï äéáöïñåôéêÜ ðñÜãìáôá óå Ýíá åäþ.  Ôï ðáñáêÜôù C ðñüãñáììá
äåí ÷ñçóéìïðïéåß ðáñÜ åëÜ÷éóôá resources, áëëÜ äåí åßíáé ôüóï åýêïëï
óôçí áíÜãíùóç:

|       char*f="char*f=%c%s%c;main(){printf(f,34,f,34,10);}%c";main(){printf(f,34,f,34,10);}

Áíôßèåôá, ôï ðáñáêÜôù C++ ðñüãñáììá åßíáé ðïëý åõáíÜãíùóôï áëëÜ Ý÷åé
ôñáãéêÜ ìåãáëýôåñåò áðáéôÞóåéò ãéá íá ôñÝîåé:

|       #include <iostream>
|       #include <iomanip>
|       #include <vector>
|
|       #include <limits.h>
|
|       using namespace std;
|
|       #ifndef VECTOR_SIZE
|       #define VECTOR_SIZE     LONG_MAX
|       #endif
|
|       int
|       main(void)
|       {
|               vector<float> V;
|               size_t k;
|
|               for (k = 0; k < VECTOR_SIZE; k++)
|                       V.insert(V.end(), 1.0 * k);
|               cout << V.size() << " elements added" << endl;
|               return 0;
|       }

ÐáñáôÞñçóå üìùò ðùò ç üðïéá äéáöïñÜ Ý÷ïõí äåí ïöåßëåôáé óôçí åðéëïãÞ ôçò
ãëþóóáò, áëëÜ óå Üëëïõò ðáñÜãïíôåò.

> Ïðïôå áí ç óðáôáëç öõóç ôïõ amarok åéíáé åíá ìåéïíåêôçìá ôïõ ãåãïíïôùò
> ïôé ï êùäéêáò ôïõ åéíáé ðéï áðëïò, êáé äåäïìåíïõ ôïõ íïìïõ ôïõ moore
> ãéá ôá pc, äåí åéíáé êáé ôïóï óðáôáëï ãéá ôéò äõíáôïôçôåò ôïõ.

Äåí Ý÷ù äåé ôïí ðçãáßï êþäéêá ôïõ amarok, áëëÜ ôï Ý÷ù äåé íá ôñÝ÷åé.

Äå ìðïñþ íá ðù üôé öáßíåôáé Üó÷çìï êáé ìå üëá áõôÜ ôá features óå Ýíá
ìåãÜëï, åëêõóôéêü ðáêÝôï äå èá ôï êáêïëïãÞóù åðåéäÞ åßíáé áðáéôçôéêü.

ºóùò ï Ìé÷Üëçò íá Ý÷åé äåé êÜôé ðåñéóóüôåñï êáé ôï ëÝåé "âáñý".




More information about the Linux-greek-users mailing list