Pagina 1 di 1

News dal codice

Inviato: 27/08/2015, 22:18
da Amministrazione
Ehi midiani!

Arriviamo con altre grosse novità.
Approfittando della vostra nullafacenza estiva (u_u) abbiamo colto l'occasione della quiete di Agosto per potervi presentare (finalmente) un'altra innovazione di codice e grafica: la scheda, di cui parliamo nel dettaglio QUI.

Ci siamo arrivati dopo la revisione di un centinaio di file e migliaia (e migliaia, e migliaia) di righe di programmazione, al fine di rendere il codice sempre più coerente, preciso, sicuro e performante.
Midian Realms è una Land che ha ormai quasi quindici anni di attività alle spalle, con il tempo non sono cambiati solo i giocatori, ma anche le tecnologie. Il fatto che si siano succeduti una miriade di programmatori (che dobbiamo ringraziare, uno ad uno, per il grande lavoro svolto per la Land e per il divertimento di voi Utenti) ha portato ad avere un codice sì ampio nel numero di righe e nelle funzionalità, ma anche disorganizzato e spesso contraddittorio, contraddizioni che talvolta non hanno influenzato soltanto il lavoro dei nuovi programmatori, ma anche intaccato la fruibilità del sito da parte degli Utenti.
Per far definitivamente fronte a questo, da quando a Luglio abbiamo iniziato a lavorare sulla Skin Blue, l'altro grande impegno è stato nella revisione, correzione, aggiornamento del codice. In ogni sua parte, sia in quelle che tutti gli Utenti possono vedere, che nei file a voi invisibili. Questo impegno continuerà incessante, tempi personali permettendo (dopotutto, per noi Midian Realms resta un passatempo, proprio come per voi, anche se come Amministratori, e ora Gestori, ci sentiamo in dovere di rendere il nostro impegno costante).

Comunque, fatta questa prima grossa revisione, disponiamo di un codice più coerente che, con la nuova homepage, arrivata ormai mesi fa, la nuova skin e la nuova scheda, andrà a costituire il “core” di una nuova versione di Midian Realms.
Questa Land ha già subito diversi aggiornamenti, stravolgimenti grafici, cambiamenti grandi e piccoli, tanto che fino a poco tempo fa si poteva leggere quasi ovunque “Midian V.03”.
Bene: la nuova struttura diventerà la versione 4.0.0.
Se pensate che questo dettagliuccio non sia importante, vi sbagliate: abbiamo infatti aggiunto in homepage un box in cui compare la versione attuale del sito!
Credete di vederla statica per altri dieci anni? Nah!

Per velocizzare il lavoro di programmazione rendendolo più organizzato e ottimizzando i tempi a disposizione abbiamo deciso che d'ora in poi lo sviluppo di nuove aree del sito e l'aggiornamento di vecchie aree sarà modulare. Di volta in volta sarà annunciato un “release”, riguardante una o più funzionalità. Ci saranno release che influenzeranno aree Utente, altri che riguarderanno solo aree di Staff, ma in ogni caso da questo momento in poi sarete messi al corrente del processo di programmazione.
Ogni release costituirà un avanzamento della versione del sito. Se si tratterà di un major release, in homepage slitterà la seconda cifra, se sarà un minor release, o la correzione di un buon numero di bug, slitterà la terza. Il lavoro di data entry e correzione del database non farà, invece, avanzare la versione, trattandosi di una correzione necessaria di vecchi dati.
Non ci sarà mai speranza di veder slittare il “4” invece? Forse prima o poi slitterà anche quello, ma non facciamo promesse a questo riguardo: la struttura attuale del sito è più che performante, sebbene ci sia ancora molto lavoro da fare.

E se un Utente vuole aiutare a mettere mano nel codice?
Immaginiamo che qualcuno di voi, i più pratici con i linguaggi di programmazione, potrebbero farsi questa domanda.
Negli anni abbiamo sempre avuto molta sfortuna con gli Utenti che hanno deciso di dare una mano alla Land dal punto di vista della programmazione. Per problemi di vario tipo, dopo aver dato loro le chiavi del nostro spazio sul server, quegli Utenti sono spariti. In genere sono stati tutti piuttosto onesti, evitando di asportare o alterare parti del codice, ma c'è stato anche chi si è portato via qualcosa senza dare niente in cambio.
Per questo motivo abbiamo deciso di non dare più la possibilità, a chi si proponesse di programmare per noi, di accedere nello spazio sul server e vedere tutto il codice e tutto il database.
Chi deciderà di volerci dare una mano, potrà invece contattarci, in modo da discutere privatamente della sua idea, fissare degli obiettivi e un modo, e lavorare su release autonomi. Una volta avuto il pacchetto, ci occuperemo noi di interfacciarlo con il resto del codice – un metodo sì più laborioso, quanto più corretto nei confronti di chi ha messo tanto tempo e fatica sul codice di Midian Realms.
Specifichiamo che, per ovvi motivi, il codice “ceduto” alla Land non verrà in ogni caso restituito, trattandosi di una libera e volontaria partecipazione ai lavori di miglioramento del sito.

Se vi state chiedendo perché vi stiamo dicendo tutto questo, a voi che siete qui per giocare e basta...
Negli anni ci siamo accorti che, alcuni Utenti più di altri, hanno piacere nel dare feedback riguardo all'interfaccia e sono disponibili ad aiutare a cercare le soluzioni più valide. Per questo cercheremo di coinvolgere di più tutta l'Utenza nel processo decisionale riguardante lo sviluppo o la correzione dei moduli. Questo ovviamente non significa che l'Utenza si sostituirà alla Gestione nelle scelte complessive, né che sarà autorizzata a sfracellarci le sfere magiche come Gianfranco Pizzabaldi, o ad aprire post e post e post in cui commentare questo o quell'elemento, sommergendoci di consigli non richiesti.
Sarà piuttosto la Gestione ad aprire post mirati per raccogliere il parere dell'Utenza, soprattutto attraverso sondaggi, raccogliendo la risposta e attuandola. Non è difficile immaginare infatti che siano gli Utenti, più dei Gestori, ad avere idea di cosa disturba di più nel sito, di cosa costituisce più di altro uno scoglio alla fruizione dei contenuti e al divertimento.
Questo non vuole assolutamente essere un limite alla vostra libertà di espressione e alla comunicazione di bug ed errori di altro genere che è sempre stata fatta dall'Utenza. Vi invitiamo, anzi, a farci notare questi problemi e, come sempre, cercheremo di correggere quanto prima.

Cambia, inoltre, il sistema di report bug, fino a questo momento disordinato e poco funzionale.
Avrete notato la comparsa di una nuova sezione, “Assistenza tecnica”, d'ora in poi adibita alla funzione di forum per il report bug/assistenza tecnica di cui in precedenza era investita la sezione “Aiuti&Proposte”.
“Aiuti&Proposte” resterà legato soltanto a tutto quello che concerne D&D, mentre “Assistenza tecnica” raccoglierà il report bug, la proposta di nuove implementazioni e la richiesta di assistenza tecnica, in modo da poter rendere immediatamente distinguibili ai Gestori le vostre problematiche – e renderli, quindi, più rapidi. Trovate in “Assistenza tecnica” il post generale su come richiedere assistenza, fare il report di un bug o avanzare una proposta. Se sbaglierete non vi puniremo come farebbe Loviatar, ma la precisione nel seguire le indicazioni ci permette di ottimizzare il tempo!

Con questa carrellata di notizie, per ora vi salutiamo qui.
E se ancora vi state chiedendo “perché tutto questo?”...
Le nuove dinamiche vogliono rispecchiare l'idea che questa Gestione ha di Midian Realms: un sito dinamico, in divenire, in grado di far collimare le necessità gestionali, con quelle che l'Utenza riscontra, giorno per giorno, animando le chat e divertendosi con tutti gli altri.

Grazie per essere ancora con noi e buon divertimento!
La Gestione