Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine porta Logan in un'avventura inedita, violenta e fortemente narrativa, costruita attorno alla sua natura di combattente e al difficile rapporto con il proprio passato. Insomniac Games punta su combattimenti spettacolari, progressione e personalizzazione, inserendo l'azione in un mondo segnato dalla persecuzione dei mutanti. Un viaggio intenso, che alterna mattanza, esplorazione e momenti sorprendentemente emotivi.
DJI Romo 2: tante novità lo rendono un robot completo
DJI Romo 2: tante novità lo rendono un robot completo
Romo 2 è la seconda generazione di robot lavapavimenti di DJI, un modello che si caratterizza per la precisione nel sistema di navigazione e per il funzionamento particolarmente silenzioso. Con le modifiche introdotte in questa seconda versione, e un posizionamento di prezzo più allineato alla concorrenza, rappresenta una valida alternativa sul mercato delle soluzioni di pulizia domestica
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED
Il primo Sony con retroilluminazione True RGB alla prova del banco di misura e dei contenuti: luminanza enorme, colori accurati in HDR e un antiriflesso molto efficace. I limiti sono due sole HDMI 2.1 e il blooming fuori asse
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 02-03-2014, 09:57   #1
sharkkk
Member
 
L'Avatar di sharkkk
 
Iscritto dal: Oct 2013
Messaggi: 158
I warning

In ambito aziendale, nei progetti di un certo rilievo come vengono trattati i warning?

mi spiego, in un progetto i warning sono tollerati, sono la consuetudine, si cerca assolutamente di evitarli e di correggerli...insomma un progetto aziendale abbastanza serio i programmatori sono tenuti a eliminare ogni singolo warning oppure ci sono delle eccezioni?
sharkkk è offline   Rispondi citando il messaggio o parte di esso
Old 02-03-2014, 10:57   #2
lorenzo001
Senior Member
 
Iscritto dal: Jul 2008
Città: Roma
Messaggi: 542
Non ci sono regole precise. Si considera il warning e ci si mette la "testa" ovvero si valuta se e perché può essere importante ...

Quindi dipende tutto dal tipo di warning.

Ad esempio, quelli che indicano che alcune funzioni sono soggette a "buffer overflow" e che sarebbe meglio non utilizzarle sono da prendersi in seria considerazione.
lorenzo001 è offline   Rispondi citando il messaggio o parte di esso
Old 02-03-2014, 11:45   #3
sharkkk
Member
 
L'Avatar di sharkkk
 
Iscritto dal: Oct 2013
Messaggi: 158
Quote:
Originariamente inviato da lorenzo001 Guarda i messaggi
Non ci sono regole precise. Si considera il warning e ci si mette la "testa" ovvero si valuta se e perché può essere importante ...

Quindi dipende tutto dal tipo di warning.

Ad esempio, quelli che indicano che alcune funzioni sono soggette a "buffer overflow" e che sarebbe meglio non utilizzarle sono da prendersi in seria considerazione.
immaginavo fosse cosi ma volevo avere una conferma visto che non ho mai lavorato in ambito aziendale.

una curiosità, rimanendo sempre in tema, come avviene la consegna e lo sviluppo di un frammento di codice da parte del programmatore?

cioè arriva l'analista che ti introduce al problema, ti viene consegnato uno schema, ti viene data una deadline intramontabile pena licenziamento, trattare sulla deadline, insomma se ti va (e anche agli altr) mi daresti la tua esperienza in questi casi?
sharkkk è offline   Rispondi citando il messaggio o parte di esso
Old 02-03-2014, 12:40   #4
lorenzo001
Senior Member
 
Iscritto dal: Jul 2008
Città: Roma
Messaggi: 542
Anche per questo non ci sono regole precise.

Il consiglio è di non informarti su questi aspetti da altri che hanno mille modi di operare (ogni società ha modi anche sostanzialmente diversi di operare) finché non sei al lavoro. Sul campo imparerai il modo di operare della società in cui operi che potrebbe essere molto diverso da quello di un'altra.

(Ad esempio, spesso non esiste affatto un analista e dovrai fare da solo ...)
lorenzo001 è offline   Rispondi citando il messaggio o parte di esso
Old 02-03-2014, 13:00   #5
sharkkk
Member
 
L'Avatar di sharkkk
 
Iscritto dal: Oct 2013
Messaggi: 158
Quote:
Originariamente inviato da lorenzo001 Guarda i messaggi
Anche per questo non ci sono regole precise.

Il consiglio è di non informarti su questi aspetti da altri che hanno mille modi di operare (ogni società ha modi anche sostanzialmente diversi di operare) finché non sei al lavoro. Sul campo imparerai il modo di operare della società in cui operi che potrebbe essere molto diverso da quello di un'altra.

(Ad esempio, spesso non esiste affatto un analista e dovrai fare da solo ...)
Certo lorenzo, ma immagino che ci sia almeno una linea di default in cui per lo meno si sappiano quali siano pressapoco i propri "diritti", nel senso che almeno di fondo posso sapere se le cose che mi stanno chiedendo di fare sono o meno congrue rispetto al mio compenso.

Immaginati io che senza nessuna esperienza lavorativa arrivo in un'azienda che mi dice di fare questo in tot tempo senza se e senza ma, che non posso apportare modifiche, ecc ecc..cioè c'e almeno alla base una cosa su cui un programmatore medio deve/può trattare con i propri capi?

o è anarchia/sfruttamento?
sharkkk è offline   Rispondi citando il messaggio o parte di esso
Old 02-03-2014, 13:24   #6
lorenzo001
Senior Member
 
Iscritto dal: Jul 2008
Città: Roma
Messaggi: 542
Le ultime che hai detto ...
lorenzo001 è offline   Rispondi citando il messaggio o parte di esso
Old 02-03-2014, 13:32   #7
sharkkk
Member
 
L'Avatar di sharkkk
 
Iscritto dal: Oct 2013
Messaggi: 158
Quote:
Originariamente inviato da lorenzo001 Guarda i messaggi
Le ultime che hai detto ...
ahah

presumo quindi che ci voglia una bella dose di carattere per non farsi mettere troppo i piedi in testa dai capi e dai colleghi. in un ambiente cosi anarchico se si mostra di essere troppo buoni penso che si venga solo sovraccaricati di lavoro..e credo a questo punto convenga anche non dimostrare di essere troppo veloce per evitare che poi quella velocità diventi un requisito

Ultima modifica di sharkkk : 02-03-2014 alle 13:35.
sharkkk è offline   Rispondi citando il messaggio o parte di esso
Old 02-03-2014, 14:05   #8
mone.java
Senior Member
 
L'Avatar di mone.java
 
Iscritto dal: May 2008
Città: Seattle (WA)
Messaggi: 306
Quote:
Originariamente inviato da lorenzo001 Guarda i messaggi
(Ad esempio, spesso non esiste affatto un analista e dovrai fare da solo ...)
troppo spesso
__________________
"Considerate la vostra semenza fatti non foste a viver come bruti ma per seguir virtute e canoscenza"
mone.java è offline   Rispondi citando il messaggio o parte di esso
Old 02-03-2014, 19:04   #9
lorenzo001
Senior Member
 
Iscritto dal: Jul 2008
Città: Roma
Messaggi: 542
Ovviamente non è sempre come ti ho detto, ci sono sempre delle eccezioni in cui il lavoro è ben organizzato e i ruoli ben definiti, ma non ne ho mai incontrato durante le mie esperienze lavorative.

Se lavori nel pubblico (o per il pubblico) puoi permetterti un po' più di "tranquillità"; per il privato devi sempre lottare ...
lorenzo001 è offline   Rispondi citando il messaggio o parte di esso
Old 02-03-2014, 19:35   #10
lorenzo.c
Senior Member
 
Iscritto dal: Jan 2014
Messaggi: 627
Quote:
Originariamente inviato da mone.java Guarda i messaggi
troppo spesso
Gia', soprattutto nelle piccole realta', dove sei praticamente abbandonato a te stesso e alla deadline...
lorenzo.c è offline   Rispondi citando il messaggio o parte di esso
Old 02-03-2014, 22:13   #11
wingman87
Senior Member
 
Iscritto dal: Nov 2005
Messaggi: 2794
Nella mia esperienza il programmatore deve giocare il proprio ruolo, non deve né farsi mettere i piedi in testa né imporsi sugli altri.. Spesso chi sta "sopra" non sa nulla o poco di programmazione e comunque, se non sei alle prime armi, ne sa meno di te. Quindi, se sei nella posizione di farlo, devi fare la tua parte anche nei processi decisionali consigliando certe soluzioni piuttosto che altre e sbarrare la strada o trattare per avere più tempo quando si prospettano impegni impossibili da portare a termine in tempo.
wingman87 è offline   Rispondi citando il messaggio o parte di esso
Old 03-03-2014, 11:51   #12
Daniels118
Senior Member
 
L'Avatar di Daniels118
 
Iscritto dal: Jan 2014
Messaggi: 852
Quanto ai warning, la mia opinione strettamente personale è che i warning debbano essere generati solo a fronte di una errata configurazione comunque gestibile dal programma. Tutto ciò che non è gestibile o imprevisto deve generare un errore (che non significa necessariamente una terminazione brutale dell'applicazione).

Quanto al ruolo del programmatore, voglio sperare che nessuna azienda, nemmeno la più piccola, metta una persona inesperta a fare l'analista. L'analista può anche non saper scrivere una riga di codice, ma a fronte di un problema dovrebbe sapere più o meno quanto tempo ci mette il programmatore a realizzarlo.
E' abbastanza comune che si chieda più del possibile per avere il normale, ma questa non deve essere una tua preoccupazione, mettici il tempo che serve.
Daniels118 è offline   Rispondi citando il messaggio o parte di esso
Old 03-03-2014, 18:23   #13
mone.java
Senior Member
 
L'Avatar di mone.java
 
Iscritto dal: May 2008
Città: Seattle (WA)
Messaggi: 306
Quote:
Originariamente inviato da Antonio23 Guarda i messaggi
magari...
Confermo in quanto ho sempre lavorato per piccole realtà mi sono spesso trovato a fare il tutto fare... pagando le conseguenze di cattive analisi/analisi inesistenti solo più tardi...
__________________
"Considerate la vostra semenza fatti non foste a viver come bruti ma per seguir virtute e canoscenza"
mone.java è offline   Rispondi citando il messaggio o parte di esso
Old 03-03-2014, 18:34   #14
Daniels118
Senior Member
 
L'Avatar di Daniels118
 
Iscritto dal: Jan 2014
Messaggi: 852
Quote:
Originariamente inviato da mone.java Guarda i messaggi
Confermo in quanto ho sempre lavorato per piccole realtà mi sono spesso trovato a fare il tutto fare... pagando le conseguenze di cattive analisi/analisi inesistenti solo più tardi...
Scusa, ma se ti hanno dato il ruolo di tuttofare vuol dire che tu ti sei proposto come persona capace di fare tutto, se avessi detto "per me è troppo" di certo non ti avrebbero affidato quegli incarichi. Se uno se li va a cercare i guai... poi per carità, ci sono pure le situazioni in cui bisogna stringere i denti.

Comunque è bello sentire anche esperienze diverse, io da questo punto di vista posso ritenermi fortunato.
Daniels118 è offline   Rispondi citando il messaggio o parte di esso
Old 03-03-2014, 18:40   #15
mone.java
Senior Member
 
L'Avatar di mone.java
 
Iscritto dal: May 2008
Città: Seattle (WA)
Messaggi: 306
Quote:
Originariamente inviato da Daniels118 Guarda i messaggi
Scusa, ma se ti hanno dato il ruolo di tuttofare vuol dire che tu ti sei proposto come persona capace di fare tutto, se avessi detto "per me è troppo" di certo non ti avrebbero affidato quegli incarichi. Se uno se li va a cercare i guai... poi per carità, ci sono pure le situazioni in cui bisogna stringere i denti.

Comunque è bello sentire anche esperienze diverse, io da questo punto di vista posso ritenermi fortunato.
Mi è capiato di buttarmi in avventure insieme a gente che ne sapeva meno di me... Della serie c'era il lavoro... nessuno era skillato per farlo e ci siamo "inventati"... Nel mio caso specisi trattava di fare un gestionale web e mi sono buttato su Java EE avendo sempre e solo usato Java SE... Gli altri membri del team improvvisato erano: Uno molto esperto di database ma 0 con java e l'altro molto esperto di PHP e programmazione web ma poco di java... E non è l'unica volta che mi è capitata una cosa del genere, diciamo che mi sono lanciato spesso in avventure... Ho lavorato come uno schiavo ma ho imparato un sacco di cose da errori che altrimenti non avrei commesso.

Infatti non mi sono in quel post ho detto che ho pagato le conseguenze ma non me ne sono lamentato...
__________________
"Considerate la vostra semenza fatti non foste a viver come bruti ma per seguir virtute e canoscenza"
mone.java è offline   Rispondi citando il messaggio o parte di esso
Old 03-03-2014, 20:01   #16
airon
Senior Member
 
Iscritto dal: Feb 2004
Città: milano
Messaggi: 2148
Quote:
Originariamente inviato da Daniels118 Guarda i messaggi

...

Quanto al ruolo del programmatore, voglio sperare che nessuna azienda, nemmeno la più piccola, metta una persona inesperta a fare l'analista. L'analista può anche non saper scrivere una riga di codice, ma a fronte di un problema dovrebbe sapere più o meno quanto tempo ci mette il programmatore a realizzarlo.
E' abbastanza comune che si chieda più del possibile per avere il normale, ma questa non deve essere una tua preoccupazione, mettici il tempo che serve.
Ma come può un analista fare analisi se non sa cosa c'é da fare lato codice? L'esperienza conta fino ad un certo punto.

Tornando in topic, in base alla mia esperienza, anche io dico che dipende dal progetto. Alle volte conviene risolvere anche i warning altre volte no. In ogni caso, un codice ben commentato o specifiche di progetto aiutano sempre.
airon è offline   Rispondi citando il messaggio o parte di esso
Old 03-03-2014, 20:37   #17
Daniels118
Senior Member
 
L'Avatar di Daniels118
 
Iscritto dal: Jan 2014
Messaggi: 852
Quote:
Originariamente inviato da airon Guarda i messaggi
Ma come può un analista fare analisi se non sa cosa c'é da fare lato codice? L'esperienza conta fino ad un certo punto.

Tornando in topic, in base alla mia esperienza, anche io dico che dipende dal progetto. Alle volte conviene risolvere anche i warning altre volte no. In ogni caso, un codice ben commentato o specifiche di progetto aiutano sempre.
Grazie ad una cosa nota come esperienza
Detesto doverlo ammettere, ma di solito chi programma in ambito lavorativo non inventa nulla, non si fa altro che applicare un milione di volte gli stessi algoritmi in contesti diversi.

Tornando ai warning, se ci si riferiva a quelli in fase di compilazione, per me è d'obbligo risolverli sempre. In java ci sono delle istruzioni per il compilatore molto utili note come annotazioni, una di queste si chiama SuppressWarnings: se una particolare istruzione genera un warning, ma si è consapevoli che quella istruzione va scritta in quel preciso modo, un'annotazione può sopprimere selettivamente i warning generati per il metodo dove si trova l'istruzione. In questo modo si da maggiore visibilità ad eventuali warnings indesiderati, evitando di ignorare situazioni sfuggite al controllo.
Daniels118 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa Marvel's Wolverine, la recensione: Logan torna p...
DJI Romo 2: tante novità lo rendono un robot completo DJI Romo 2: tante novità lo rendono un ro...
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED Sony Bravia 9 II: il True RGB alla prova, dove l...
Geely EX5, un mese al volante: il SUV elettrico cinese che ci ha sorpreso (quasi) senza riserve Geely EX5, un mese al volante: il SUV elettrico ...
Mova Z70 Ultra Roller Complete: motore potente, rullo di lavaggio e l'IA a guidare Mova Z70 Ultra Roller Complete: motore potente, ...
La Serie A con DAZN e Amazon Prime con l...
Giochi Ubisoft su Steam senza Ubisoft Co...
Miami Beach ha autorizzato la maxi opera...
Apple regala un altro anno di funzioni s...
Alla fine è successo davvero: Vol...
Il meglio di Amazon del weekend in uno s...
Speciale TV in offerta su Amazon: Hisens...
Non c'è pace per Trezor: 347.000 e-mail ...
È un portatile Dell e li vale tut...
Apple iPhone 17 Pro Max 256GB a 1.195€ (...
GPT-6 Astra è davvero AGI o non s...
LG OLED G6S 48'' a 845€ e G6 55'' a 1368...
Mantax Otax: il malware Android che crip...
Musk incassa un altro maxi contratto IA:...
Le vendite di EV sono esplose in tutto i...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 21:38.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v