﻿<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" version="2.0">
  <channel>
    <title>Webmousers Blog Informatica</title>
    <link>https://www.webmousers.com</link>
    <description>Webmousers Blog</description>
    <lastBuildDate>Fri, 17 Apr 2026 01:24:50 GMT</lastBuildDate>
    <sy:updatePeriod>daily</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <sy:updateBase>2026-04-17T01:24+02:00</sy:updateBase>
    <language>it-IT</language>
    <item>
      <title>i principali strumenti e tecnologie della business intelligence</title>
      <link>https://www.webmousers.com/it/informatica/i-principali-strumenti-e-tecnologie-della-business-intelligence-236</link>
      <guid isPermaLink="true">https://www.webmousers.com/it/informatica/i-principali-strumenti-e-tecnologie-della-business-intelligence-236</guid>
      <pubDate>Wed, 20 Nov 2024 07:32:24 +01:00</pubDate>
      <category>Informatica</category>
      <description><![CDATA[<img style="margin-right: 10px; float: left" src="https://www.webmousers.com/public/Files/rif000007/236/Ant1730278269205.jpg" alt="i principali strumenti e tecnologie della business intelligence" width="350" /><p>La BI si avvale di strumenti specifici che consentono di raccogliere, organizzare e analizzare i dati. Tra i più comuni troviamo: <br/>  <br/> Dashboard Interattive: Offrono una panoramica in tempo reale dei dati aziendali, semplificando il monitoraggio degli indicatori di performance (KPI) in modo intuitivo e visuale. <br/> Data Warehousing: Archivia e centralizza grandi volumi di dati provenienti da diverse fonti, rendendo più semplice l’analisi integrata e l’accesso alle informazioni. <br/> Data Mining e Machine Learning: Analizzano i dati storici per individuare pattern nascosti e supportare previsioni future. Questi strumenti utilizzano algoritmi di apprendimento automatico per offrire insight sempre più precisi. <br/> Reportistica Avanzata: I report personalizzabili consentono di analizzare specifici aspetti del business, favorendo una comunicazione più chiara e dettagliata tra i vari dipartimenti aziendali. <br/>  <br/> Implementare la Business Intelligence in Azienda <br/> Per adottare con successo la BI è importante sviluppare una strategia ben strutturata: <br/>  <br/> Definire Obiettivi e KPI: Identifica le informazioni più rilevanti per il tuo settore e gli obiettivi da raggiungere. Questo aiuta a scegliere le metriche e i KPI da monitorare. <br/> Selezionare gli Strumenti Adeguati: Ogni azienda ha esigenze diverse, quindi è fondamentale scegliere strumenti di BI che si integrino bene con i sistemi esistenti e che rispondano ai requisiti specifici del business. <br/> Investire in Formazione: Implementare la BI richiede una certa competenza nell'interpretazione e nell'uso dei dati. Investire nella formazione del personale è fondamentale per sfruttare appieno le potenzialità della BI. <br/> Analizzare e Adattare Continuamente: La BI è un processo dinamico: per ottenere risultati costanti è necessario aggiornare le analisi, adattare le metriche e verificare regolarmente l’efficacia della strategia. <br/>  <br/> Vantaggi della Business Intelligence per la Tua Azienda <br/> Implementare la BI non solo migliora la qualità delle decisioni, ma porta anche vantaggi tangibili come: <br/>  <br/> Aumento della Competitività: Con una conoscenza approfondita del mercato e dei clienti, la tua azienda può differenziarsi dalla concorrenza. <br/> Agilità e Reattività: La BI offre la capacità di adattarsi velocemente ai cambiamenti del mercato, un vantaggio essenziale in un ambiente competitivo. <br/> Risparmio di Tempo e Risorse: La BI permette di ottimizzare i processi aziendali, riducendo tempi e costi operativi e migliorando l’efficienza generale. <br/>  <br/> La Business Intelligence rappresenta uno strumento imprescindibile per le aziende che desiderano consolidare la propria posizione sul mercato e raggiungere nuovi traguardi. Conquista il vantaggio competitivo: investi nella BI, prendi decisioni più informate e trasforma i dati in azioni strategiche che generano crescita. <br/>  <br/> Lascia un commento e condividi con me le tue idee <br/> Antonio Maprosti Business Coach <br/> https://www.webmouse.sm</p><p>Continua a leggere / Read More <a href="https://www.webmousers.com/it/informatica/i-principali-strumenti-e-tecnologie-della-business-intelligence-236"><em>i principali strumenti e tecnologie della business intelligence</em></a>.</p>]]></description>
    </item>
    <item>
      <title>cos’è la business intelligence e perchè è fondamentale utilizzarla anche per le pmi?</title>
      <link>https://www.webmousers.com/it/informatica/cose-la-business-intelligence-e-perche-e-fondamentale-utilizzarla-anche-per-le-pmi-234</link>
      <guid isPermaLink="true">https://www.webmousers.com/it/informatica/cose-la-business-intelligence-e-perche-e-fondamentale-utilizzarla-anche-per-le-pmi-234</guid>
      <pubDate>Wed, 20 Nov 2024 07:29:47 +01:00</pubDate>
      <category>Informatica</category>
      <description><![CDATA[<img style="margin-right: 10px; float: left" src="https://www.webmousers.com/public/Files/rif000007/234/Ant1730185299880.jpg" alt="cos’è la business intelligence e perchè è fondamentale utilizzarla anche per le pmi?" width="350" /><p>La Business Intelligence è un insieme di processi, tecnologie e strumenti progettati per raccogliere, elaborare e visualizzare dati aziendali. L’obiettivo è fornire una visione chiara e completa del contesto in cui opera l’azienda, evidenziando le informazioni più rilevanti per migliorare la qualità delle decisioni strategiche. Attraverso dashboard interattive, report e strumenti di analisi, la BI consente di interpretare e dare significato a grandi volumi di dati che, se non analizzati correttamente, rimarrebbero semplici numeri. <br/>  <br/> In un mondo in cui le informazioni sono più accessibili che mai, sapere come sfruttarle è il segreto per differenziarsi. La Business Intelligence (BI) non si limita a raccogliere e analizzare dati; rappresenta una leva strategica per trasformarli in azioni concrete, offrendo alle aziende un vantaggio competitivo. Vediamo come la BI può aiutare la tua azienda a fare un salto di qualità, rispondendo alle esigenze del mercato e superando i concorrenti. <br/>  <br/> Come la Business Intelligence aiuta a ottenere un vantaggio competitivo <br/> Decisioni basate su dati (Data-Driven) <br/> La Business Intelligence supporta le decisioni aziendali con informazioni oggettive, permettendo di evitare scelte basate su intuizioni o supposizioni. Grazie ai dati raccolti da varie fonti (vendite, marketing, finanza, risorse umane), le aziende possono analizzare i risultati passati, identificare le tendenze e prevedere con maggiore precisione i risultati futuri. <br/>  <br/> Anticipazione delle tendenze di mercato <br/> La BI è in grado di analizzare trend storici e dati in tempo reale, evidenziando variazioni di domanda, comportamenti dei consumatori e cambiamenti nelle preferenze di acquisto. Questo permette alle aziende di adattarsi velocemente, anticipando le mosse dei competitor e soddisfacendo in modo più efficace le esigenze del mercato. <br/>  <br/> Ottimizzazione dei processi operativi <br/> L'analisi dei dati operativi consente di identificare inefficienze e colli di bottiglia nei processi aziendali, dall'approvvigionamento alla produzione fino alla logistica. Grazie a queste informazioni, è possibile migliorare la gestione delle risorse e dei tempi, ridurre i costi operativi e aumentare la produttività, migliorando la competitività sul mercato. <br/>  <br/> Segmentazione dei clienti e personalizzazione dell’offerta <br/> La BI consente di segmentare accuratamente il pubblico, analizzando le preferenze e i comportamenti di acquisto dei clienti. Questa conoscenza permette di sviluppare offerte personalizzate, migliorare la customer experience e aumentare la fidelizzazione, fattori cruciali per differenziarsi dalla concorrenza. <br/>  <br/> Riduzione del rischio e miglioramento della gestione finanziaria <br/> La BI aiuta a monitorare i principali indicatori finanziari e a valutare i rischi associati a diverse strategie di business. Una gestione accurata dei dati finanziari permette di prevedere il cash flow, individuare possibili problemi di budget e migliorare la stabilità finanziaria, contribuendo a prendere decisioni finanziarie più sicure. <br/>  <br/> La Business Intelligence rappresenta uno strumento imprescindibile per le aziende che desiderano consolidare la propria posizione sul mercato e raggiungere nuovi traguardi. Conquista il vantaggio competitivo: investi nella BI, prendi decisioni più informate e trasforma i dati in azioni strategiche che generano crescita. <br/>  <br/> Lascia un commento e condividi con me le tue idee <br/> Antonio Maprosti Business Coach <br/> https://www.webmouse.sm</p><p>Continua a leggere / Read More <a href="https://www.webmousers.com/it/informatica/cose-la-business-intelligence-e-perche-e-fondamentale-utilizzarla-anche-per-le-pmi-234"><em>cos’è la business intelligence e perchè è fondamentale utilizzarla anche per le pmi?</em></a>.</p>]]></description>
    </item>
    <item>
      <title>google calendar
come farne un buon uso per pianificare il tuo tempo</title>
      <link>https://www.webmousers.com/it/informatica/google-calendar-come-farne-un-buon-uso-per-pianificare-il-tuo-tempo-211</link>
      <guid isPermaLink="true">https://www.webmousers.com/it/informatica/google-calendar-come-farne-un-buon-uso-per-pianificare-il-tuo-tempo-211</guid>
      <pubDate>Wed, 23 Oct 2024 13:57:56 +02:00</pubDate>
      <category>Informatica</category>
      <description><![CDATA[<img style="margin-right: 10px; float: left" src="https://www.webmousers.com/public/Files/rif000007/211/Ant1728886961860.jpg" alt="google calendar
come farne un buon uso per pianificare il tuo tempo" width="350" /><p>Google Calendar è uno strumento molto potente per gestire il tempo e l'organizzazione delle attività. Ecco alcuni suggerimenti per utilizzarlo al meglio: <br/>  <br/> Creazione e gestione di eventi <br/> Pianifica in anticipo: <br/> Inserisci appuntamenti, riunioni o scadenze con largo anticipo per avere una panoramica chiara della tua settimana o mese. <br/> Imposta promemoria: <br/> Google Calendar ti permette di aggiungere promemoria personalizzati. Puoi ricevere notifiche via email o pop-up sul telefono o computer prima dell'inizio di un evento (es. 30 minuti prima di una riunione). <br/> Eventi ricorrenti: <br/> Se hai appuntamenti settimanali o mensili (es. meeting settimanali o scadenze), puoi configurare eventi ricorrenti in modo automatico. <br/>  <br/> Utilizzo di calendari multipli <br/> Calendari personali e professionali separati: <br/> Puoi creare più calendari (ad esempio, uno per il lavoro, uno per la famiglia, e uno per le attività personali). <br/> Condivisione di calendari: <br/> Puoi condividere il tuo calendario con colleghi o familiari per semplificare la pianificazione di appuntamenti comuni o visualizzare le loro disponibilità. <br/>  <br/> Integrazioni e sincronizzazioni <br/> Sincronizzazione con altri strumenti: <br/> Google Calendar può essere sincronizzato con altre app di gestione del tempo, come Trello, Slack, Zoom o con il tuo calendario aziendale (Microsoft Outlook, Apple Calendar). <br/> Integrazione con Google Meet o Zoom: <br/> Quando pianifichi un evento, puoi aggiungere automaticamente un link per una riunione virtuale, facilitando la partecipazione a distanza. <br/>  <br/> Colore e categorie <br/> Colora i tuoi eventi: <br/> Assegna colori diversi ai vari tipi di appuntamenti (es. blu per il lavoro, verde per le attività personali). Questo rende più facile capire a colpo d'occhio come sarà la tua giornata o settimana. <br/>  <br/> Funzione "Task" e promemoria <br/> Oltre agli eventi, puoi utilizzare Google Tasks per gestire le to-do list giornaliere o settimanali direttamente nel calendario, collegando compiti a specifiche date. <br/>  <br/> 7. Modalità offline <br/> Anche senza connessione a internet, puoi accedere a Google Calendar offline tramite il browser Chrome, così da poter visualizzare i tuoi eventi e gestire le modifiche che verranno sincronizzate una volta online. <br/>  <br/> Uso di notifiche intelligenti <br/> Personalizza le notifiche. Ad esempio, puoi impostare Google Calendar in modo che ti invii una notifica 10 minuti prima della riunione di lavoro, ma anche un promemoria il giorno precedente per eventi più importanti come viaggi o presentazioni. <br/>  <br/> Ricerca nel calendario <br/> Usa la barra di ricerca per trovare rapidamente eventi passati o futuri, utile soprattutto se hai tanti appuntamenti. Puoi cercare per parole chiave, titoli o persino nomi di persone con cui hai avuto riunioni. <br/>  <br/> Utilizzando queste funzioni al meglio, Google Calendar ti aiuterà a essere più organizzato, produttivo e a gestire il tuo tempo in maniera efficiente. <br/>  <br/> Antonio Maprosti Business Coach</p><p>Continua a leggere / Read More <a href="https://www.webmousers.com/it/informatica/google-calendar-come-farne-un-buon-uso-per-pianificare-il-tuo-tempo-211"><em>google calendar
come farne un buon uso per pianificare il tuo tempo</em></a>.</p>]]></description>
    </item>
    <item>
      <title>qual'è il valore di chatgpt ?
cerchiamo di capirlo insieme.</title>
      <link>https://www.webmousers.com/it/informatica/quale-il-valore-di-chatgpt-cerchiamo-di-capirlo-insieme-174</link>
      <guid isPermaLink="true">https://www.webmousers.com/it/informatica/quale-il-valore-di-chatgpt-cerchiamo-di-capirlo-insieme-174</guid>
      <pubDate>Thu, 26 Sep 2024 22:49:42 +02:00</pubDate>
      <category>Informatica</category>
      <description><![CDATA[<img style="margin-right: 10px; float: left" src="https://www.webmousers.com/public/Files/rif000007/174/Antai.jpg" alt="qual'è il valore di chatgpt ?
cerchiamo di capirlo insieme." width="350" /><p>Il valore di ChatGPT risiede in diversi aspetti, che ne fanno uno strumento versatile e potente per una vasta gamma di utilizzi. Ecco alcuni dei principali valori: <br/>  <br/> 1. Accessibilità della conoscenza <br/> ChatGPT è in grado di fornire informazioni istantaneamente su una vasta gamma di argomenti, semplificando l'accesso alla conoscenza in modo rapido e pratico. Può analizzare testi complessi e riassumerli o spiegare concetti difficili in modo chiaro e conciso. <br/>  <br/> 2. Assistenza linguistica e creativa <br/> ChatGPT è in grado di generare poesie, racconti, saggi, articoli e qualsiasi altro tipo di contenuto scritto. Questo è particolarmente utile per chi cerca ispirazione o supporto nella scrittura. Può tradurre testi tra diverse lingue e fornire analisi linguistiche e stilistiche. Capace di adattare lo stile e il tono delle risposte a seconda delle esigenze, sia formale che informale. <br/>  <br/> 3. Automazione e supporto <br/> ChatGPT può essere utilizzato per automatizzare risposte in vari contesti di supporto, migliorando l'efficienza delle aziende. Permette agli utenti di trovare risposte a domande comuni e complesse senza dover cercare manualmente o consultare molteplici fonti. <br/>  <br/> 4. Apprendimento e tutoraggio <br/> ChatGPT può fungere da tutor in molte materie, spiegando concetti matematici, scientifici, letterari o tecnici. Assiste nella risoluzione di problemi pratici e teorici, fornendo soluzioni guidate passo dopo passo. <br/>  <br/> 5. Espansione della creatività <br/> Con la sua capacità di generare idee, risolvere problemi creativi o suggerire prospettive inedite, ChatGPT stimola il pensiero critico e l'innovazione. <br/> Come con "Il Lonfo", può decodificare e apprezzare forme di espressione non convenzionali o giocose. <br/>  <br/> 6. Empatia e comunicazione personalizzata <br/> Pur non essendo umano, ChatGPT è progettato per mantenere conversazioni naturali, mostrando empatia e adattando le risposte al tono emotivo dell'interlocutore. Può aiutare con parole di conforto o sostegno in momenti di difficoltà, benché con limiti rispetto al contatto umano. <br/>  <br/> 7. Innovazione e progresso <br/> ChatGPT è in costante miglioramento grazie all'interazione con gli utenti e all'aggiornamento delle sue conoscenze, contribuendo a far avanzare il campo dell'intelligenza artificiale. Può essere integrato in applicazioni e sistemi per automatizzare compiti complessi. <br/>  <br/> In sostanza, il valore di ChatGPT si trova nella sua capacità di combinare accesso alla conoscenza, supporto creativo e analitico, e interazione personalizzata, rendendolo uno strumento versatile in molteplici contesti professionali e personali. <br/>  <br/> Se sei interessato a questo argomento, contattami per una consulenza gratuita per te o per la tua azienda senza impegno. <br/> Mi puoi chiamare al 335 1003715 <br/> o mandare un messaggio a maprosti@webmouse.sm <br/> Antonio Maprosti Business Coach <br/>  <br/> https://www.linkedin.com/in/antonio-maprosti-91951171/recent-activity/all/</p><p>Continua a leggere / Read More <a href="https://www.webmousers.com/it/informatica/quale-il-valore-di-chatgpt-cerchiamo-di-capirlo-insieme-174"><em>qual'è il valore di chatgpt ?
cerchiamo di capirlo insieme.</em></a>.</p>]]></description>
    </item>
    <item>
      <title>lo sviluppo del software
montagne e cammini</title>
      <link>https://www.webmousers.com/it/informatica/software-development-mountain-98</link>
      <guid isPermaLink="true">https://www.webmousers.com/it/informatica/software-development-mountain-98</guid>
      <pubDate>Sun, 06 Dec 2020 11:45:15 +01:00</pubDate>
      <category>Informatica</category>
      <description><![CDATA[<img style="margin-right: 10px; float: left" src="https://www.webmousers.com/public/Files/rif000007/98/Antsoftware-montagna.jpg" alt="lo sviluppo del software
montagne e cammini" width="350" /><p>Di seguito vorrei condividere con voi alcuni semplici spunti su quali sono le <strong>problematiche quotidiane dell'attività dello sviluppatore software</strong> ma che a mio parere sono aspetti che possono ritrovarsi in ogni tipo di attività nei quali penso che molti possano specchiarsi e condividere. <br/>  <br/> La prima questione che si pone a tutti è: <strong>"come posso iniziare lo sviluppo di una nuova applicazione" o anche l'integrazione di una nuova funzionalità in un'applicazione preesistente</strong>, la sensazione di partenza è sempre un pò di disorientamento e incertezza sulla strada corretta che spesso porta ad una fase iniziale di avvio lenta ed piena di insicurezza. <br/>  <br/> C'è sempre uno scoglio iniziale, una sensazione di inadeguatezza, si potrebbe paragonare ad uno scalatore o arrampicatore che osserva la montagna, così grande, imponente e si sente piccolo ed insicuro e non sà se potrà raggiungere l'obiettivo. <br/>  <br/> <img class=""  style="max-width:100%"  src="https://www.webmousers.com//public/Files/rif000007/98/software-montagna.jpg" alt="software mountains"  /> <br/>  <br/> Il punto è riuscire con la maggior rapidità possibile a <strong>cambiare la prospettiva</strong>, in particolare bisogna porsi da subito nel giusto atteggiamento mentale, la prima fase di approccio al problema richiede di farsi uno schema generale dei quanto si deve sviluppare e gli obiettivi finali, andando a schematizzare il processo realizzativo <strong>suddividendolo il più possibile in micro problemi che a quel punto risulteranno attaccabili</strong> e rientreranno in una scala mentalmente più comprensibile ed aggredibile. <br/>  <br/> Questo può sembrare semplice, addirittura banale, ma in realtà la capacità e velocità di sviluppo a mio parere sono basate completamente sull'agilità con cui mentalmente otteniamo questo cambio di prospettiva, riuscire a farlo velocemente e rapidamente è una skill/capacità che si apprende nel tempo, che richiede applicazione e si sviluppa con l'esperienza. <br/>  <br/> Problem solving, software analisys, development plan .... <br/> Tutti termini altisonanti per un concetto quasi banale ma pur sempre fondamentale, <strong>una lunga strada inizia sempre col primo passo .........</strong> <br/>  <br/> <img class=""  style="max-width:100%"  src="https://www.webmousers.com//public/Files/rif000007/98/camminare-sviluppare-webmousers.jpg" alt="software camminare"  />  <br/>  <br/> Happy coding ! <br/> </p><p>Continua a leggere / Read More <a href="https://www.webmousers.com/it/informatica/software-development-mountain-98"><em>lo sviluppo del software
montagne e cammini</em></a>.</p>]]></description>
    </item>
    <item>
      <title>e' possibile chiamare una funzione javascript 
al momento che questa risulta definita ?
</title>
      <link>https://www.webmousers.com/it/informatica/e-possibile-chiamare-una-funzione-javascript--al-momento-che-questa-risulta-definita-42</link>
      <guid isPermaLink="true">https://www.webmousers.com/it/informatica/e-possibile-chiamare-una-funzione-javascript--al-momento-che-questa-risulta-definita-42</guid>
      <pubDate>Sat, 14 Apr 2018 12:12:00 +02:00</pubDate>
      <category>Informatica</category>
      <description><![CDATA[<img style="margin-right: 10px; float: left" src="https://www.webmousers.com/public/Files/rif000007/42/Antjavascript-function-call.jpg" alt="e' possibile chiamare una funzione javascript 
al momento che questa risulta definita ?
" width="350" /><p>Si può evitare che una chiamata a funzione javascript ritorni <strong>undefined</strong> bloccando <br/> l'esecuzione degli script successivi e provocando uno stop indesiderato del processo <br/> di visualizzazione di una pagina web? <br/>  <br/> Questa eventualità può facilmente accedere se ancora la funzione chiamata non è definita nello spazio di memoria della pagina attuale, questo ad esempio può avvenire se ancora tutti i file javascript referenziati non sono completamente caricati e la chiamata a funzione avviene troppo presto. <br/>  <br/> Come è noto <strong>javascript è un linguaggio basato sul paradigma del funzionamento asincrono</strong>, <br/> cioè il carimento dei file .js in una pagina web avviene progressivamente in maniera parallela ed asincrona, ed anche l'esecuzione delle funzioni chiamate dalla pagina in corso di renderizzazione avviene in maniera asincrona rispetto al flusso lineare di programma.  <br/>  <br/> Vediamo come è possibile procedere, prendiamo una definizione qualsiasi funzione come ad esempio la seguente <strong>initLingua</strong> : <br/>  <br/> <pre> <br/> function initLingua(lingua) { <br/>     ..... <br/> } <br/> </pre> <br/>  <br/> Invece che chiamarla per eseguire i compiti a questa demandati nel seguente modo classico : <br/>  <br/> <pre> <br/> initLingua(lingua); <br/> </pre> <br/>  <br/> Possiamo procedere definendo la  seguente funzione <strong>CallWithWait</strong>, facendo in modo che questa venga caricata nei primi file .js referenziati o direttamente in alto nella pagina : <br/>  <br/> <pre> <br/> function CallWithWait(initLingua, lingua) <br/> { <br/>     (function wait() { <br/>         if (typeof functionname === "function") { <br/>             functionname(initLingua, lingua);//facciamo la chiamata <br/>         } else { <br/>             setTimeout(wait, 200); <br/>         } <br/>     })(); <br/> } <br/> </pre> <br/>  <br/> Successivamente possiamo chiamare la nostra funzione con  la seguente: <br/>  <br/> <pre> <br/> CallWithWait(initLingua, lingua); <br/> </pre> <br/>  <br/> Così facendo la  la chiamata a <strong>initLingua</strong> viene ripetuta ogni 200 millisecondi, senza generare eccezioni, fino al momento in cui la funzione risulta definita nello spazio di memoria della pagina, dopodichè la chiamata viene fatta una sola volta. <br/>  <br/> <strong>Happy coding!</strong></p><p>Continua a leggere / Read More <a href="https://www.webmousers.com/it/informatica/e-possibile-chiamare-una-funzione-javascript--al-momento-che-questa-risulta-definita-42"><em>e' possibile chiamare una funzione javascript 
al momento che questa risulta definita ?
</em></a>.</p>]]></description>
    </item>
    <item>
      <title>come proteggersi da null reference exception in c#
programmazione tips</title>
      <link>https://www.webmousers.com/it/informatica/come-proteggersi-da-null-reference-exception-in-c-programmazione-tips-41</link>
      <guid isPermaLink="true">https://www.webmousers.com/it/informatica/come-proteggersi-da-null-reference-exception-in-c-programmazione-tips-41</guid>
      <pubDate>Sat, 14 Apr 2018 09:55:36 +02:00</pubDate>
      <category>Informatica</category>
      <description><![CDATA[<img style="margin-right: 10px; float: left" src="https://www.webmousers.com/public/Files/rif000007/41/Antcodepin640.jpg" alt="come proteggersi da null reference exception in c#
programmazione tips" width="350" /><p> <br/> <strong>'Null Reference'</strong> è un eccezione tra le più insidiose che possano scaturire durante l'esecuzione di un programma. <br/> Si può presentare anche dopo un lunghissimo tempo da quando il programma è stato lanciato, pertanto <br/> tutti gli sviluppatori impegnano molte risorse per costruire un codice robusto che eviti di inceppare <br/> in questo caso che inevitabilmente porta al termina del processo che sta girando. <br/>  <br/> Scrivere codice Null Reference Safe è molto pesante, ma oggi C# ci mette a disposizione alcuni  <br/> utili strumenti per scrivere in modo più veloce e chiaro. <br/>  <br/> Ci viene in contro l'operatore (?:) detto operatore condizionale o operatore ternario condizionale <br/>  <br/> facciamo alcuni esempi: <br/>  <br/> Supponiamo di trovarci restituire da una funzione un oggetto, esso deve essere testato a null <br/> prima di essere utilizzato <br/>  <br/> <pre> <br/> 	Users Resp = dl.Users.FirstOrDefault(c => c.UserId == inf.DestUserIDToApprove); <br/> </pre> <br/>  <br/> L'oggetto restituito ha delle proprietà che devono essere assegnate ad un altro oggetto, <br/> nc.RespExec che non sia Nullable, In questo caso dobbiamo testare che RespExec non sia Null nei seguenti modi <br/>  <br/> <pre> <br/> 	NCM nc = new NCM(); <br/> 	if (Resp != null) <br/> 	&nbsp;&nbsp;&nbsp;nc.RespProc = Resp.ID; <br/> </pre> <br/>  <br/> oppure con l'operatore Ternario <br/>  <br/> <pre> <br/> 	NCM nc = new NCM(); <br/> 	nc.RespProc = Resp != null ? Resp.ID : null; <br/> </pre> <br/>  <br/> oppure più semplicemente utilizzando l'operatore ternario sull'oggetto stesso <br/>  <br/> <pre> <br/> 	NCM nc = new NCM(); <br/> 	nc.RespProc = Resp?.ID; <br/> </pre> <br/>  <br/> Un'altro operatore che ci può venire incontro è l'operatore  <br/> null-coalescing (??), esso ritorna il valore del primo operando <br/> se diverso da null altrimenti asseggna all'oggetto il secondo operando <br/>  <br/> esempio  <br/>  <br/> <pre> <br/> 	Users Resp  = dl.Users.FirstOrDefault(c => c.UserId == inf.DestUserIDToApprove) ?? new Users(); <br/> </pre> <br/>  <br/> in questo caso se l'operazione di lettura da database è andata a buon fine in Resp abbiamo <br/> il record desiderato altrimenti otteniamo un record vuoto, ma con un oggetto che non <br/> genererà mai eccezione. <br/>  <br/> </p><p>Continua a leggere / Read More <a href="https://www.webmousers.com/it/informatica/come-proteggersi-da-null-reference-exception-in-c-programmazione-tips-41"><em>come proteggersi da null reference exception in c#
programmazione tips</em></a>.</p>]]></description>
    </item>
    <item>
      <title>nuove regole per la protezione dati personali gdpr
3 video interessanti adeguamento gdpr maggio 2018</title>
      <link>https://www.webmousers.com/it/informatica/nuove-regole-per-la-protezione-dati-personali-gdpr-3-video-interessanti-adeguamento-gdpr-maggio-2018-39</link>
      <guid isPermaLink="true">https://www.webmousers.com/it/informatica/nuove-regole-per-la-protezione-dati-personali-gdpr-3-video-interessanti-adeguamento-gdpr-maggio-2018-39</guid>
      <pubDate>Wed, 11 Apr 2018 18:06:02 +02:00</pubDate>
      <category>Informatica</category>
      <description><![CDATA[<img style="margin-right: 10px; float: left" src="https://www.webmousers.com/public/Files/rif000007/39/Antdgpr-video.jpg" alt="nuove regole per la protezione dati personali gdpr
3 video interessanti adeguamento gdpr maggio 2018" width="350" /><p>Entro il 25 Maggio 2018 tutte le aziende ed i professionisti  si dovranno adeguare per la protezione dei dati personali per non incorrere in pesanti sanzioni. <br/>  <br/> Il <strong>GDPR "General Data Protection Regulation"</strong>, il nuovo regolamento europeo sul trattamento dei dati personali dovrà essere adeguato secondo le nuove normative per tutte le aziende in sostituzione all’attuale disciplina vigente in tema di tutela della protezione dei dati e della privacy. <br/>  <br/> <strong>Abbiamo selezionato alcuni video dalla rete, scopri i più interessanti</strong> <br/> <div class="lateralbar">Il video del webinar parla del nuovo Regolamento Europeo per il trattamento dei dati personali - GDPR - che entrerà in vigore il 25 maggio 2018 e rivoluzionerà il modo con cui ad oggi le aziende gestiscono il tema della PRIVACY. <br/> Webinar del 21 Febbraio 2018 e del 15 marzo 2018</div> <br/> <div class="lateralbar">Nel video puoi trovare tutto quello che c’è da sapere sulle principali novità: <br/> Titolari ed incaricati: come cambiano i ruoli? <br/> Privacy by design / by default: di cosa si tratta? <br/> Nuove Informative: come si devono redigere? <br/> Sanzioni per inadempimenti: di quale importo e come evitarle?</div> <br/>   <br/> Il webinar è tenuto dal Dott. Adelio Luraghi Privacy Officer e Consulente Privacy Certificato TUV. <br/> Fonte <strong>Cit: NetOrange S.r.l.</strong> – <a  style="font-weight:bold;background-color:#e0e0e0" href="https://www.netprivacy.it/" target="_blank">www.netprivacy.it</a> <br/>  <br/>  <br/> <div class="responsive-video" style="display:block;"> <iframe frameborder="0" allowfullscreen="" class="" src="https://www.youtube.com/embed/ZlcMTtwBeec?rel=0&autoplay=0"></iframe></div> <br/>  <br/>  <br/> <div class="lateralbar">Approccio multidisciplinare di Comedata per affiancarti <br/> nell'implementazione dei processi e delle tecnologie afferenti al GDPR</div> <br/>  <br/>  <br/> <div class="responsive-video" style="display:block;"> <iframe frameborder="0" allowfullscreen="" class="" src="https://www.youtube.com/embed/vybSPWYbpFs?rel=0&autoplay=0"></iframe></div> <br/>  <br/>  <br/> <div class="lateralbar">Vediamo in 100 secondi le peculiarità più importanti del nuovo Regolamento UE 679/2016 <br/> REGOLAMENTO EUROPEO PRIVACY</div> <br/>  <br/>  <br/> <div class="responsive-video" style="display:block;"> <iframe frameborder="0" allowfullscreen="" class="" src="https://www.youtube.com/embed/5xZnMjXE_iQ?rel=0&autoplay=0"></iframe></div> <br/>  <br/> <strong>Sperando di avervi aiutato almeno un pò a capire meglio il nuovo GDPR <br/> con questi video, vi salutiamo al prossimo articolo.</strong> <br/> </p><p>Continua a leggere / Read More <a href="https://www.webmousers.com/it/informatica/nuove-regole-per-la-protezione-dati-personali-gdpr-3-video-interessanti-adeguamento-gdpr-maggio-2018-39"><em>nuove regole per la protezione dati personali gdpr
3 video interessanti adeguamento gdpr maggio 2018</em></a>.</p>]]></description>
    </item>
  </channel>
</rss>