Ouais mais fallait que j'aie installé ça avant que ça m'arrive. Enfin bon oui sur le PC du boulot ça ne m'arrivera vraisemblablement plus, j'ai installé Jumpcut. J'ai pris le réflexe de toujours copier coller régulièrement mes documents parce que c'est pas croyable le nombre de fois où on perd ses données avec un formulaire web, mais parfois j'oublie et je copie autre chose entre temps et là c'est le drame.
C'est assez incroyable d'ailleurs qu'on prête aussi peu d'importance à ces données et que les navigateurs ne fassent strictement rien dans ce sens.
Mmmh, pourtant il me semble que les navigateurs ont des features pour éviter ce genre de problèmes depuis un certain temps, non ? Ça dépend peut-être de comment est fait le site.

—
Zeroblog —
« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » —
Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » —
GT TurboQuoi comme feature justement je me demande ? Il n'y a rien à ce que je sache, et le mieux c'est que parfois si tu reviens en arrière et qu'il n'y a pas eu de refresh (c'est vrai qu'on est parfois chanceux) il te remet le texte sans undo buffer dans le formulaire. Ca permet de récupérer des posts de forums phpbb et cie, mais c'est tout ce que je connais.
Tron Le 07/07/2016 à 22:00 Opera gère assez bien ce phénomène, et même avec une Ctrl+Shift+T il te remet le texte dans la zone adéquate.
Enfin ça, c'était en 12.17, aucune idée en version Webkit.
Nil Le 08/07/2016 à 00:56 Fx le gère aussi relativement bien, mais pas toujours (pas dans le cas où il faut recharger la page parce que des données ont été soumises en POST, par exemple, mais ce n'est pas la seule situation où ça chie).
"La connexion a été réinitialisée"
Windows 10, Fx ><
Uther Le 10/07/2016 à 19:34 Certaine réponses sont très subjectives voire fausses, et ça plante après la cinquième question chez moi.
Uther Le 10/07/2016 à 19:41 Apparemment ça marche avec Chrome, mais pas avec Firefox.
(Plante chez moi avec Chrome après la dernière question)
Mais franchement ouais, c'est un peu daubé ce "test". C'est limite malhonnête par endroits.
Uther Le 10/07/2016 à 20:04 Au final j'ai 8/12 en faisant le quizz sous Chrome, mais certaines questions sont vraiment mauvaises, car subjectives, alors que d'autre nécessitent de s’appuyer sur des détail très précis de Java.
Par exemple la première question fait tellement d'effort a vouloir induire le candidat en erreur, qu'au final aucune des trois premières réponses n'est totalement exacte. Seule la réponse humoristique serait correcte, malheureusement, il ne l'accepte pas.
Où bien la question sur les pointeurs qui ne précise pas ce qui est entendu par le terme pointeur alors que ça a un sens très vague en Java, la encore dans le but d'induire en erreur.
La première question serait intéressante sans les réponses daubées ouais. Parce que la raison pour laquelle on peut le faire en 1 constructeur n'est pas parce que le compilo n'en met qu'un par défaut. 'Fin bon.
De toute façon ce type n'aurait pas pu faire un quizz normal pour montrer son ego comme là, vu que le Java n'a rien de si obscur que ça.
Uther Le 11/07/2016 à 13:16 Bah en Java, les enum n'ont rien a voir avec le C. Ce sont juste des classes finales avec un nombre limité d'instances prédéfinies.
Je ne vois pas en quoi c'est un hack de les utiliser pour faire un singleton. Ça me parait au contraire l'outil idéal pour faire ça.
Pen^2 Le 11/07/2016 à 13:54 Étant donné l'implémentation, d'un point de vue bas niveau, je suis d'accord. Mais sémantiquement c'est pas censé être la même chose.
De la même manière je ne conseillerais pas les enum c++ pour faire des opérations sur des entiers.
Tron Le 11/07/2016 à 13:57 Des const alors ?
Problème, ils seront réservés même s'ils ne sont pas utilisés, alors que les enums ne sont résolus qu'à l'usage et permettent un debug sémantique plus clair.
le machin qui manque le plus a java c'est quand même un préprocesseur...
Tron Le 11/07/2016 à 14:49 Ah, il me semblait qu'il lui manquait un langage cohérent.
Pen^2 Le 11/07/2016 à 16:17 squalyl > bof, non, compilation conditionnelle à la rigueur mais sinon c'est souvent utilisé par des gorets, hélas. En pratique je crois que ça ne m'a jamais manqué.
ben ca nous manque pour virer TOTALEMENT des logs de debug d'une appli android.
La on est obligé de faire des trucs sales genre if(debug.enabled) Log,i("tag", "proot"); et on compte sur l'optim (debug.enabled est un static final boolean) pour virer les lignes quand la cond est évaluée a false, mais y'a pas d'autres moyens. Une classe filtre qui éviterait d'afficher des trucs rendrait l'app silencieuse, mais ne virerait pas les chaines.
Alors qu'on bon gros
<pre>
#ifdef debug
#define DEBUG (str) Log.d("debug", str)
#else
#define DEBUG(str)
#endif
</pre>
rendrait de fiers services
D'ailleurs on a un machin javacard qui fait des tonnes d'horreurs avec gcc -E avant de passer dans javac.
Zeph Le 11/07/2016 à 18:22 Oui mais logger l'entrée et la sortie d'une fonction c'est moyennement utile, en connectant un débugger on aura le même résultat. Est-ce que tu peux en profiter pour afficher des infos internes aux classes que tu affectes de cette façon ? (par exemple la valeur de certains de leurs champs privés)

All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez
par ici :)
Pen^2 Le 11/07/2016 à 18:25Edité par Pen^2 le 11/07/2016 à 19:50 C'était juste un exemple puisque squalyl parlait de log récurrent.
Tu peux énormément de choses : récupération des paramètres, accès aux attributs même privés, appels de méthodes, etc. C'est de l'injection de code de toutes façons, pas vraiment de limite évidente en fait.
Tu peux même annuler l'appel à la fonction, modifier ses paramètres ou sa valeur de retour, etc, si tu penses que c'est une bonne idée.
En fait les aspects, ce n'est pas juste pour logger, l'idée forte est de ne pas polluer le code métier avec les préoccupations transverses (notamment le log, donc, mais bien plus que ça).