Torna indietro   Hardware Upgrade Forum > Software > Programmazione

HP Imagine 2026: abbiamo visto HP IQ all’opera, ecco cosa può (e non può) fare
HP Imagine 2026: abbiamo visto HP IQ all’opera, ecco cosa può (e non può) fare
A New York HP ha messo al centro della scena HP IQ, la piattaforma di IA locale da 20 miliardi di parametri. L’abbiamo vista in funzione: è uno strumento che funziona, pensato per un target specifico, con vantaggi reali e limiti altrettanto evidenti
PNY RTX 5080 Slim OC, sembra una Founders Edition ma non lo è
PNY RTX 5080 Slim OC, sembra una Founders Edition ma non lo è
La PNY GeForce RTX 5080 Slim OC si distingue nel panorama delle GPU di fascia alta per il design compatto a due slot, ispirato alla NVIDIA GeForce RTX 5080 Founders Edition. In questo test analizziamo comportamento termico e prestazioni in gioco, valutando se il formato ridotto comprometta o meno l'esperienza complessiva rispetto alle soluzioni più ingombranti presenti sul mercato.
Wi-Fi 7 con il design di una vetta innevata: ecco il nuovo sistema mesh di Huawei
Wi-Fi 7 con il design di una vetta innevata: ecco il nuovo sistema mesh di Huawei
HUAWEI WiFi Mesh X3 Pro Suite è probabilmente il router mesh più fotogenico che si possa acquistare oggi in Italia, ma dietro il guscio in acrilico trasparente e le luci LED dinamiche c'è una macchina tecnica costruita attorno allo standard Wi-Fi 7, con velocità teoriche Dual-Band fino a 3,6 Gbps e una copertura fino a 120 m² una volta abbinato il router principale all'extender incluso nel kit
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: 2788
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


HP Imagine 2026: abbiamo visto HP IQ all’opera, ecco cosa può (e non può) fare HP Imagine 2026: abbiamo visto HP IQ all’opera, ...
PNY RTX 5080 Slim OC, sembra una Founders Edition ma non lo è PNY RTX 5080 Slim OC, sembra una Founders Editio...
Wi-Fi 7 con il design di una vetta innevata: ecco il nuovo sistema mesh di Huawei Wi-Fi 7 con il design di una vetta innevata: ecc...
Core Ultra 7 270K Plus e Core Ultra 7 250K Plus: Intel cerca il riscatto ma ci riesce in parte Core Ultra 7 270K Plus e Core Ultra 7 250K Plus:...
PC Specialist Lafité 14 AI AMD: assemblato come vuoi tu PC Specialist Lafité 14 AI AMD: assemblat...
Stranger Things non è finito! Ecc...
iPhone 18, il mistero sul destino della ...
Motorola lavora al nuovo Razr 70 Ultra: ...
Il programma di ridimensionamento di One...
L'industria statunitense non è co...
La NASA cambia strategia per le missioni...
Mike Fincke, l'astronauta che ha avuto u...
I Meta Ray-Ban Display potrebbero non ar...
La serie di God of War ha trovato l'attr...
Il nuovo iPhone Fold si farà atte...
Ex CEO di Intel furioso verso Wall Stree...
Un foglietto di rame e le prestazioni di...
100 agenti AI per dipendente: quello che...
Le 10 migliori offerte del weekend Amazo...
75'' e 85'' QD-Mini LED: 2 TV interessan...
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: 04:11.


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