La IOmonade à Haskell est souvent décrite comme une monade d’État où l’État est le monde. Ainsi, une valeur de type IO amonad est considérée comme quelque chose comme worldState -> (a, worldState). Il y a quelque temps, j'ai lu un article (ou un article de blog / liste de …
Étant un programmeur complètement autodidacte, je voudrais bien pouvoir améliorer moi-même le cours d'informatique enseigné à un diplômé CS typique. Trouver des ressources différentes sur Internet a été facile, il existe bien sûr des outils de cours ouverts MIT et des cours Coursera de Stanford et d'autres universités. Il existe …
Je ne comprends pas la différence entre un logiciel "normal" et un logiciel d'entreprise. Même après avoir lu ces ... "Logiciel d'entreprise" sur Wikipedia "Le logiciel d'entreprise est encore sexy" sur Techcrunch "La grande arnaque de logiciel d'entreprise" sur le codage d'horreur Je ne peux pas vraiment comprendre les vraies …
Je sais que je peux lancer une exception du constructeur en PHP, mais dois-je le faire? Par exemple, si la valeur d'un paramètre n'est pas conforme à mes attentes. Ou devrais-je différer le lancement d'une exception jusqu'à ce qu'une méthode soit invoquée. Quels sont les avantages et les inconvénients dans …
Pourquoi Java a-t-il été choisi pour Android au lieu de quelque chose comme C ++? J'ai entendu dire que Java utilise beaucoup de mémoire et je présume qu'une faible utilisation de la mémoire serait très importante sur les appareils mobiles. Existe-t-il un avantage réel à utiliser Java au lieu d'un …
Beaucoup d’entre nous, y compris moi, ont commencé leur vie de programmation avec des programmes écrits sur des ordinateurs personnels , quelque chose comme: 10 PRINT "ENTER RADIUS" 20 INPUT R 30 PRINT "CIRCUMFERENCE="; 2 * R * PI 40 PRINT "AGAIN?" 50 INPUT A$ 60 IF A$="Y" THEN GOTO …
Effectuer une recherche google sur "pythonic" révèle un large éventail d’interprétations. La page wikipedia dit: Un néologisme courant dans la communauté Python est Pythonic, qui peut avoir un large éventail de significations liées au style du programme. Dire que le code est pythonique, c'est dire qu'il utilise bien les idiomes …
Avertissements (à lire avant de sauter pour répondre): J'ai vu un certain nombre de questions semblables à celle que j'aimerais poser, alors voici quelques questions similaires . IMHO Ils ne sont ni complètement ce que je demande, ni ils sont aussi complets que je l'espère (je ne veux pas effacer …
Mes collègues me disent qu'il devrait y avoir le moins de logique possible dans les getters et les setters. Pourtant, je suis convaincu que beaucoup de choses peuvent être cachées dans les accesseurs et les installateurs pour protéger les utilisateurs / programmeurs des détails de la mise en œuvre. Un …
C # semble être populaire ces jours-ci. J'ai entendu dire que sa syntaxe est presque identique à celle de Java. Java et C ++ existent depuis plus longtemps. Pour quelles raisons devrais-je choisir C # plutôt que Java et C ++?
Un programmeur professionnel à temps plein peut faire un excellent travail en apprenant continuellement de son travail. Comment un programmeur amateur peut-il s'entraîner à devenir un bon programmeur? ** Si vous aimez jouer de la musique ou chanter, vous pouvez le faire parce que c'est votre passe-temps et que cela …
Je suis souvent ennuyé de devoir enseigner aux étudiants de première année des règles de langage spéciales (comme la désintégration de pointeur en tableau) qui n'ont absolument rien à voir avec la programmation en soi. Alors je me suis demandé: Quel est le langage de programmation avec le plus petit …
Supposons que je construise un blog pour lequel je souhaite avoir des posts et des commentaires. Je crée donc deux tables, une table 'posts' avec une colonne 'id' entier auto-incrémentée et une table 'commentaires' avec une clé étrangère 'post_id'. Ensuite, je veux exécuter ce qui sera probablement ma requête la …
Je constate que la plupart des applications à contenu graphique lourd sont généralement développées en C ++. La plupart des jeux / navigateurs sont codés en C ++. Ne pouvons-nous pas simplement développer de meilleures applications graphiques avec les derniers langages dynamiques? Je sais que Java ne serait pas un …
J'ai beaucoup travaillé au développement d'applications Web à l'aide de PHP et ASP.NET, mais l'une des questions que me posent constamment les clients est de savoir s'il faut aller de l'avant avec un site Web php ou un site Web asp.net. Alors naturellement, la première chose qui me vient à …
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.