-
23 juin 2014
Plus de liens
Je suis fan de CommitStrip. Ici, ils expliquent comment JSON a remplacé XML :
Il y avait probablement un peu d’aide de la WS-Deathstar dans cette histoire aussi. (Si vous avez manqué la WS-Deathstar, vous pouvez en trouver une explication ici [en].)
Maddyness et les startups françaises
Je suis aussi fan de Maddyness, un « magazine » de startups françaises. Voici quelques articles intéressants :
Kima Ventures investit dans Usine IO, un atelier de prototypage High-Tech :
Il s’agit d’un concept unique en Europe, permettre à tout porteurs de projets d’être accompagné depuis le prototypage jusqu’à la mise en production en proposant une plateforme d’innovation technologique de 1500m2, équipée de 6 ateliers, d’espaces de conception, et de bureaux. L’Usine IO propose ainsi des services techniques (accès aux machines, à des formations, à des ingénieurs Experts et à un espace de coworking) et des services de conseil (industrialisation, distribution, communication).
Les incubateurs sont-ils la solution idéale pour démarrer sa startup ? :
-
23 juin 2014
13 perspectives sur les symboles de Ruby
Les nouveaux développeurs Ruby demandent souvent : « Les symboles, c’est quoi, exactement ? Et quelle est la différence entre
String
etSymbol
? » Malheureusement, il n’y a aucune explication qui va aider tout le monde, alors — avec mes excuses au poète américain Wallace Stevens — je vous présente 13 perspectives sur les symboles de Ruby.Un symbole de Ruby est :
- …le nom de quelque chose, et pas seulement un morceau de texte
- …une constante dans une énumération informelle
- …un nom constant et unique
- …une chaîne de caractères « internée »
- …un objet qui peut être comparé en temps O(1)
- …un identificateur Lisp
- …un identificateur Ruby
- …le mot-clé d’un paramètre mot-clé
- …un bon choix pour une clé de hachage
- …comme un OSType sur le Mac
- …une fuite de mémoire
- …une façon astucieuse de ne garder en mémoire qu’un seul exemplaire d’une chaîne
- …un
typedef
C appeléID
1. Un symbole est le nom de quelque chose, et pas seulement un morceau de texte
En Ruby, on utilise un symbole quand on a besoin d’identifier quelque chose par un nom :
find_text(:parler_pour_ne_rien_dire)
Mais pour représenter des textes, on utilise des chaînes :
"Je vous signale tout de suite que je vais parler pour ne rien dire…"
2. Un symbole est une constante dans une énumération informelle
En C++ (et dans beaucoup d’autres langages), on peut utiliser une énumération pour représenter une famille de constantes apparentées :
enum BugStatus { OPEN, CLOSED }; BugStatus original_status = OPEN; BugStatus current_status = CLOSED;
Mais puisque Ruby est un langage dynamique, on n’a pas besoin de déclarer un type
BugStatus
, ou de maintenir une liste de valeurs permises. À la place, on représente les valeurs de l’énumération avec des symboles :original_status = :open current_status = :closed
-
25 mai 2014
Liens pour les développeurs
Voici plusieurs liens utiles pour les développeurs :
- Human Coders News [fr, en]. Un peu comme Reddit, mais pour développeurs francophone. En moyenne, il y a une dizaine de liens par jour, et la plupart sont en français.
- Le forum de Pragmatic Entrepreneurs [fr]. Un forum essentiel pour ceux qui s’intéressent aux startups.
- InfoQ France [fr]. Un site avec beaucoup d’articles sur la programmation.
- Rude Baguette [en]. Un site en anglais pour la scène startup française.
Pour une liste de sites fréquentés par les entrepreneurs français, voyez aussi le sujet « Quelles ressources utilisez-vous pour faire votre veille ? » sur Pragmatic Entrepreneurs.
-
25 mai 2014
En version française
Random Hacks est mon blog depuis 1998 [en]. Je l’utilise pour partager un peu de code source, pour expliquer des monades de probabilité [en], et pour d’autres choses de ce genre.
Mais jusqu’à aujourd’hui, tout était en anglais. En 1998, je pouvais dire « Bonjour ! » et compter jusqu’à dix en français. Mais un peu après, je suis tombé amoureux d’une femme française, et on se parle en français depuis pas mal de temps.
Aujourd’hui, je lance une version française de mon blog pour me donner un peu plus d’occasion d’écrire en français. Je vais peut-être traduire plusieurs de mes articles les plus populaires, noter des liens intéressants en français et expliquer des sujets qui manquent de documentation en français.
S'inscrire au flux RSS, ou au flux RSS en anglais.