-
Notifications
You must be signed in to change notification settings - Fork 2
6 mars 2018
Emmanuel Gaillot edited this page Mar 6, 2018
·
1 revision
- J'ai fait (un peu) du React Native
- paradigme très différent de Rails. Envie de creuser davantage les questions de persistance (notamment avec Realm)
- J'ai travaillé sur une appli React en prod, dans un contexte professionnel.
- … Et j'ai découvert TypeScript — a.k.a. du JavaScript typé.
- Très agréablement surpris
- Pas mal d'aide de la part de l'outillage (Visual Studio Code).
- J'ai participé à HashCode
- Explorer OpenSCAD
- Comprendre pourquoi un script OpenSCAD plante… et éventuellement corriger le problème
- Exploration d'OpenSCAD
- La doc
- dessiner une sphère
- dessiner un cube
- Une boucle pour dessiner plusieurs formes décalées
- Une extrusion circulaire d'une forme
- On se lance dans un premier programme : une éponge de Menger
- Un moment délicat sur le passage à la récursion
- … Mais on y arrive
- On regarde un script qui génère des objets compliqués…
- … et on arrive à optimiser avec la fonction
render
- … et on arrive à optimiser avec la fonction
https://github.com/ut7/gymclub/tree/20180306-openscad/katas/epongeMengerOpenSCAD
- On a découvert OpenSCAD. Outil puissant de rendu.
- On a « codé de la matière ». Lien entre le code et l'objet.
- Question de l'approche du problème. Des fois, on a deux stratégies différentes… Et si on n'y prend pas garde on peut se retrouver à implémenter les deux en même temps.
- Explosion du nombre de polygones avec la récursivité : on augmente le niveau de
1
et on multiplie le nombre de polygones par20
. - Doc OpenSCAD bien fichue. Lien avec la simplicité de l'outil, qui se base sur une combinaison de formes simples.
- Interrogation : à quel point c'est évident / intuitif que l'éponge de Menger se construit par récursivité ?
- Jouer avec OpenSCAD :)
- Regarder quelles autres formes on peut générer par récursivité
- Regarder comment on fait un « bot Twitter »