Génie logiciel

9
Pourquoi le Big Data doit-il être fonctionnel?

J'ai commencé à travailler sur un nouveau projet récemment lié au Big Data pour mon stage. Mes gestionnaires ont recommandé de commencer à apprendre la programmation fonctionnelle (ils ont fortement recommandé Scala). J'ai eu une expérience humble en utilisant F #, mais je ne voyais pas...

9
Programmation .NET et classes POCO

J'étais en train de réfléchir ce soir en réfléchissant à une application que je devais changer et cela m'a fait réfléchir. Les entités Entity Framework sont POCO (Plain old CLR Objects) et les modèles utilisés dans ASP.NET MVC sont généralement également POCO. Cela signifie simplement des...

9
Où un objet dans CQRS + ES doit-il être complètement initialisé: dans le constructeur, ou lors de l'application du premier événement?

Il semble y avoir un large consensus dans la communauté OOP selon lequel le constructeur de classe ne doit pas laisser un objet partiellement ou même non initialisé. Qu'est-ce que j'entends par "initialisation"? Grosso modo, le processus atomique qui amène un objet nouvellement créé dans un état où...

9
Quelle justification est utilisée lorsque les concepteurs de langage de programmation décident quel signe le résultat de l'opération modulo prend?

En passant par l' opération Modulo (l'avenue dans laquelle j'ai pénétré en explorant la différence entre remetmod ), je suis tombé sur: En mathématiques, le résultat de l'opération modulo est le reste de la division euclidienne. Cependant, d'autres conventions sont possibles. Les ordinateurs et les...

9
Apprendre la scala, découragé [fermé]

Fermé . Cette question doit être plus ciblée . Il n'accepte pas actuellement les réponses. Vous souhaitez améliorer cette question? Mettez à jour la question pour qu'elle se concentre sur un seul problème en modifiant ce post . Fermé il y a 6 ans . Je viens d'un arrière-plan Java et j'essaie...

9
Comment ajouter des contributeurs au fichier LICENCE?

Je suis le développeur principal d'une bibliothèque sous licence MIT et hébergée sur Github. Le référentiel Github comprend un fichier LICENCE. Quand quelqu'un m'envoie une demande de pull, dois-je les lister en tant que détenteurs de droits d'auteur dans le fichier d'accompagnement license.txt, ou...

9
Inconvénients des user stories verticales

L' approche agile consiste à structurer le travail en histoires d'utilisateurs verticales et à fournir un élément ciblé mais pleinement fonctionnel de l'application de bout en bout . Parce que c'est la nouvelle approche de la construction de logiciels, j'ai lu beaucoup de littérature sur pourquoi...