Zerosquare (./1524) :Franchement ça ne m'étonnerait pas tant. Dans le monde du javascript c'est juste hallucinant ce que tu trouves. Je ne sais pas ce qu'on enseigne aujourd'hui dans les universités de Software Engineering, mais le Javascript semble être un repaire de gens qui n'ont suivi aucun cours, et qui sont super pragmatiques (genre regardez comme on arrive simplement à faire une super appli web qui génère des millions). Comme la réalité leur donne raison (alors qu'avant ça ils étaient considérés comme des branques), leur ego prend un méga coup, et difficile d'y faire quoi que ce soit. Je pense sincèrement que c'est perdu, on ne reviendra pas en arrière, parce que même si t'es un bon ingénieur comme moi, en codant même en TypeScript pour faire gaffe, tu perds petit à petit tes capacités (qui sont inutiles, vu que la fiabilité globale de ton code sera toujours limitée par celle des frameworks externes, et honnêtement il n'y en a virtuellement aucun qui te permettrait de passer un examen d'entrée d'une université ; et en plus tu sais que tu réécriras tout dans moins d'une année avec le prochain gros framework alors pourquoi s'emmerder ?).
J'aimerais être d'accord tellement c'est énorme, mais pour avoir vu certaines choses et lu certains témoignages, je peux pas l'affirmer avec certitude.
Nil (./1533) :Ca m'est jamais arrivé, mais parce que je check toujours un nombre honteux de fois même quand je suis déjà 100% sûr ?
(Ca m'est arrivé une fois avec un dd, persuadé que le disque système était sda alors que c'était sdb. Et une fois avec un del *.* au mauvais endroit dans un bon vieux DOS quand j'étais collégien et que j'avais la charge officieuse des ordinateurs du CDI... clavier en qwerty, je voulais faire B: puis del *.*, sauf que j'ai fait B. [puisque j'étais en qwerty], et del *.* [puisque je l'ai tapé avec le pavé numérique]... résultat, j'ai effacé tout ce qui était à la racine sur A: [donc tout un programme et ses sauvegardes]).
(Et les deux fois, j'ai dû faire peu ou prou la même tête que Grü)
Zerosquare (./1536) :J'ai reçu une offre pour pas mal plus de thune que maintenant et je crois que j'aurais à faire du C++ (apparemment des libs pour des jeux console), ça me plairait probablement plus ouais. La réalité c'est que j'ai refusé/saboté un peu tout ce que je pouvais avoir jusqu'à maintenant parce que j'ai pas envie de bosser dans un bureau ?
Raison de plus pour que tu te BARRES DU DÉV WEB AVANT QUE CE SOIT TROP TARD !!!
()
squalyl (./1544) :Ouais je connais ça. C'est super dur et error-prone, mais au moins c'est sérieux (i.e. utilisable). Après je dis pas, je déteste ça aussi, mais c'est du code qui est reconnu comme difficile et que tu n'écris qu'une seule fois.
le java aussi est garbage collecté... sauf pendant l'exécution de routines JNI (implémentation C ou C++ de méthodes java), ou le GC se déclenche au retour de la VM, donc en géneral c'est pas grave.
sauf quand tu fais un thread dans le code JNI, qui doit exister longtemps. Ds ce cas, le GC ne se déclenche jamais pouir libérer les objets créés ds ce thread, puisque il ne revient jamais dans la VM, et du coup, ben faut gérer toutes les références aux objets java que tu créees a la main, et c'est pas toujours trivial, surtout au début quand t'as pas pigé comment ca se gère.
Brunni (./1545) :
Tain mais j'en reviens simplement pas comme Phaser peut être à la rue, c'est n'importe quoi de n'importe quoi de n'importe quoi. Tu fais une caméra qui avance de tant, elle n'a pas l'air d'avancer exactement à cette vitesse pour une raison non-documentée. Ensuite tu déplaces le BG à la même vitesse que la caméra pour qu'il reste fixe, mais en fait non il avance dans l'autre sens à 0.5 la vitesse alors du coup je le fais avancer de 50% la vitesse de la caméra pour le rendre fixe (bonjour pour expliquer aux étudiants pourquoi on fait ça comme ça ) et quand on arrive au bout de la map, même s'il devrait y avoir encore de l'espace pour un écran entier, la caméra refuse de scroller donc j'ai dû mettre un espace vide de la taille d'un écran dans ma map pour compenser.
<?php
$foo = maFonction($xml, $noeud);
function maFonction($xml, $noeud) {
$Objet = new Objet(); // Gros vendor bien complexe
$results = [];
$children = $Object->getChildren($xml, $noeud);
foreach($children as $child) {
$results[] = maFonction($xml, $child)
}
return $results;
}
squalyl (./1550) :
autre sujet;
!godmodeHacker Finds Hidden 'God Mode' on Old x86 CPUsTom's HardwareOld VIA C3 chipsets have an undocumented RISC coprocessor that gives you root access from userland if you simply type in four bytes.
and the randomfuscator just randomly throws crap together: https://t.co/p3WyNnMZHX (HT @angealbertini @f4grx) pic.twitter.com/DsnESKsfsj
— domas (@xoreaxeaxeax) October 1, 2015
squalyl (./1550) :Au moins l'accès userspace à ce mode peut être bloqué:
https://www.tomshardware.com/news/x86-hidden-god-mode,37582.html
squalyl (./1555) :
Jonas: J'avais discuté avec le dit xoreaxeax et il a fait d'autres versions de son compilo, en particulier avec "que des add" "que des sub" / rotate / autres ops booléennes et autres, puis il a fait selon mon conseil un randomfucator qui combine au hasard les résultats des autres...and the randomfuscator just randomly throws crap together: https://t.co/p3WyNnMZHX (HT @angealbertini @f4grx) pic.twitter.com/DsnESKsfsj
— domas (@xoreaxeaxeax) October 1, 2015