!Mac OS X-10.15.7!ruby-2.7.1p83
Le manuel pour débutants en rubis est trop à moitié terminé, alors j'ai décidé de l'écrire moi-même. C'est parce qu'il est frustrant d'avoir créé le schéma ruby = TDD + English, mais je ne peux pas le transmettre correctement aux étudiants.
Pour étudier la programmation, dites: «Essayez et faites des erreurs comme vous le feriez pour résoudre un problème mathématique». Mais je me demande si on leur apprend vraiment comment faire ces essais et erreurs. Au lieu de copier la réponse dans son intégralité, il est nécessaire de démonter la réponse et de la créer afin de comprendre l'opération. Je pense que la procédure pour pratiquer cela a été nommée TDD (Test Driven Development) en Europe et aux États-Unis.
Au Japon, ça s'appelle Shakyo, mais c'est encore plus difficile à comprendre. Par conséquent, je vais vous présenter comment écrire un beau code qui fonctionne selon la formule de graphique qui est familière au Japon depuis longtemps.
Quand j'ai dit la formule du graphique, j'ai été surpris de trouver un chercheur qui pensait: «Je vais résoudre de nombreux problèmes de manière échelonnée». L'essence de l'expression graphique n'est pas là,
est. En accord avec cette base
Je vais vous présenter quelque chose. L'autre essence de la formule graphique, «apparence», est le HTML, alors abandonnez.
Vous devriez être en mesure de résoudre les problèmes suivants.
Avant d'apprendre les spécifications linguistiques de Ruby, familiarisez-vous avec l'idée de Linux sur laquelle Ruby se concentre. cui, option, tuyau, filtre et ainsi de suite. Il existe d'autres outils utiles pour le développement de Ruby (parfois appelés écosystème ... il y a des discussions), je vais donc les présenter.
Etc.
(Ceci est un mémo de réflexion de 2019, amélioré en 2020 et utilise qiita) Le problème est de savoir comment juger si l'élève a résolu le problème similaire de manière indépendante.
--Laisser l'état rouge de tdd
J'espère que ce sera une solution. Exactement l'état du journal de git. .. .. Hmmm. Ce qui reste là. .. ..
Recommended Posts