Profile

Cover photo
Nicolas Delsaux
Worked at Miriad Technologies, Ordinal Technologies, Sogeti
Attended Lycée Mariette
Lives in Hellemmes
191 followers|82,183 views
AboutPostsPhotosVideos

Stream

Nicolas Delsaux

Shared publicly  - 
 
Chouette idée
 ·  Translate
 
Typeof
Elimination de l’opérateur instanceOf et du downcasting
by +Fabrice Sznajderman 

Typeof est API qui a été développée avec pour objectif d’éliminer (ou de limiter) l’utilisation de l’opérateur instanceOf et du downcasting
Il est bien connu que l’usage de cet opérateur relève d’une mauvaise pratique tout comme le principe de downcasting. 

Cette API a été développée à l’origine dans le cadre d’un projet afin de limiter l’utilisation des deux éléments décrient ci-dessus.
L’auteur, +Tomasz Nurkiewicz , a implémenté cette API sous forme d’un DSL. 
Les propriétés mises en avant sont :

- plus de downcasting explicite,
- limitation de l’utilisation de l’opérateur instanceOf,
- une syntaxe plus claire et facile à utiliser,
- utilisation du typage fort de Java,
- permet de travailler avec tout type de classe.

Voici un exemple de la syntaxe  : 

int result = whenTypeOf(obj).
   is(String.class).thenReturn(String::length).
   is(Date.class).thenReturn(d -> (int) d.getTime()).
   is(Number.class).thenReturn(Number::intValue).
   is(TimeZone.class).thenReturn(tz -> tz.getRawOffset() / 1000).
   is(MyType.class).thenReturn(7).
   get();

Pour les Javaistes/Scalaiste, on retrouve des bribes du pattern matching .

Un des avantages du DSL est de prévenir de toute utilisation incorrect au moment de la compilation (gain de temps). Vous pourrez trouver des exemples sur le lien attaché à ce post ainsi que des détails sur l’implémentation de typeof.

Les sources, très légère (peu de classes) sont disponibles sur github.

#java #instanceOf #DSL #API
 ·  Translate
1
Add a comment...

Nicolas Delsaux

Shared publicly  - 
 
 
If you had free reign over classified networks… and you saw incredible things, awful things… things that belonged in the public domain, and not on some server stored in a dark room in Washington DC… what would you do?

God knows what happens now. Hopefully worldwide discussion, debates, and reforms… I want people to see the truth… because without information, you cannot make informed decisions as a public.

- Bradley Manning
1
Add a comment...

Nicolas Delsaux

Shared publicly  - 
 
Un bon argument pour se mettre à Dwarf Fortress
 ·  Translate
1
Add a comment...

Nicolas Delsaux

Shared publicly  - 
 
Enorme ... le doigt
 ·  Translate
Strip cartoon about math, science, and geek culture.
1
Matthieu Walraet's profile photo
 
Ça me rappelle Cosmopolis de Cronenberg.
 ·  Translate
Add a comment...

Nicolas Delsaux

Shared publicly  - 
 

Mais pourquoi ça me rappelle des trucs ? :-)
 ·  Translate
1
Add a comment...
Have him in circles
191 people
José Paumard's profile photo
Maxime Quentin's profile photo
rene-marc dolhen's profile photo
hoang manh's profile photo
clement escoffier's profile photo
Jeremy Vuillermet's profile photo
Ionu Agasache's profile photo
Christophe Cadix's profile photo
katy donald's profile photo

Nicolas Delsaux

Shared publicly  - 
 
 
United Humanists

Artist David Rohn has created a new powerful image where he tries to explore the motives and feelings behind the clash of Islamic and Judeo-Christian idea-systems. In his words: 

"The Piece starts with two followers of opposing faiths who recite from passages from their respective holy books, condemning same sex love, and asserting that if political leadership instigated war, that it means that God is in favor of war, because these leaders represent also God. The Piece means to vindicate same-sex love by presenting it (like opposite-sex love / all forms of genuine, non-exploitative love as an antidote to conflict, (fear) and of course organized political terrorism (war). My primary goal is to bring to life the vast realm of shared human experiences reminding us all that we are overwhelmingly more alike than different; that our communality of spirit unites us all far more that superficial differences separate us."
1
1
Thibaud Vibes's profile photo
Add a comment...

Nicolas Delsaux

Shared publicly  - 
 
Il ne faut pas oublier de signaler que D'Artagnan se révèle être un fieffé salopard, prêet à tremper son braquemart dans toute chair, pour peu qu'elle semble féminine.
Dans le même esprit, j'ai trouvé le bouquin de Mary gentle sur Rochefor (l'énigme du cadran solaire) franchement convainquant (mais je dois être de parti pris)
 ·  Translate
1
Add a comment...

Nicolas Delsaux

Shared publicly  - 
 
Parfois les posts de +Notepad++ sont d'un goût douteux.
Et parfois, ils ont ce côté dénonciateur qui me fait vomir.
Je trouve d'ailleurs marrant que les lecteurs de ce compte l'engueulent à chaque fois qu'il écrit un post ne traitant pas de l'éditeur.
Mais les mes, laissez-le tranquille quoi ! C'est juste un mec qui écrit un soft pour son plaisir (enfin j'espère).
 
I'm just confused about the "anti-terrorist war" becomes a terrorism application on the local people.

http://www.zurmat.com/2013/06/10/rape-of-iraqi-women-by-us-forces-as-weapon-of-war-photos-and-data-emerge/
Washington, D.C. 03 October (Asiantribune.com): In March four US soldiers from the 101st Airborne Division gang raped a 14 year old Iraqi girl and murdered her
1
Add a comment...

Nicolas Delsaux

Shared publicly  - 
 
Incroyablement pertinent comme interrogation
 ·  Translate
1
Add a comment...

Nicolas Delsaux

Shared publicly  - 
 
Mouais ... la prochaine rencontre intergalactique risque fort de tourner à l'utilisation massive de "déshumanisant" .... Ca me rappelle je sais plus quel bouquin dans lequel les extra-terrestres comparaient l'humanité à un virus (non non, pas Matrix).
 ·  Translate
1
Add a comment...
People
Have him in circles
191 people
José Paumard's profile photo
Maxime Quentin's profile photo
rene-marc dolhen's profile photo
hoang manh's profile photo
clement escoffier's profile photo
Jeremy Vuillermet's profile photo
Ionu Agasache's profile photo
Christophe Cadix's profile photo
katy donald's profile photo
Education
  • Lycée Mariette
  • ESME Sudria
Basic Information
Gender
Male
Work
Occupation
Ingénieur informaticien
Employment
  • Miriad Technologies, Ordinal Technologies, Sogeti
    1999 - 2001
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Hellemmes
Previously
Cambrai - Boulogne sur mer, Paris
Links