TechTalk #11 Django testing best practices   Pour les tests serveurs Django, il est important de distinguer les tests réellement "unitaires" des tests d'intégration. Exemple:un test d'API est un test d'intégration alors qu'un test de Serializer ou de Model est un test unitaire. Il ne faut pas tout...

  TechTalk #10 iOS TableView vs StackView vs CollectionView vs ManualLayout   Il existeplusieurs outils disponiblespar UIKit pour façonner le GUI. Chacun de ces outils à des avantages et inconvénients. Un mauvais choix au début de l'implémentation peut rendre difficile l'ajout de nouvelles features. Dans certains cas il n'y...

  TechTalk #9 Writing fast tests with Django   Lorsqu'un projet Djangocommence à vieillir, que des fonctionnalités ont été ajoutées, par des développeurs différents, au fil du temps, les tests ont tendance à devenir : Lents Non-fiables Difficiles à lire Non-conformes aux standards Donc, à refactoriser Ce Tech Talk...

  TechTalk #8 Game Of Mutability   Dans le Tech Talk d'aujourd'hui, nous définissons les concepts de reference typeset value typesen Swift et nous essayons de comprendre ce que signifie le concept de value semantics. Nous définissons les deux premiers ainsi : Reference type Chaque variable partage la valeur. Value type La variable...

  TechTalk #7 Android testing best practices   # Android Testing best practices Deux types de tests sont disponibles sous Android Studio 2.+; les tests "purs java" et les tests "Android". La première méthode vous permettra de tester du code Java sur votre machine. La seconde méthode établie, une connexion...

  TechTalk #6 Swifty Enums   Lesenums Swiftne sont pas des enums Java. Elles s'apparentent plutôt aux unions C. C'est une composition de type exprimant un OR entre types, le type Swift struct exprimant lui un AND entre types. Par exemple, une enum est utile dans la gestion...

  TechTalk #5 Activity Lifecycle   La gestion du cycle de vie des activités et des fragments n'est, en théorie, pas un problème. En pratique, la documentation est difficile à aborder, non exhaustive et manque de clarté. De plus, il existe des différences entre les différents niveaux d'API. Cela...

  TechTalk #4 Document pattern on Android   Nous utilisons régulièrement un Document patternlors des développements d’applications Android. Ce “Document pattern” est une façade (au sens du “design pattern façade”) devant l’accès aux services web. Une fois implémenté, il permet d’éviter de se poser des questions concernant les problématiques de...

   TechTalk #3 Protocols with associated pain   Swift à subit beaucoup de modifications depuis sa première version. En seulement 2 ans, Swift a connu 3 majeurs release. Mais cela ne veut pas dire que Swift est un langage aboutit. Certains concepts ne sont pas encore bien déterminés. C’est...

 TechTalk #2 Java’s Final Keyword   Le mot-clé "final" peut être utilisé dans différents endroits en Java: à la déclaration d'une classe, à la déclaration d'un member d'une classe et à la déclaration d'une variableou d'un paramètre de méthode. À la déclaration d'une classe, "final" permet d'interdire...