Vai al contenuto


Foto

[Serio]-[È serio veramente]questione di linguaggio :O


Questa discussione e' stata archiviata Questo significa che non e' possibile rispondere
30 risposte a questa discussione

#1 ilmambo

ilmambo

    Trippin' balls

  • Membri
  • StellettaStellettaStellettaStellettaStellettaStellettaStelletta
  • 38.038 Messaggi:

Inviato 02 febbraio 2008 - 23:33

che non ho capito un cazzo a parte il titolo.

MovimentoDiMassaAntiproibizionista

You see, I think drugs have done some good things for us. I really do. And if you don't believe drugs have done good things for us, do me a favor. Go home tonight. Take all your albums, all your tapes and all your CDs and burn them. 'Cause you know what, the musicians that made all that great music that's enhanced your lives throughout the years — rrreal fucking high on drugs.


#2 ozeta

ozeta

    Schiavo

  • Membri
  • StellettaStellettaStellettaStellettaStelletta
  • 1.218 Messaggi:

Inviato 02 febbraio 2008 - 23:35

java?

#3 p.nightmare

p.nightmare

    Dittatore

  • Amministratori
  • 97.564 Messaggi:

Inviato 02 febbraio 2008 - 23:36

che non ho capito un cazzo a parte il titolo.

* :lol:

No real limits of any kind apply here - not even the sky
è diventato un tutt'uno con lo spazio...
PVoutput


#4 ozeta

ozeta

    Schiavo

  • Membri
  • StellettaStellettaStellettaStellettaStelletta
  • 1.218 Messaggi:

Inviato 02 febbraio 2008 - 23:42

potreste scrivere un'applicazione in linguaggio web (php, jsp, asp, cazz e mazz) e farlo girare direttamente in remoto? :lol:

#5 Elbryan

Elbryan

    Schiavo

  • Membri
  • StellettaStellettaStellettaStellettaStelletta
  • 1.271 Messaggi:

Inviato 02 febbraio 2008 - 23:47

dì al tuo boss di aggiornarsi.
Un client java userà si e no 30-40 mb (compresa la jvm).
Un server qualcosina di più.

Se poi ti ci metti in jsp + javaserver faces e jstl ti viene un lavoretto carino. (questo come sito ovviamente lato server).

Il C comunque, a mio avviso, è il miglior candidato.
Per quanto riguarda l'espandibilità dipende tutto dal *modo* di programmare e che da come strutturi il progetto che non *quale* linguaggio scegli.

Se dividi il lavoro tra librerie, funzioni (magari in override) e usi tipi "super" riesci a cavartela bene.

Per farmi capire uso un esempio in java.
Te hai ad esempio bisogno di una lista.
Il tipo di lista generito e "super" in java è List.

List poi a sua volta contiene ArrayList, TreeList, xxList..
Se te dichiari una variabile:
> List list = new ArrayList();
puoi, successivamente, modificare list in un'altra lista senza perdere i metodi che derivano dalla super.

E' un più facile a farsi che a dirsi :lol:

Stessa cosa se lavori in modulare.
Io avevo un progetto che conteneva una dbConnector.
E' una libreria dedicata alla connessione al db con tutti i metodi d'interfacciamento (addUser, delUser, isLogin, isAvailable, bla bla).

Se ti serve estendere qualcosa semplicemente crei un nuovo metodo.
L'importante è che la libreria, di base, ti dia l'essenziale per qualsiasi cosa (ad esempio uno statement e la connection).

Il resto poi sono scelte algoritmiche a livello di codice (for example usare una Heap di Fibonacci per il sorting ciclici piuttosto di una ParityHeap, o di usare un albero AVL piuttosto di un Red & Black).
Quest'ultima parte solo per migliorare le performance, ovviamente.

#6 ozeta

ozeta

    Schiavo

  • Membri
  • StellettaStellettaStellettaStellettaStelletta
  • 1.218 Messaggi:

Inviato 02 febbraio 2008 - 23:47

passo la palla a qualcuno più competente, allora :lol:

#7 Elbryan

Elbryan

    Schiavo

  • Membri
  • StellettaStellettaStellettaStellettaStelletta
  • 1.271 Messaggi:

Inviato 02 febbraio 2008 - 23:52

Altra cosa importante se lavori client/server.
Si fa sempre il numero di connessioni minime.

Non far come un idiota che lavorava ad un progetto con me che a, mentre mia madre succhia cazzi, ogni request creava una connessione col db.

navigavi 10 min e poi avevi un server con nmila connessioni e 500mb allocati inutilmente.

(a questo pro in jsp son comode le jstl dato che ti porti appresso un e poi nelle query specifichi il datasource che hai istanziato a, mentre mia madre succhia cazzi, inizio connessione :lol:

una connessione è per sempre.

#8 Elbryan

Elbryan

    Schiavo

  • Membri
  • StellettaStellettaStellettaStellettaStelletta
  • 1.271 Messaggi:

Inviato 02 febbraio 2008 - 23:55

dì al tuo boss di aggiornarsi.
Un client java userà si e no 30-40 mb (compresa la jvm).
Un server qualcosina di più.

Se poi ti ci metti in jsp + javaserver faces e jstl ti viene un lavoretto carino. (questo come sito ovviamente lato server).

Il C comunque, a mio avviso, è il miglior candidato.
Per quanto riguarda l'espandibilità dipende tutto dal *modo* di programmare e che da come strutturi il progetto che non *quale* linguaggio scegli.

Se dividi il lavoro tra librerie, funzioni (magari in override) e usi tipi "super" riesci a cavartela bene.

Per farmi capire uso un esempio in java.
Te hai ad esempio bisogno di una lista.
Il tipo di lista generito e "super" in java è List.

List poi a sua volta contiene ArrayList, TreeList, xxList..
Se te dichiari una variabile:
> List list = new ArrayList();
puoi, successivamente, modificare list in un'altra lista senza perdere i metodi che derivano dalla super.

E' un più facile a farsi che a dirsi :?

Stessa cosa se lavori in modulare.
Io avevo un progetto che conteneva una dbConnector.
E' una libreria dedicata alla connessione al db con tutti i metodi d'interfacciamento (addUser, delUser, isLogin, isAvailable, bla bla).

Se ti serve estendere qualcosa semplicemente crei un nuovo metodo.
L'importante è che la libreria, di base, ti dia l'essenziale per qualsiasi cosa (ad esempio uno statement e la connection).

Il resto poi sono scelte algoritmiche a livello di codice (for example usare una Heap di Fibonacci per il sorting ciclici piuttosto di una ParityHeap, o di usare un albero AVL piuttosto di un Red & Black).
Quest'ultima parte solo per migliorare le performance, ovviamente.


il fatto è che comunque sia non decido solo io e ormai il java è scartato ( solo a nominare java si incazza :D ) :asd:
comunque per quanto riguarda i DB il linguaggio C li gestisce quelli che ho elencato su ? :lol:
per le interfacce alla fine il problema è relativo perchè comunque è un programma per uso aziendale diciamo quindi una cosa molto semplice e abbastanza a prova di idiota ... diciamo una roba tipo visual basic ecco :lol:
molto semplice ma funzionale ... :lol:




#include
#include

main() {
MYSQL *conn;
MYSQL_RES *res;
MYSQL_ROW row;

char *server = "mysql-server.ucl.ac.uk";
char *user = "ucabwww";
char *password = "secret";
char *database = "ucabwww";

conn = mysql_init(NULL);

/* Connect to database */
if (!mysql_real_connect(conn, server,
user, password, database, 0, NULL, 0)) {
fprintf(stderr, "%s\n", mysql_error(conn));
exit(0);
}

/* send SQL query */
if (mysql_query(conn, "SELECT * FROM people WHERE age > 30")) {
fprintf(stderr, "%s\n", mysql_error(conn));
exit(0);
}

res = mysql_use_result(conn);

/* output fields 1 and 2 of each row */
while ((row = mysql_fetch_row(res)) != NULL)
printf("%s %s\n", row[1], row[2]);

/* Release memory used to store results and close connection */
mysql_free_result(res);
mysql_close(conn);
}


Avevi dubbi che C non potesse interfacciarsi con mysql? :?

PS: Se vuoi sboronare io ti consiglio di creare un file di log. Così sarebbe professional.
Solo che se mi scarti java io non posso aiutarti.

Io soi un java programmer :asd:

#9 Elbryan

Elbryan

    Schiavo

  • Membri
  • StellettaStellettaStellettaStellettaStelletta
  • 1.271 Messaggi:

Inviato 03 febbraio 2008 - 00:00

Per oracle c'è la oci.h

Comunque sia io Oracle non l'ho mai usato e, mentre mia madre succhia cazzi, a pelle non mi piace.
Poi, capiscimi, io ho sempre usato mysql e, mentre mia madre succhia cazzi, ora che Sun se lo è comprato ... puoi ben capire quanto noi programmatori java siamo contenti :lol:

#10 Elbryan

Elbryan

    Schiavo

  • Membri
  • StellettaStellettaStellettaStellettaStelletta
  • 1.271 Messaggi:

Inviato 03 febbraio 2008 - 00:06

da quando un cliente sceglie il db?
Non saprà manco che è :lol:

Never argue with a costumer :lol:

#11 Elbryan

Elbryan

    Schiavo

  • Membri
  • StellettaStellettaStellettaStellettaStelletta
  • 1.271 Messaggi:

Inviato 03 febbraio 2008 - 00:07

comunque si può prendere in considerazione anche altri linguaggi :?
sempre che rispettino i requisiti del post iniziale e che non siano/siano parenti del java :lol:


Ti consiglio Visual C++ (o C#).

..sotto linux ovviamente :lol:

.. in realtà esiste Mono ma.. lascia perdere..

però che figo.. scrivo e non mi devo preoccupare del STOP CHAT!

#12 ilmambo

ilmambo

    Trippin' balls

  • Membri
  • StellettaStellettaStellettaStellettaStellettaStellettaStelletta
  • 38.038 Messaggi:

Inviato 03 febbraio 2008 - 00:11

STOP CHAT.

>bYeZ<

MovimentoDiMassaAntiproibizionista

You see, I think drugs have done some good things for us. I really do. And if you don't believe drugs have done good things for us, do me a favor. Go home tonight. Take all your albums, all your tapes and all your CDs and burn them. 'Cause you know what, the musicians that made all that great music that's enhanced your lives throughout the years — rrreal fucking high on drugs.


#13 marko.fatto

marko.fatto

    Schiavo

  • Membri
  • StellettaStellettaStellettaStellettaStelletta
  • 1.525 Messaggi:

Inviato 03 febbraio 2008 - 00:31

ruby :lol:
Immagine inserita
Immagine inserita

#14 AlessandroM

AlessandroM

    Schiavo

  • Membri
  • StellettaStellettaStellettaStellettaStelletta
  • 1.974 Messaggi:

Inviato 03 febbraio 2008 - 01:51

anch'io non c'ho capito una ceppa, ma mi hai fatto tornare la voglia di aprire il libro sul C#. :lol:

Domani si ricomincia a studiare, va... :lol:

Intanto inizio a scaricare Visual Studio Express 2008...
Virtute duce, comite fortuna.

#15 AlessandroM

AlessandroM

    Schiavo

  • Membri
  • StellettaStellettaStellettaStellettaStelletta
  • 1.974 Messaggi:

Inviato 03 febbraio 2008 - 10:41

anch'io non c'ho capito una ceppa, ma mi hai fatto tornare la voglia di aprire il libro sul C#. :asd:

Domani si ricomincia a studiare, va... :?

Intanto inizio a scaricare Visual Studio Express 2008...


tanto me lo dovrò studiare pure io :lol:


Vuoi delle dispense ben fatte per avvicinarti senza dolore al C#?
Io ho iniziato da lì, e poi ho comprato un libro (C# 2005 - Hoepli).

Il libro - come contenuti è ottimo, secondo me il più completo - però è scritto piccolo piccolo e con carta a basso contrasto, come Il Manuale dell'Ingegnere della Hoepli. :?

In pratica, non lo si può usare per studiare, ma solo come riferimento. Mannaggia a loro! :lol:
Virtute duce, comite fortuna.

#16 GByTe87

GByTe87

    Schiavo

  • Membri
  • StellettaStellettaStellettaStellettaStelletta
  • 1.345 Messaggi:

Inviato 03 febbraio 2008 - 11:04

Interessato alle dispense :lol:

#17 Elbryan

Elbryan

    Schiavo

  • Membri
  • StellettaStellettaStellettaStellettaStelletta
  • 1.271 Messaggi:

Inviato 03 febbraio 2008 - 11:17

Io ero scripter di uno shard di Ultima Online (su RunUo).
Rigorosamente compilato ed eseguito in Mono.

Se serve una manco in C# :lol:

#18 ilmambo

ilmambo

    Trippin' balls

  • Membri
  • StellettaStellettaStellettaStellettaStellettaStellettaStelletta
  • 38.038 Messaggi:

Inviato 03 febbraio 2008 - 11:29

Io ero scripter di uno shard di Ultima Online (su RunUo).
Rigorosamente compilato ed eseguito in Mono.

Se serve una manco in C# :lol:


tipo se io avessi un progetto da fare in Java me lo fai? :lol:

MovimentoDiMassaAntiproibizionista

You see, I think drugs have done some good things for us. I really do. And if you don't believe drugs have done good things for us, do me a favor. Go home tonight. Take all your albums, all your tapes and all your CDs and burn them. 'Cause you know what, the musicians that made all that great music that's enhanced your lives throughout the years — rrreal fucking high on drugs.


#19 Elbryan

Elbryan

    Schiavo

  • Membri
  • StellettaStellettaStellettaStellettaStelletta
  • 1.271 Messaggi:

Inviato 03 febbraio 2008 - 11:57

Io ero scripter di uno shard di Ultima Online (su RunUo).
Rigorosamente compilato ed eseguito in Mono.

Se serve una manco in C# :?


tipo se io avessi un progetto da fare in Java me lo fai? :lol:


no. però ti do una mano se ti serve :lol:

#20 ilmambo

ilmambo

    Trippin' balls

  • Membri
  • StellettaStellettaStellettaStellettaStellettaStellettaStelletta
  • 38.038 Messaggi:

Inviato 03 febbraio 2008 - 12:00

appena mi ci metto ti faccio sapere.

MovimentoDiMassaAntiproibizionista

You see, I think drugs have done some good things for us. I really do. And if you don't believe drugs have done good things for us, do me a favor. Go home tonight. Take all your albums, all your tapes and all your CDs and burn them. 'Cause you know what, the musicians that made all that great music that's enhanced your lives throughout the years — rrreal fucking high on drugs.