Recap java, semaine 15, année 2014

La récap Java, 1 entrée(s) pour la semaine du 07 avril au 13 avril 2014.

Comme toujours, cliquez sur les titres pour les articles complets.


Le Multirator par thierryler (11/04/2014 15:12)

Lors du dernier concours du meilleur « Meilleur Développeur de France », dont on vous pouvez retrouver un résumé ici, une des épreuves consistait à programmer un Multirator. Ce terme est une invention personnelle pour désigner un Iterator piochant ses éléments suivants (next) dans une liste d’Iterators. Dans le concours le Multirator devait toujours choisir la plus […]

Tags: 3T, Collections, Dev, TDD, Test, Tri


Recap java, semaine 40, année 2013

La récap Java, 2 entrée(s) pour la semaine du 30 septembre au 06 octobre 2013.

Comme toujours, cliquez sur les titres pour les articles complets.


Hypothèses sur les données : tri par insertion mémoire ou tri par insertion en fin par thierryler (04/10/2013 09:18)

Vous connaissez déjà le tri par insertion, de complexité O(nlogn) dans le meilleur des cas et O(n2) dans le pire. Vous savez que c’est le tri utilisé pour ordonner ses cartes au tarot. Mais connaissez-vous sa variante faisant appel à la mémoire ? Dans la suite, je vais illustrer les exemples à l’aide de ma liste fétiche initiale (I) d’entiers. Vous remarquerez que cette liste est partiellement déjà triée : Liste initiale : 0 – […]

Tags: Collections, Dev, Développement, Tri


Utilisez map.entrySet par thierryler (03/10/2013 12:04)

Je dois souvent intervenir sur des programmes qui utilisent des maps et qui parcourent les couples clé-valeur d’une mauvaise manière. En effet, les développeurs partent des clés et recherchent les valeurs associées dans la map. Or ils font cela pour l’ensemble des éléments. Pour commencer, partons d’une simple map. Version Java 1.4 : 12345final Map map = new HashMap(); map.put("rouge", "FF0000"); map.put("vert", "00FF00"); map.put("bleu", "0000FF"); Version Java 5 : 12345final Map<String, String> map = new […]

Tags: Collections


Recap java, semaine 21, année 2013

La récap Java, 1 entrée(s) pour la semaine du 20 mai au 26 mai 2013.

Comme toujours, cliquez sur les titres pour les articles complets.


Représentation d’une liste en String par thierryler (25/05/2013 16:54)

A l’occasion d’un entretient, on m’a proposé de développer une méthode simple. L’idée n’était pas tant de coder la fonctionnalité que d’expliquer le raisonnement. Dans la suite, je ne vais pas vous expliquer comment bien programmer, en partant des tests, car j’ai déjà fais un billet intitulé « Kata Digital Romain » à ce sujet. A la place, je vais vous proposer plusieurs solutions qui me semble intéressantes, en Java standard, à l’aide de Guava, ou encore […]

Tags: 3T, Collections, Recrutement, TDD, Test


Recap java, semaine 16, année 2012

La récap Java, 9 entrée(s) pour la semaine du 16 avril au 22 avril 2012.

Comme toujours, cliquez sur les titres pour les articles complets.


Mes impressions sur Devoxx France 2012 par benwit (21/04/2012 22:00)

C’est la première fois que j’assiste à une conférence Java sur 3 jours et même si je n’ai pas de critères de comparaison, j’ai trouvé cette expérience plutôt instructive et sympathique. En revanche, c’était plus fatiguant que je ne le pensai, ceci explique pourquoi je ne vous fait un retour que maintenant… Coté organisation En un mot : Super ! Une rapide vérification de la carte d’identité pour retirer mon badge. Un vestiaire pour stocker […]

Tags:


Un dernier fantastique café à Devoxx France 2012 par thierryler (20/04/2012 20:47)

Dur dur de se dire que c’est déjà le troisième et dernier jour de Devoxx. Bien entendu, la rédaction de Developpez.com était présente. On nous reconnaît grâce à nos badges. L’année prochaine, on va essayer d’avoir des t-shirts. Comme pour les deux derniers jours, je vais me contenter de partager ma journée et je reviendrai plus tard sur les présentations qui m’ont intéressées. Autant le dire d’entrée : cette dernière journée à Devoxx était fantastique. […]

Tags: Conférence, Devoxx fr 2012


Quelques petites précisions par thierryler (20/04/2012 19:25)

Comme on m’en a parlé, voici quelques petites précisions à propos de nos billets sur Devoxx France 2012. D’abord, je dois dire que Developpez.com est indépendant. Notre objectif premier est de promouvoir le développement. Le site ne touche aucune subvention de la part de Devoxx. Nous ne sommes pas, non plus, sponsors de l’événement. En ce qui concerne les retours, il n’y a pas de ligne éditoriale imposée. Chaque rédacteur a son style propre. Chaque […]

Tags: Conférence, Devoxx fr 2012


Je trouve mon rythme à Devoxx par thierryler (20/04/2012 01:06)

Le deuxième jour de Devoxx France 2012 vient de prendre fin. C’était intense. Comme hier, la rédaction de Developpez.com était au rendez-vous. Comme hier, je ne vais pas avoir assez de temps pour détailler chaque conférence. Je le ferai dans quelques jours, lorsque l’adrénaline sera retombée. Pour le moment, je vais me contenter de décrire ma journée au Marriot. Le mode opératoire change peu : j’arrive, je pose mon manteau au vestiaire et vais directement […]

Tags: Collections, Conférence, Devoxx fr 2012


Première-demie journée a Devoxx par lunatix (19/04/2012 02:19)

Rendez-vous ce matin pour devoxx, la conférence des développeurs. J’étais un peu inquiet quand à l’organisation de cette nouvelle conférence, et ça n’a pas loupé … non je rigole, c’était nickel. Trente secondes pour récupérer mon badge et à peine plus aux vestiaires : super. Quand on sait que il y avait 900 personnes et que c’est une première : je ne sais pas ce que valent les organisateurs en code pur, mais en gestion […]

Tags: Conférences, Devoxx fr 2012


Bienvenue à Devoxx France 2012 par thierryler (18/04/2012 21:24)

Comme promis, la rédaction de Développez.com était présente à Devoxx France. Il reste encore deux jours de conférences mais voici déjà un résumé de ma première journée. J’arrive au centre de conférence en métro vers 8:15, j’entre et prend directement mon badge. La procédure est assez rapide. Je donne mon nom, montre ma carte d’identité et j’obtiens mon badge. Du coup je suis agréablement surpris de n’avoir absolument pas attendu, contrairement à d’autres conférences auxquelles […]

Tags: Conférence, Dev, Devoxx fr 2012


Android Un Cours de 3H à la Devoxx, venez nombreux !!! par MathiasSeguy (16/04/2012 23:24)

Vous connaissez le Java et puis Android vous titille. Vous aimeriez bien en apprendre un peu plus. Bonne nouvelle!!! Venez me voir je vais présenter un cours Android de 3H qui permet de devenir autonome dans son apprentissage sur Android. Je vous expliquerai tout ce qu’il faut savoir pour bien se lancer dans le développement Android. Venez nombreux !!! Mais où? Devoxx France, mercredi 18 Avril de 13h30 à 16h30. Le monde Android vous ouvre […]

Tags: A Quick overview, Android2EE, Devoxx France, DevoxxFr, Formation Android, Les news, Paris


Des enfants à Devoxx France ? par thierryler (16/04/2012 15:10)

Grosse nouveauté pour l’édition française de Devoxx : une dizaine de jeunes (enfants de 9 à 14 ans) sont attendus. Ils participeront à une initiative très intéressante, nommée « Programatoo », dont l’objectif est de leur faire découvrir le petit monde du développement. Voici un bref descriptif que m’a envoyé l’une des organisatrices. « Les enfants s’invitent à Devoxx France ! Les geeks sont de grands enfants, c’est bien connu. Il n’y a qu’à voir leur passion pour […]

Tags: Conférence, Devoxx fr 2012


Devoxx France 2012 ne se déroule pas que dans les salles par thierryler (16/04/2012 14:47)

A deux jours de Devoxx France 2012, il est grand temps d’organiser son planning si on ne l’a pas encore fait. Le programme est chargé. Toutefois, il faut se laisser du temps pour les pauses, en particulier pour grignoter un peu. Et il faut penser à aller vois les stands des sponsors. Je pense par exemple au stand de Xebia qui proposera des goodies et un combats de Lego.

Tags: Devoxx fr 2012


Recap java, semaine 44, année 2010

La récap Java, 4 entrée(s) pour la semaine du 01 novembre au 07 novembre 2010.

Comme toujours, cliquez sur les titres pour les articles complets.


Sortie rapide des boucles par thierryler (04/11/2010 11:03)

Je vous invite à programmer vos boucles, et plus spécifiquement vos conditions de test, pour sortir au plus vite des boucles. Par exemple, dans le cas suivant : boolean ok = false ; for(Foo foo : foos) {   if( foo.truc() ) {      ok = true ;   } } return ok ; Dans ce genre de cas, pensez à mettre un « break » dans votre boucle, pour ne pas continuer à parcourir inutilement la liste, puisque la valeur […]

Tags: Collections, Dev


Enum.valueOf par thierryler (03/11/2010 08:46)

Voici un point rapide sur les enums et plus spécifiquement sur les méthodes valueOf et values. Partons d’une enum simple : public enum AnimalEnum {       CHIEN("Wouaf"),       CHAT("Miaou"),       VACHE("Meuh"),       SERPENT("Kss");       final private String onomatopee;       AnimalEnum(String onomatopee) {          this.onomatopee = onomatopee;     }       public String getOnomatopee() {          return […]

Tags: Dev


Des itérators et des boucles par thierryler (02/11/2010 09:03)

Nos open-spaces sont souvent lieux de discussion à propos des parcours de liste, notamment lorsqu’on ne dispose que de l’itérator sur la liste comme c’est parfois le cas dans certaines lib. Pour illustrer tout ça, prenons en compte la liste d’amis, définie de la manière suivante dans un test (version simplifiée). private List<String> amis;   @Before public void doBefore() {     amis = newArrayList(); // cf. tuto Google-Collections     amis.add("Lucie");     amis.add("Jean"); […]

Tags: Collections, Dev


La guerre des SBs par thierryler (02/11/2010 08:51)

Connaissez-vous les différences principales entre les StringBuffers et les StringBuilders ? Vous savez déjà que c’est une mauvaise pratique de concaténer des String (hors constantes) et qu’il faut passer par un StringBuilder (ou un équivalent). La doc de Java 1.4 donne une très bonne explication. Je vous laisse la relire tranquillement si besoin. Quand JBuilder existait encore, j’avais vu une démo en double thread avec d’une part des algo de concaténation à base de String […]

Tags: Dev, String