1770

avatar
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 Turbo

1771

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.
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

1772

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.
avatar
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 Turbo

1773

Quoi 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.
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

1774

Brunni (./1771) :
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.
Je me souviens sur FF d'une extension qui enregistre automatiquement ce qui est entré dans une zone de texte, et le recharge si tu reviens sur le navigateur.
Toujours sur FF d'ailleurs, il me semble que si tu fermes un onglet ou le navigateur avec du texte dans un formulaire, c'est perdu. Mais si Firefox crashe, et que tu as un accès direct au formulaire en chargeant la page (pas caché derrière une authentification par ex), le texte est conservé.
avatar
« Nous avons propagé sur Extranet une histoire fabriquée de toutes pièces selon laquelle une certaine disposition d'étoiles, vue depuis la planète d'origine des butariens, formaient le visage d'une déesse galarienne.
Sans chercher à vérifier ces informations, certains ont décrété que c'était la preuve de l'existence de la déesse. Ceux qui notaient le manque de preuves se faisaient attaquer. »

Legion, geth trolleur à portée galactique

1775

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.

1776

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).
avatar

1777

avatar
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 Turbo

1778

"La connexion a été réinitialisée"
Windows 10, Fx ><

1779

Certaine réponses sont très subjectives voire fausses, et ça plante après la cinquième question chez moi.
avatar

1780

(ça marche ici)
avatar
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 Turbo

1781

Apparemment ça marche avec Chrome, mais pas avec Firefox.
avatar

1782

(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.
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

1783

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.
avatar

1784

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.
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

1785

Oui, c'est assez débile comme quiz. On apprend certaines choses, genre qu'on peut utiliser les enums abusivement comme des singletons, mais est-ce vraiment utile? J'ai répondu correctement dans ce cas (le code proposé est correct), mais à mon avis, si je mets ça dans du code production, je vais me faire taper dessus. smile
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

1786

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.
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

1787

Kevin Kofler (./1785) :
Oui, c'est assez débile comme quiz. On apprend certaines choses, genre qu'on peut utiliser les enums abusivement comme des singletons, mais est-ce vraiment utile? J'ai répondu correctement dans ce cas (le code proposé est correct), mais à mon avis, si je mets ça dans du code production, je vais me faire taper dessus. smile
Pour le coup non, c'est juste que tu es habitué aux enums de C/C++ qui ne proposent pas d'implémentation.
Mais ce genre d'utilisation d'enum en Java est tout a fait propre. En fait c'est même bien plus propre que de passer par une classe. Si ça ne se fait pas assez, c'est surtout que les enums ont été introduite en Java a la version 5, et beaucoup de gens n'ont jamais appris a bien les utiliser.
Brunni (./1786) :
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.
Il y en a certes énormément moins qu'en C++, mais il y a clairement quelques cas tordus. Comme la fameuse égalité de certaines références pour les objets Integer qu'il montre justement. Il y a le même problème pour certains String.
L'optimisation des valeurs constantes et l'introspection peuvent faire des choses assez magiques aussi parfois.
avatar

1788

pencil, c'est vraiment un test en carton (genre la visibilité avec la réflexion. Super. Moi avec un décompilateur je modifie encore plus de trucs trioui — j'ai même pas été au bout cheeky)

Uther > bof, je ne dirais pas que c'est plus propre : même en admettant que l'usage du singleton soit plus robuste, ça resterait un hack.

1789

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.
avatar

1790

É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.

1791

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.

1792

le machin qui manque le plus a java c'est quand même un préprocesseur...

1793

Ah, il me semblait qu'il lui manquait un langage cohérent.

1794

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é.

1795

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.

1796

Je comprends, mais, logguer explicitement comme ça est pénible de toute façon.
Une méthode infiniment plus classe (et surtout robuste et élégante embarrassed — ouais, classe, quoi cheeky) est d'utiliser un aspect : ça tient en trois lignes, c'est ajouté partout (ou aux endroits souhaités si tu veux faire plus fin) et se désactive à un seul endroit.

package com.squalyl.application;

public aspect Squalyl 
{
   pointcut log() : execution(* *.*(..)) ;
   
   
   before() : log()
   {
      System.out.println("Entering "+thisJoinPoint.getSignature()) ;
   }
   after() : log()
   {
      System.out.println("Leaving "+thisJoinPoint.getSignature()) ;
   }
}
Voilà, tu as un log sur toutes les fonctions de ton projet. Toutes. À l'entrée et à la sortie.
Même le stagiaire n'oubliera pas de l'ajouter (et il ne saura même pas d'où vient le log, d'ailleurs embarrassed)

Et bien sûr, pour le retirer, il suffit de commenter le pattern.

PS : sur android je ne sais pas si c'est disponible par contre... :/

1797

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)
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

1798

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).

1799

c'est quoi ce truc? trifus du java? omg, va falloir que je relise la spec du langage grin

1800

Tu n'a pas forcement acces a un debugguer, je dit pas que c'est le meilleur moyen, mais dans pas mal de cas ca depanne bien d'avoir ce genre de fonctionalitée smile
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.