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 38, année 2013

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

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


Formation Android Complète sur Paris, Lyon Toulouse par Android2EE, nouveau programme par MathiasSeguy (18/09/2013 15:08)

Bonjour à tous, La « Formation Complète Android » par Android2EE évoluent avec maintenant un passage par les librairies. Cette formation possède 4 sections que nous couvrerons en 5 jours : Les fondamentaux, l’architecture, Android4 (premiers pas avec les fragments) et les librairies. Les fondamentaux: • Être autonome dans la programmation Android ; • Maitriser les éléments du système (Activité, Service, Content Provider,…) ; • Utiliser les composants graphiques pour mettre en place des IHMs attractives ; […]

Tags: Android, Android 4, Android2EE, Calendrier formation, Formation Android, Formation Lyon, Formation Paris, Formation Toulouse, Le savoir concevoir, Le savoir faire


Le Croissant Master Agile par thierryler (18/09/2013 09:35)

Dans ce billet de blog, je vais vous présenter un nouveau « rôle » que je viens d’introduire dans mon équipe : le Croissant* Master. Cette fonction, qui peut sembler honorifique et sans intérêt, est pourtant très importante. Le rôle de Croissant Master participe à la convivialité au sein de l’équipe tout en responsabilisant son détenteur. D’ailleurs, ce n’est pas tant une responsabilisation qu’une prise de conscience que je cherche à provoquer. (*) Croissant se dit aussi […]

Tags: Agile, Dev, Développement


Recap java, semaine 20, année 2013

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

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


Stop aux QCM techniques en entretien par thierryler (13/05/2013 10:37)

Si vous cherchez un poste ou une mission, vous avez été confronté au fameux entretien technique. Ceci-ci peut généralement prendre deux formes : un tête-à-tête avec un développeur ; un QCM sur papier ou ordinateur. Si on vous propose un QCM : fuyez !… Il y a des SSII/Sociétés qui proposent des vrais tests intelligents. Sans vouloir faire de la pub, je me souviens d’un test de Xebia (consultez leur blog, il est excellent). Le […]

Tags: Dev


Recap java, semaine 19, année 2013

La récap Java, 3 entrée(s) pour la semaine du 06 mai au 12 mai 2013.

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


Le bon mot de passe par thierryler (10/05/2013 14:19)

Le point d’entrée sur un site Web ou dans une application, avant même la page d’accueil (home/index), est la page de connexion, dans laquelle l’utilisateur est invité à saisir son identifiant (login) et son mot de passe (password). Je ne vais pas m’attarder sur l’identifiant mais sur le mot de passe à travers quelques remarques et/ou mots d’humeur. Pour commencer, je dirais qu’il y a deux cotés dans cette affaire. D’un coté, il y a […]

Tags: Dev, SSO, Sécurité


Milou se met au régime à l’aide de Guava et Lombok : la dernière au BordeauxJUG par thierryler (07/05/2013 09:01)

Voici une tournée des JUG qui s’achèvera à Bordeaux le jeudi 16 mai prochain. Si vous souhaitez y assister, inscrivez-vous sur le site du Bordeaux JUG. La page de présentation de cette session est ici : http://bordeauxjug.org/20130423_GuavaLombok Alors, de quoi parle-t-on pendant ces 90 minutes ? Synopsis : Guava est une librairie open source créée et maintenue par les équipes de Google. Inspirée des outils internes du géant, Guava propose de nombreux mécanismes (prog fonctionnelle) […]

Tags: Conférence


SSO en Oauth avec Twitter ou Facebook, merci le proxy par thierryler (06/05/2013 14:29)

Vous connaissez bien entendu SAML, Oauth ou encore OpenId, ces protocoles super sexy qui vous permettent de réaliser des connexions centralisées grâce à un fournisseur d’identifié de confiance. Comment ça marche lorsqu’on passe derrière un proxy ? Concrètement, je travaille sur un très gros site. Nous utilisions, jusqu’à maintenant, soit des stratégies de login spécifiques soit des équivalents de CAS pour les applications internes. Et maintenant, on se dit que ça serait super cool de […]

Tags: Dev, SSO


Recap java, semaine 18, année 2013

La récap Java, 2 entrée(s) pour la semaine du 29 avril au 05 mai 2013.

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


Permuter deux nombres sans variable intermédiaire par jpoulson (05/05/2013 14:11)

Il est courant dans les cours de programmation d’avoir un exercice où l’on demande de permuter deux variables. Bien souvent, on utilise une variable intermédiaire. Mais il est tout à fait possible de s’en passer. Si cela présente peu d’intérêt … Lire la suite

Tags: Code


Kata Digital Romain par thierryler (03/05/2013 14:24)

Pour m’amuser, je me suis intéressé à un exercice qu’on demande souvent en entretien pour tester les réflexes des candidats : la conversion d’un nombre dans sa représentation romaine, en Java. Le sujet de cet exercice est relativement simple. On prend un nombre et on doit calculer sa représentation romaine. Pour rappel, la représentation romaine se base sur une série de lettres : I (1), V (5), X (10), L (50), C (100), D (500) […]

Tags: 3T, Dev, TDD, Test


Recap java, semaine 17, année 2013

La récap Java, 2 entrée(s) pour la semaine du 22 avril au 28 avril 2013.

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


Un Boolean peut prendre trois valeurs par thierryler (25/04/2013 14:58)

Que ce soit dans les copies de mes élèves ou dans les programmes de mes collègues, je tombe sans arrêt sur le même bug, à savoir qu’un « Boolean », ça peut prendre trois valeurs… Que se passe-t-il me demande un collègue au bord des larmes (j’en rajoute pour l’aspect dramatique) ?… Il vient d’écrire le code suivant et le programme lui explose à la tête : 12345678910111213public class SomeClass {   private Boolean first;   … […]

Tags:


Tests unitaires de la calculette des timbres Marianne de Cap Rikiki par thierryler (22/04/2013 11:48)

Le module « Marimod », développé par la société « Cap Rikiki », gère une grosse partie des opérations réalisables avec les timbres de la série « Marianne ». Il fournit en particulier une calculette permettant de déterminer les timbres à utiliser pour un montant donné. En plus de livrer ce module à son client, Cap Rikiki livre des tests unitaires pour bien montrer que cela fonctionne. C’est d’autant plus simple pour Cap Rikiki que […]

Tags: 3T, Dev, TDD, Test


Recap java, semaine 15, année 2013

La récap Java, 3 entrée(s) pour la semaine du 08 avril au 14 avril 2013.

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


Pour le fun : blanc noir gris par thierryler (10/04/2013 15:41)

Pour le temps de faire une petite pause dans ma journée, je vous propose une solution à un problème simple. Il s’agit de programmer une méthode qui prend un entier N en entrée. Si N est un multiple de 3, ça renvoie « blanc ». Si N est un multiple de 5, ça renvoie « noir ». Si N est un multiple de 3 et de 5, ça renvoie « gris ». Enfin, dans tous les autres cas, ça renvoie trois […]

Tags: 3T, Dev, TDD, Test


Tri par Interclassement Monotone par thierryler (09/04/2013 14:25)

Tout le monde connait les « tri à bulle », le « tri par insertion », le « tri fusion » ou même le célèbre « Quick Sort », mais connaissez-vous le « Tri par Interclassement Monotone » ? Si ce n’est pas le cas, je voudrais vous le faire découvrir dans la suite. Et j’aurai besoin de vos lumières. Pour illustrer le fonctionnement, prenons une liste initiale (I) d’entiers pour simplifier : Liste initiale : 0 – 1 – 2 – 4 – 5 […]

Tags: Dev


Devoxx France 2013 : jour 1 par thierryler (08/04/2013 13:41)

Ça fait un bout de temps que je ne suis pas revenu à Paris, à Place d’Italie pour être précis, en transport qui plus est. La dernière fois, c’était en 2012, pour une conférence organisée par l’équipe du Paris JUG. Comment ça s’appelait déjà ? Ah oui, c’était pour Devoxx France 2012. Du coup, à chaque fois que je fais le déplacement, c’est pour Devoxx. Les conférences se sont étalées sur trois jours et voici […]

Tags: Conférence, Devoxx fr 2013


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 15, année 2012

La récap Java, 3 entrée(s) pour la semaine du 09 avril au 15 avril 2012.

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


Duchess France interview ses membres à l’occasion de Devoxx France par thierryler (13/04/2012 10:44)

Plusieurs conférences vont être animées par des « filles » lors de Devoxx France 2012. A cette occasion, Duchess France, qui va tenir un BOF le jeudi 19 avril, lance une série d’interviews des personnalités féminines du développement. Voici quelques unes des interviews déjà disponibles : BOF Duchess France à Devoxx et présentation de Mix-IT par Agnès Crepet BOF Duchess France et atelier Programatoo par Audrey Neveu à Devoxx France Quicky sur Incanter à Devoxx France par […]

Tags: Conférence, Dev, Devoxx fr 2012


Les vidéos du Scrum Day 2012 sur Youtube par thierryler (12/04/2012 10:22)

Les conférences du Scrum Day 2012 ont été filmées. Après quelques séances de préparation, les première vidéos sont disponibles sur Youtube à l’adresse http://www.youtube.com/user/FrenchSUG Au moment où j’écris cet article, il n’y a que les cinq premières présentations mais des vidéos sont ajoutées régulièrement. Alors bon visionnage.

Tags: Scrum Day fr 2012


Retour sur la conférence « Les farfadets du génie logiciel », par Laurent Bossavit par thierryler (10/04/2012 16:49)

Cette présentation était intéressante dans la mesure où elle se démarque un peu des autres conférences du Scrum Day 2012. Laurent Bossavit ne nous a pas expliqué les mécanismes de Scrum ou les secrets de la gestion d’équipe mais nous a invité à réfléchir à propos de certaines croyances bien ancrées dans nos esprits. Or elles se révèlent parfois douteuses. Plus concrètement, nous croyons à plein de choses. On y croit parce qu’on nous l’a […]

Tags: Conférence, Scrum Day fr 2012


Recap java, semaine 47, année 2010

La récap Java, 1 entrée(s) pour la semaine du 22 novembre au 28 novembre 2010.

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


La solution pour « faire pleurer vos collègues » par thierryler (25/11/2010 10:12)

Après quelques jours d’attente, je me lance et vous propose une solution. La question était posée ici Pour rappel il fallait dire ce que fait le code suivant : @Test   public void testCalcul1() {     int i;     i = i++;     System.out.println(i);   }     @Test   public void testCalcul2() {     int i = 0;     i = i++;     System.out.println(i);   }     […]

Tags: Dev