Lavoro per un'azienda che mi ha assunto di recente per creare una nuova versione del software esistente, che ha ora più di 12 anni. Il nuovo software è una completa riscrittura del vecchio e vogliono che sia molto più "online" rispetto alla versione precedente. Sono uno dei due programmatori, l'altro è stato con la compagnia per oltre 20 anni e ora è vicino al pensionamento.
Il problema che sto affrontando è che con quasi tutte le idee suggerisco che non è in linea con quello che pensa, ma viene semplicemente abbattuto, ignorato e dimenticato. Finora ho lasciato scivolare molto; niente di troppo critico e cose che potrebbero essere modificate in seguito, se necessario.
Tuttavia, siamo ora in argomento su come archiviare i dati che devono essere accessibili a tutti i clienti; desidera utilizzare SQL Azure e archiviare il maggior numero possibile di dati nei BLOB xaml-string, quindi utilizzare DevForce IdeaBlade per generare tutto il codice back-end. Non sono convinto, penso che se stiamo usando una soluzione di archiviazione SQL dovremmo usare tabelle di database relazionali, che sono normalizzate, ecc. O non dovremmo usare affatto SQL, e forse usare un altro metodo che consente memorizzazione di oggetti C # direttamente?
Cosa ne pensate?
EDIT: Ok, quindi per dare alle persone un po 'più di informazioni, il programma potrebbe essere considerato una sorta di applicazione simile a Photoshop, ma mirato ad un mercato specifico. Gli utenti hanno accesso ad una libreria di template "sfondi" che possono quindi aggiungere anche testo, immagini, ecc. Quando sfogliano la libreria di modelli, saranno in grado di filtrarli per tipo, colore, ecc.