Benchmark: La misurazione della performance

Chi mi segue e/o mi conosce ha ben presente che per me scrivere codice non significa farlo andare. Per me scrivere codice significa farlo andare e bene. Per questo punto molta attenzione alle performance e l’utilizzo di benchmark viene spesso in aiuto. Prima di cominciare, vi consiglio di creare una ConsoleApp per eseguire il tutto ed agganciare i vostri componenti con codice/logiche. BenchmarkDotNet Personalmente per scrivere i benchmark del codice utilizzo BenchmarkDotNet.

Azure Blob Storage: Effettuare il versioning dei file

All’interno di Azure è possibile usare Azure Blobs Storage come area per salvare i nostri files all’interno di Containers. Sapevate che è possibile versionarne il contenuto? Versioning Una delle possibilità offerte dallo Storage è quella di effettuare il versioning dei file salvati all’interno di esso. Il vantaggio? Indubbiamente il non rischiare di perdere i dati presenti nei files sovrascrivendo l’esistente con uno nuovo. Ora vediamo come attivarlo in pochi passaggi.

Azure Function: Redirect ad un nuovo URL

Sapevate che sfruttando le Azure Functions e’ possibile effettuare un redirect verso un nuovo url? In questo tips di inizio settimana vi mostrerò come effettuare questa operazione in poche -ed intendo pochissime- righe di codice. FunctionRedirectToUrl Senza perdermi troppo in parole vi voglio mostrare lo “scheletro” di una Azure Function per svolgere questa attività di redirect verso una nuova destinazione. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 [FunctionName("FunctionRedirectToUrl")] public async Task<IActionResult> Run( [HttpTrigger(AuthorizationLevel.

Horror 'Code Refactoring' Story - Exception per tutti

La scorsa settimana -durante un code refactoring- mi e’ tornato alla menta un fatto successo in passato lavorando su del codice altrui. Siccome la mia memoria non e’ delle migliori, ho deciso di metterlo nero su bianco dando seguito alla rubrica coding horror stories inaugurata lo scorso mese col post string.replace: Sai farlo? Oppure inventi la ruota? Il Contesto: Prima di procedere col racconto di questa esperienza vorrei fare il punto sul contesto del Code Refactoring incriminato.

Visual Studio Code: REST Api Tool

Nonostante Visual Studio Code non sia il mio tool principale di sviluppo, devo riconoscerne la sua validità. Lo utilizzo regolarmente per gli utilizzi più svariati. Degli esempi? La creazione di articoli per il blog (come questo) Lavorare coi file JSON Aprire classi di codice C# senza passare da Visual Studio per verificare del codice Quello che non sapevo era la possibilità di rimpiazzare Postman sfruttando Visual Studio Code.

CosmosDB: effettuare una query LIKE

Sapevate che anche in CosmosDB e’ possibile effettuare delle query con una clausola LIKE all’interno della WHERE CONDITION? Like Una volta identificato il container non vi restera’ che eseguire questa query 1 2 3 4 SELECT * FROM c WHERE c.textValue LIKE '%keyword%' Eseguendo la precedente query direttamente sul Azure Portal otterremo il subset di items contenenti all’interno del campo textValue il valore di keyword. Case Sensitive Attenzione, la ricerca all’interno di CosmosDB e’ CASE SENSITIVE quindi potreste perdervi una serie di risultati che -abituati a lavorare su SQL Server- pensavate di trovarvi.