Le concept du Test, Commit, Revert (TCR) est sympa.
Comment notre façon de programmer est-elle devenue asynchrone et bloquante ? C'est vrai que je passe mon temps à revenir sur des pull-requests qui ont eu lieu plusieurs jours auparavant ; et c'est dur à chaque fois ! J'aime coder et oublier le code que je viens de coder aussitôt que la PR part. Je n'aime pas qu'on me relance sur un sujet que j'ai fermé car c'est une charge cognitive forte et épuisante et pourtant ce modèle est devenu le modèle "standard".
=> Pour @Chlouchloutte
Via Riduidel
Cela avait le don de me frustrer qu'une feature aussi standard ne soit toujours pas implémentée dans un IDE qui sait le faire dans d'autres langages depuis des années. Et après une courte recherche, il y a une raison plus que pertinente : l'ordre des imports en Kotlin influe sur la façon dont le code sera compilé.
Dit autrement, pour une même classe, ordonnancer ses imports différemment ne produira pas le même bytecode. De ce fait, j'ai désactivé le check dans Ktlint pour éviter tout problème.
P.S : IntelliJ semble importer les éléments "dans le bon ordre par défaut".
La Deutsch Bank licencie 18 000 personnes sous le silence assourdissant des grands médias ! Et c'est sans compter les licenciements par milliers chaque année depuis 5 à 6 ans (entre 1 000 et 3 000 par an).
La banque est en faillite virtuelle depuis un an dans le sens où son action est passée d'environ 150 € l'unité en début d'année à environ 5 €. Selon certaines projections, l'action de la Deutsch Bank devrait passer en-dessous du 1 € symbolique entre novembre et décembre 2019, notamment à cause des CDS pourris qu'elle avait rachetés à Blythe Masters.
Ceci aura pour conséquence une faillite réelle avec un effet domino à la Lehman Brothers. Le cataclysme financier tant redouté ne va plus être attendu bien longtemps. Souhaitons un éclatement de la zone euro juste avant et qui protégera en partie les économies françaises de raz-de-marée s'amorçant dans l'euro-zone.
Enfin, ce n'est pas faute d'avoir prévenu, moi je me suis préparée depuis quelques années déjà, bonne chance à tous.
La documentation en Kotlin est produite à partir de Dokka et non le maven-javadoc-plugin (normal puisqu'il s'agit de parler/lexer un autre langage).
Cette page décrit les différences de syntaxe entre la JavaDoc et la KDoc.
La page est très limpide sur les Do et les Don't. Je suis en train d'intégrer le plugin à nos builds.
Je suis en train de réfléchir sérieusement à une migration définitive vers Gradle a minima pour mes projets en Kotlin.
Rien que l'explication de l'article montrant la différence entre java et java-library dévoile l'écart de conceptualisation flagrant entre un Maven vieillissant et un Gradle jeune et adaptable.
Que ça me coûte de dire cela d'un si vieil ami !
Un bon tuto sur le fonctionnement d'un perceptron. Pour tous ceux qui souhaitent se mettre à l'IA.
ALL MY LIFE WAS A LIE !
Comme je ne suis pas une grande bricoleuse, je me renseigne sur les tutos. Ici c'est pour apprendre à faire une cloison.
@Chlouchloutte apparemment nous nous y prenons mal avec l'enduit et les bandes à joint...
Je cite NEXT Inpact. Les principaux sites web de streaming déréférencés par Google sont :
- Full-Stream.co
- Streamingdivx.co
- Zone-Stream.net
- Zone-Telechargement2.org
C'est vraiment dommage de ne plus pouvoir retrouver les noms de domaine de ces sites web de streaming sur Google... Vraiment... Sniff alors... Comment allons-nous faire pour nous rendre sur ces sites web sans Google... Je me demande bien quel autre moyen miraculeux il pourrait exister...
Pour @Chlouchloutte.
Merci à bill pour le lien.
J'avais justement besoin de l'info. Donc pour cloner un schéma contenu dans PostgreSQL il faut faire ceci :
-- Copier le schéma dans un autre schéma avec ses données :
select clone_schema('development', 'development_clone', true);
-- Copier le schéma dans un autre schéma mais sans ses données :
select clone_schema('development', 'development_clone', false)
Merci à Zertrin pour le lien.
Comment installer, configurer, tuner et sécuriser son instance nginx.
Via Hedi
@Doudou je rebondis également sur le commentaire de Chlouchloutte pour enfoncer le clou.
CMMI était la méthode d'évaluation des projets (concept qui s'oppose à produit et à équipe) dans le cadre du fameux Cycle en V ou de Rational Unified Process.
La vision de l'époque était de dire :
1) Voici la liste de tout ce qui doit être fait pour qu'un projet soit considérer comme maîtrisé.
2) Tout le monde doit faire exactement pareil (la différence c'est mal).
=> C'est une stratégie dont l'Agile et le DevSecOps se veulent être les parfaits antagonistes.
L'agile pour le fait qu'elle pousse à l'autonomisation des individus et au fait que la perfection est atteinte uniquement quand juste ce qui doit être fait a été fait. En parallèle le DevSecOps pour le fait qu'il pousse à simplifier les usages (plutôt que de rajouter une couche), casser les silos (plutôt que de diviser les métiers en rôles) et automatiser lorsqu'il n'y a plus rien ni à simplifier, ni à rassembler.
En comparaison à cela, s'évaluer via CMMI engendre :
- De la doc inutile pour "avoir une bonne note" (il faut montrer qu'on sait résister à la démission simultanée de tout le monde car c'est un cas de figure hyper fréquent n'est-ce pas).
- Des points de pilotage pour "avoir une bonne note" (il faut montrer qu'on maîtrise ce qui est fait).
-Des points de suivi pour "avoir une bonne note" (il faut montrer que l'on contrôle les individus et leur progression comme si un être humain se contrôlait et s'estimait avec des chiffres). - etc.
Et surtout, il faudra estimer, planifier, qualifier et budgétiser ce qui est l'inverse même de ce que prône l'Agile.
Bref, je rejoins Chlouchloutte à 100% lorsqu'elle oppose un modèle de capacité à un modèle de maturité, autre outil qui montre de quoi l'on est capable plutôt que de montrer de quelle manière on bat des bras très fort pour se rassurer.
Bon c'est officiel : Kalvn tu es mon shaarliste préféré ! Voilà :D
Le vocabulaire indispensable pour comprendre les StackOverflow récentes. Aujourd'hui j'ai appris ce qu'est le Bicrement => +2 (à la place du +1 issu du i++).
Réduire la taille de son bundle JS en supprimant les dépendances inutilisées. Fonctionne pour Vue.js mais doit aussi fonctionner pour Aurelia.
Et encore une fois, ce lien est remonté par Kalvn.
@Animal you need some training...
@Animal J'avais vue l'info il y a quelques jours mais je ne pensais pas que j'allais épiloguer sur le sujet.
C'est plutôt bien que nous puissions nous habiller comme nous le voulons je trouve. Et si cela convient à certaines alors c'est de la liberté en plus pour elle.
Bref, pourquoi trouves-tu l'argument débile ?