Premessa fondamentale: il forum è uno spazio privato che viene concesso in uso al pubblico a seguito dell'accettazione di un regolamento; inoltre, nelle aree tecniche come questa è buona educazione non cercare qualcuno che prepari la "pappa pronta", ma provare prima da soli a risolvere il proprio problema e chiedere aiuto solo sui passaggi che creano difficoltà, specificando quali sono. Se non si riesce a farlo, o non si ha la voglia o il tempo di imparare ciò che serve (cosa più che lecita), ci si rivolge a professionisti in cambio di un compenso, come vale per qualsiasi altra attività, scrivendo nella sezione Offro lavoro/collaborazione; lo stesso vale per la ricerca di personale e gli annunci di lavoro.
Il seguente Regolamento costituisce un'integrazione a quanto accettato al momento dell'Iscrizione, e descrive le regole fondamentali per il corretto utilizzo di quest'area e una buona convivenza al suo interno.
I moderatori della sezione possono tuttavia intervenire a propria discrezione per segnalare e limitare altre azioni che possono essere considerate lesive.
- Leggere le istruzioni prima dell'uso: qui si parla di programmazione, pertanto si presuppone che qualsiasi partecipante conosca l'argomento trattato e in particolare che abbia acquisito almeno i principi fondamentali del linguaggio scelto e una minima esperienza a riguardo. Per coloro che muovono i primi passi, sono disponibili guide sul portale di HTML.it dedicato alla Programmazione.
- Fai una ricerca prima di scrivere, sia su questo forum che sul tuo motore di ricerca preferito (es. Google): il tuo problema potrebbe essere già stato trattato e risolto. In particolare, leggi anche le discussioni riportate di seguito al presente regolamento, che trattano i problemi più frequenti. Se trovi una discussione che parla del tuo stesso problema, ma non è presente una soluzione, non risollevarla (soprattutto se datata) a meno che non si tratti di una discussione generica in cui il quesito da aggiungere possa essere ritenuto una valida integrazione: apri sempre una nuova discussione per trattare il tuo problema specifico.
- Niente "pappa pronta": non vengono tollerate le richieste di codice già pronto all'uso, la commissione di programmi da realizzare in forma retribuita o gratuita, oppure la risoluzione delegata a terzi di esercizi e problemi. L'utente che apre la discussione ha il compito di fornire la propria proposta (o tentativo) di risoluzione ed eventualmente il codice sorgente scritto; in assenza di questi elementi, è comunque obbligatorio indicare con precisione i dettagli del problema, le indagini già fatte e il dubbio specifico in merito, senza limitarsi a porre la questione e delegare ad altri il lavoro.
- Verifica di essere in tema: qui si parla di programmazione, pertanto ciascuna discussione deve riferirsi strettamente a questo argomento. Sono discussioni valide quelle che riguardano errori o comportamenti anomali del codice sorgente scritto, o problemi generali con ambienti di sviluppo, compilatori, SDK e altri strumenti affini. Sono tollerate anche discussioni di carattere differente, ma sempre strettamente correlate all'argomento della sezione, purché siano debitamente circostanziate e assolutamente non generiche. Sono escluse tutte le richieste di lavoro su commissione, la ricerca di personale e/o collaboratori, gli annunci di siti (anche se inerenti alla programmazione), la pubblicizzazione di prodotti o corsi, la richiesta di codice o componenti di terze parti già pronte, le analisi economiche/tecniche di architetture software e non, le richieste in senso generico del linguaggio più adatto o "migliore".
- Scegli l'area corretta per la tua domanda: esiste un sottoforum Java per le domande relative a questo linguaggio, così come è presente un sottoforum Visual Basic e .NET Framework per tutti i linguaggi .NET (C#, VB.NET, J#, F#, ...), Visual Basic 6 e precedenti, Office VBA (Visual Basic for Applications) e VBScript. In ogni caso, non fare crossposting (che è vietato su tutto il forum), e se sbagli area segnala il messaggio al moderatore e attendi lo spostamento, senza aprire duplicati.
- Indica il linguaggio di programmazione nel titolo (es. [JAVA] per discussioni generiche, [J2EE], [JSP], [J2ME], [ANDROID], ecc.) e una descrizione breve ma significativa del problema trattato nella discussione, evitando epiteti come "urgente", "help", "aiuto", "solo per esperti" o termini scontati come "problema con". Un titolo inadeguato può portare alla chiusura della discussione. Ciascuna discussione deve trattare esclusivamente uno e un solo problema: quello indicato nel titolo. Per ogni nuovo problema che non sia strettamente correlato, è necessario aprire una nuova discussione.
- Arricchisci di dettagli le tue domande: ogni utente è incentivato a specificare da subito quanti più dettagli possibile inerenti al proprio problema in modo che gli utenti non debbano indagare ulteriormente e chiedere precisazioni in merito, aumentando le probabilità di ottenere una risposta in tempi più rapidi (pur tenendo presente che sul forum ognuno contribuisce liberamente in base alla propria volontà, voglia e tempo libero). In ogni caso, non si devono aprire più discussioni sullo stesso argomento.
- Rispetta lo spirito collaborativo del forum: se giungi a una soluzione del problema, inseriscila nel forum in modo che possa essere utile a chiunque dovesse trovarsi in futuro ad affrontare il medesimo problema.
- Formatta il codice sorgente: quando riporti il codice sorgente nel forum, questo va racchiuso nel tag [CODE ][/CODE] per poter essere leggibile (attiva la "modalità avanzata", usa il pulsante apposito - CODE - per inserire il tag di apertura, copia il codice nel messaggio e premi di nuovo il pulsante per chiudere il tag). In generale, evita abbreviazioni da SMS e abusi della formattazione (es. testi completamente in grassetto o in maiuscolo) per migliorare la leggibilità dei quesiti. Se il codice è lungo, riporta solo la parte rilevante o interessata dal problema. In caso di errore (di compilazione o di esecuzione), indica la riga dove questo si verifica, senza chiedere agli utenti di prendere il codice, compilarlo e individuarlo al posto tuo.
- Scambio di comunicazioni: per qualsiasi chiarimento con i moderatori (per azioni intraprese, e non per suggerimenti tecnici o domande in privato) oppure per scambiare comunicazioni con altri utenti non attinenti strettamente alla discussione, esistono i messaggi privati (o la posta elettronica, o qualsivoglia programma di messaggistica).
- Se non sei moderatore, non comportarti come tale: se noti infrazioni al regolamento o un abuso del forum, segnala la discussione al moderatore di turno usando l'apposito collegamento, evitando di farne le veci scatenando flame inutili.
- Calma e sangue fresco: ricorda che sei in uno spazio pubblico, quindi pensa attentamente prima di scrivere, assicurandoti del modo in cui il tuo messaggio può essere recepito e sii rispettoso nei confronti degli altri utenti. Lo stesso vale nel rapporto con i moderatori: tutte le richieste di chiarimento (in privato) sul loro operato sono ben accette, le polemiche invece no.
Buon forum a tutti!
__________________________________________________