{"id":510,"date":"2010-11-24T09:33:50","date_gmt":"2010-11-24T08:33:50","guid":{"rendered":"http:\/\/www.alpesjug.fr\/?p=510"},"modified":"2010-12-07T17:01:48","modified_gmt":"2010-12-07T16:01:48","slug":"developpement-efficace-git-et-astuces","status":"publish","type":"post","link":"https:\/\/www.alpesjug.fr\/?p=510","title":{"rendered":"D\u00e9veloppement efficace : Git et Astuces le 1er D\u00e9cembre"},"content":{"rendered":"<div id=\"attachment_517\" style=\"width: 160px\" class=\"wp-caption alignleft\"><a href=\"http:\/\/www.guilde.asso.fr\/\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-517\" class=\"size-thumbnail wp-image-517\" title=\"Guilde\" src=\"http:\/\/www.alpesjug.fr\/wp-content\/uploads\/2010\/11\/guilde-150x150.png\" alt=\"Guilde\" width=\"150\" height=\"150\" \/><\/a><p id=\"caption-attachment-517\" class=\"wp-caption-text\">Guilde<\/p><\/div>\n<p>En partenariat avec <a href=\"http:\/\/www.guilde.asso.fr\/\">La Guilde<\/a>, l&rsquo;AlpesJUG est heureux de vous pr\u00e9senter, <strong>le 1er D\u00e9cembre<\/strong>, une session d\u00e9veloppement efficace avec <a href=\"http:\/\/blog.javabien.net\/\">David Gageot<\/a>.<\/p>\n<div id=\"attachment_515\" style=\"width: 209px\" class=\"wp-caption alignright\"><a href=\"http:\/\/blog.javabien.net\/\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-515\" class=\"size-medium wp-image-515\" title=\"David Gageot\" src=\"http:\/\/www.alpesjug.fr\/wp-content\/uploads\/2010\/11\/JUG_20100511_SBD_git1-199x300.jpg\" alt=\"David Gageot\" width=\"199\" height=\"300\" srcset=\"https:\/\/www.alpesjug.fr\/wp-content\/uploads\/2010\/11\/JUG_20100511_SBD_git1-199x300.jpg 199w, https:\/\/www.alpesjug.fr\/wp-content\/uploads\/2010\/11\/JUG_20100511_SBD_git1.jpg 341w\" sizes=\"auto, (max-width: 199px) 100vw, 199px\" \/><\/a><p id=\"caption-attachment-515\" class=\"wp-caption-text\">David Gageot<\/p><\/div>\n<h2>Git, le gestionnaire de configuration qui vous veut du bien.<\/h2>\n<p><a href=\"http:\/\/blog.javabien.net\/\">David<\/a> nous pr\u00e9sentera Git, le logiciel de gestion de versions cr\u00e9\u00e9 par Linus Torvalds,\u00a0et son utilisation au jour le jour chez d\u2019<a href=\"http:\/\/www.algodeal.com\/\">Algodeal<\/a> depuis plus de 2 ans pour \u00eatre plus agile et plus rapide. Comme David l\u2019a d\u00e9j\u00e0 dit : <strong>\u201c vous devez apprendre \u00e0 utiliser Git\u201d<\/strong>. Si vous devez retenir un point pour \u00eatre convaincu, allez lire l\u2019article <em><a href=\"http:\/\/blog.javabien.net\/2010\/03\/23\/git-bisect-might-save-your-day\/\">how git bisect could save your day<\/a><\/em> sinon vous pouvez toujours aller \u00e9couter <a href=\"http:\/\/lescastcodeurs.com\/2010\/05\/les-cast-codeurs-podcast-episode-23-interview%C2%A0dvcs-et-git-jai-vu-la-lumiere-avec%C2%A0david-gageot-dalgodeal\/\">l&rsquo;\u00e9pisode 23 des Castcodeurs<\/a>.<\/p>\n<h2>Let\u2019s make this test suite run faster<\/h2>\n<p>Plus il y a de tests et plus le build est long. Et quand le build prend plus de temps, corriger un bug, ajouter une fonctionnalit\u00e9 cela prend aussi plus de temps. Chaque build devrait durer quelques minutes, avec tous les tests bien s\u00fbr. Maintenant, si nos tests durent trop longtemps, comment faire pour r\u00e9duire cette dur\u00e9e ? <strong>Par o\u00f9 doit on commencer ?<\/strong><br \/>\nSupprimer les tests inutiles,transformer les tests fonctionnels en tests unitaires, ex\u00e9cuter les tests en parall\u00e8le, construire les projets en parall\u00e8le, faire les t\u00e2ches qui prennent du temps en une fois, \u00e9crire des tests en base qui vont vite &#8230;<br \/>\nDavid vous pr\u00e9sentera une dizaine d\u2019astuces pour acc\u00e9l\u00e9rer vos tests <strong>ENORMEMENT<\/strong>.<\/p>\n<h2>Inscriptions<\/h2>\n<p>La soir\u00e9e commencera \u00e0 <strong>19h<\/strong> \u00e0 <a href=\"http:\/\/www.openstreetmap.org\/?mlat=45.157173&amp;mlon=5.736212&amp;zoom=16&amp;layers=M\">SUPINFO Grenoble \u2013 16 rue Henri Barbusse<\/a>, 38000 Grenoble et <a href=\"http:\/\/www.jugevents.org\/jugevents\/event\/31869\">l\u2019inscription se d\u00e9roule ici<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>En partenariat avec La Guilde, l&rsquo;AlpesJUG est heureux de vous pr\u00e9senter, le 1er D\u00e9cembre, une session d\u00e9veloppement efficace avec David Gageot. Git, le gestionnaire de configuration qui vous veut du bien. David nous pr\u00e9sentera&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[14],"tags":[34,32,11,33],"class_list":["post-510","post","type-post","status-publish","format-standard","hentry","category-annonce","tag-build","tag-git","tag-soiree","tag-test"],"_links":{"self":[{"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/posts\/510","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=510"}],"version-history":[{"count":18,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/posts\/510\/revisions"}],"predecessor-version":[{"id":541,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/posts\/510\/revisions\/541"}],"wp:attachment":[{"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=510"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=510"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=510"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}