Mi chiedo quali sono i vantaggi della Maybe monade rispetto alle eccezioni? Sembra che Maybesia solo un modo esplicito (e piuttosto dispendioso in termini di spazio) di try..catchsintassi. aggiornare noti prego che sto volutamente non menzionare Haskell.
Avevamo un incarico per la nostra classe in cui dovevamo creare un gioco Tic-tac-toe . Alla gente piace complicarsi, quindi hanno scritto giochi complessi che includevano menu. Alla fine del gioco, dovevi avere la possibilità di giocare di nuovo o uscire dal programma. Ho usato una intvariabile per questo, ma …
Sono un grande fan del codice open source. Penso di aver compreso la maggior parte dei vantaggi dell'andare all'open source. Sono un ricercatore di studenti di scienze e devo lavorare con una quantità piuttosto sorprendente di software e codice che non è open source (o è proprietario o non è …
Dopo aver esaminato alcuni linguaggi per la programmazione funzionale, mi sono sempre chiesto perché alcuni linguaggi fp utilizzino uno o più caratteri di spazi bianchi per l'applicazione (e la definizione) delle funzioni, mentre la maggior parte (tutti?) I linguaggi imperativi / orientati agli oggetti usano parentesi, il che sembra essere …
Come separare View e Presenter in Android, mentre le reazioni sulle azioni dell'utente (parte Presenter di MVP) sono impostate nelle stesse attività che mostrano gli elementi della GUI (Visualizza parte di MVP). "Nel presentatore della vista modello, proprio come dicono Martin Fowler o Michael Feathers [2], la logica dell'interfaccia utente …
Sono stato fortemente influenzato dal libro Effective Java di Joshua Bloch (2a edizione), probabilmente più che con qualsiasi libro di programmazione che ho letto. In particolare, il suo Builder Pattern (oggetto 2) ha avuto il massimo effetto. Nonostante il costruttore di Bloch mi porti molto più lontano nel giro di …
Nei prossimi mesi inizieremo un progetto in cui prendiamo un sistema che abbiamo creato per un client (v1) e lo ricostruiamo da zero. Il nostro obiettivo con v2 è di renderlo modulare, in modo che questo specifico client disponga del proprio set di moduli che utilizza, quindi un altro client …
Cerco di generare il meno HTML possibile da JavaScript. Preferisco invece manipolare il markup esistente ogni volta che posso e generare HTML solo quando devo inserire dinamicamente un elemento che non è un buon candidato per usare Ajax. Questo, credo, rende molto più semplice la manutenzione del codice e la …
Supponiamo che ci sia un team di dieci sviluppatori agili. Ogni giorno scelgono un'attività dal consiglio di amministrazione, commettono diverse modifiche contro di essa, fino a quando (entro la fine della giornata) hanno completato l'attività. Tutti gli sviluppatori effettuano il check-in direttamente sul trunk (in stile Google, ogni commit è …
Javascript è un linguaggio funzionale? So che ha oggetti e puoi anche fare OOP con esso, ma è anche un linguaggio funzionale, può essere usato in quel modo? Sai come OOP è diventato / sembra la prossima evoluzione della programmazione, significa che 'Programmazione funzionale' è la prossima evoluzione (Nota: questo …
Nel cinema vado a hanno chioschi biglietti che ti permettono di selezionare i posti che desideri; hanno anche un sito Web che fa lo stesso (il sito Web ha anche un conto alla rovescia di circa 30 secondi in cui è necessario scegliere un posto). Mentre capisco cose come le …
Supponendo che un commento non si adatti (o non possa andare) sulla riga a cui si applica, si dovrebbe scrivere il commento prima del codice o dopo? Bene, ovunque i futuri lettori capiranno meglio lo scopo del commento. In altre parole, ovunque la maggior parte dei programmatori / programmatori inserisca …
Non una versione di prova, ma una versione veramente gratuita che offrono agli utenti di scaricare .... Mi chiedevo nel caso in cui in qualche modo mi mancasse l'opzione sul loro sito web. Funzionerà qualsiasi versione di Visual Studio. In caso contrario, ci sono alternative open source (che hanno funzionalità …
Esiste un'enciclopedia di algoritmi simili nello stile al Manuale di matematica? Sembra utile averne un gran numero disponibile in un unico posto. So che l'arte della programmazione informatica è considerata una buona fonte, ma non sembra tanto enciclopedica quanto istruttiva. Nota del moderatore Siamo alla ricerca di risposte lunghe che …
Sto imparando Python e sono incuriosito dal seguente punto in PEP 20 The Zen of Python : Dovrebbe esserci uno - e preferibilmente solo un - modo obsoleto di farlo. Anche se in quel modo all'inizio potrebbe non essere ovvio a meno che tu non sia olandese. Qualcuno potrebbe offrire …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.