De mémoire, c'est surtout les multiplieurs en un seul cycle qui rende cette astuce inutile.
sqrt(x) est une instruction lente quand elle existe, genre en n cycles, n étant le nombre de bit du nombre. 1/sqrt(x) est au contraire rapide, souvent un seul cycle, et est donc souvent présente dans les jeux d'instruction.
En général, le typage ne laisse pas passer. Il force aussi au codeur suivant à réfléchir un peu.
Si on reste sur du code propre et pas du hack de concours, un code réduit est toujours préférable à un truc verbeux, dont on finit forcément par perdre la structure d'ensemble.
Si tu arrives à pondre un algo avec 4 cas génériques, dans tout les cas, c'est plus simple à maintenir que faire les 60 cas un par un.
J'avais le cas aussi de structures de donné strictement nécessaire, ou pas. Si il existe des champs inutiles, comme le savoir en ne lisant que le code localement ?
Je rajouterais aussi la création de guidelines pour les codeurs de logiciel. J'en ai demandé plusieurs fois, pour un de mes logiciels, sans recevoir aucun (en dehors de : utilises les outils standards).
Peut être que tu pourrais définir une API REST spécifique pour déclarer une nouvelle version ?
Je ne pense pas que le créneau "généraliste" puisse encore être pris dans les distribs.
J'imagine que quelques choses de pointu, peut encore l'être.
L'autre jour, je me demandais si il existait une distribution pour serveur parano. Le genre de truc généré puis passé presque entièrement en read only.
Je pense aussi qu'il manque une distribution à la pointe, mis à jour, sécurisé, mais de "base", où il serait facile de rajouter des sources externes (genre laisser firefox se mettre à jour seul, etc…).
Les 2 ont été développé par Estérel technologies ( https://fr.wikipedia.org/wiki/Esterel_Technologies ). Lustre pour l'embarqué critique, Estérel pour faire du hardware. Malheureusement, la partie EDA a fait faillite (et Gérard Berry est retourné au CNRS). Et Estérel n'est plus vraiment développé industriellement.
Surtout que les données statiques peuvent être vu comme une sauvegarde d'une partie des entités, et ensuite on peut charger la sauvegarde qui référence les entités "statiques".
Non, car les personnes concernés sauront le contourner en 10s, l'effet est donc complètement nul. C'est aussi une mesure idiote vu que la source est à 80% sur un hébergement ou il est très facile d'intervenir sans blocage : Twitter, youtube ou facebook.
(après, on peut débattre du principe de sites internet illégaux, mais ça n'est pas la question).
Bien sûr que c'est la question ! Qui décide de "l'apologie" ? Le ministère de l'information ? Un juge ? Ou Google ?
pour l'instant, bloquer un site revient plus ou moins à mettre un panneau "site bloqué" quand quelqu'un tente d'y accéder en cliquant sur un lien.
Ta remarque est bidon, si on parle de terrorisme, on voudrait un truc fiable, "efficace", or ici, il est question soit de DNS menteur (il suffit d'utiliser 8.8.8.8), soit de reroutage BGP + proxy ,ce qui revient à un DPI "fin", ce qui reste très dangereux démocratiquement. Il est souvent bien plus simple de couper la source directement, vu que 80% des sites litigieux sont sur twitter, facebook ou youtube.
Qu'est-ce qui relève de l'état du jeu, qu'est-ce qui relève de données statiques ?
Quand tu avais dis que tu séparais données de parti et données statique du jeu, car les entités ne stockaient que "l'état du jeu", j'avais tiqué. Pour moi tu te trompais. L'état du jeu inclus tout. Pour avoir fais plusieurs code, ayant des arbres séparés, à chaque fois la conclusion est : "plus jamais", c'est bien trop chiant de naviguer dans plusieurs arbres à la fois.
Par contre, en cas de sauvegarde/sérialisation, il est inutile de sauver les assets du jeu dans la sauvegarde. Le problème est donc la sauvegarde, pas le fait de savoir quoi mettre dans les entités.
[^] # Re: Plutôt beauté du design
Posté par Nicolas Boulay (site web personnel) . En réponse au journal "beauté du code". Évalué à 5.
De mémoire, c'est surtout les multiplieurs en un seul cycle qui rende cette astuce inutile.
sqrt(x) est une instruction lente quand elle existe, genre en n cycles, n étant le nombre de bit du nombre. 1/sqrt(x) est au contraire rapide, souvent un seul cycle, et est donc souvent présente dans les jeux d'instruction.
"La première sécurité est la liberté"
[^] # Re: relativité étendue
Posté par Nicolas Boulay (site web personnel) . En réponse au journal "beauté du code". Évalué à 3. Dernière modification le 29 septembre 2014 à 17:22.
En général, le typage ne laisse pas passer. Il force aussi au codeur suivant à réfléchir un peu.
Si on reste sur du code propre et pas du hack de concours, un code réduit est toujours préférable à un truc verbeux, dont on finit forcément par perdre la structure d'ensemble.
"La première sécurité est la liberté"
[^] # Re: relativité étendue
Posté par Nicolas Boulay (site web personnel) . En réponse au journal "beauté du code". Évalué à 2.
Non, il y a des trucs qui restent.
Si tu arrives à pondre un algo avec 4 cas génériques, dans tout les cas, c'est plus simple à maintenir que faire les 60 cas un par un.
J'avais le cas aussi de structures de donné strictement nécessaire, ou pas. Si il existe des champs inutiles, comme le savoir en ne lisant que le code localement ?
"La première sécurité est la liberté"
[^] # Re: Plutôt beauté du design
Posté par Nicolas Boulay (site web personnel) . En réponse au journal "beauté du code". Évalué à 6.
Je pense que cela rentre précisément dans ce qu'il appelle le beau code.
"La première sécurité est la liberté"
[^] # Re: Généraliste ?
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Maintenir sa distribution : état des lieux de 0Linux après 4 ans de développement. Évalué à 2.
Je rajouterais aussi la création de guidelines pour les codeurs de logiciel. J'en ai demandé plusieurs fois, pour un de mes logiciels, sans recevoir aucun (en dehors de : utilises les outils standards).
Peut être que tu pourrais définir une API REST spécifique pour déclarer une nouvelle version ?
"La première sécurité est la liberté"
# Généraliste ?
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Maintenir sa distribution : état des lieux de 0Linux après 4 ans de développement. Évalué à 3.
Je ne pense pas que le créneau "généraliste" puisse encore être pris dans les distribs.
J'imagine que quelques choses de pointu, peut encore l'être.
L'autre jour, je me demandais si il existait une distribution pour serveur parano. Le genre de truc généré puis passé presque entièrement en read only.
Je pense aussi qu'il manque une distribution à la pointe, mis à jour, sécurisé, mais de "base", où il serait facile de rajouter des sources externes (genre laisser firefox se mettre à jour seul, etc…).
"La première sécurité est la liberté"
[^] # Re: plop
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Retour aux sources. Évalué à 2.
A part dans des cas tordu, je ne crois pas.
https://en.wikipedia.org/wiki/X_Macro
"La première sécurité est la liberté"
[^] # Re: plop
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Retour aux sources. Évalué à 2.
Tu n'as jamais de class utilitaire définit dans un fichier util.h que tu utilises un peu partout ?
"La première sécurité est la liberté"
[^] # Re: ...
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Retour aux sources. Évalué à 3.
moi j'aime bien "gcc -MM" avec make.
Mais c'est pour des trucs simple.
"La première sécurité est la liberté"
[^] # Re: ...
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Retour aux sources. Évalué à 3.
pour le 1), c'est gcc (et sans doute aussi visual studio).
pour le 2), c'est du linux, il me semble.
"La première sécurité est la liberté"
# ...
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Retour aux sources. Évalué à 5.
Un .h peut maintenant se compiler comme les .c. Cela permet de gagner du temps.
Non, mais il existe des bout de code qui permet de le faire, en récupérant les exceptions.
"La première sécurité est la liberté"
[^] # Re: Et moi
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Ne dites pas à ma mère que j'ai installé systemd, elle croit que je suis pianiste dans un bordel.. Évalué à 8.
un motard bas du front pour tous ?
"La première sécurité est la liberté"
[^] # Re: Lien vers le langage
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Gérard Berry médaille d'or 2014 du CNRS. Évalué à 6.
Le grand concurrent était lustre : https://fr.wikipedia.org/wiki/Lustre_%28langage%29#SCADE
Les 2 ont été développé par Estérel technologies ( https://fr.wikipedia.org/wiki/Esterel_Technologies ). Lustre pour l'embarqué critique, Estérel pour faire du hardware. Malheureusement, la partie EDA a fait faillite (et Gérard Berry est retourné au CNRS). Et Estérel n'est plus vraiment développé industriellement.
"La première sécurité est la liberté"
[^] # Re: Page de DPS
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Je crée mon jeu vidéo E13 : un an, premier bilan . Évalué à 3.
VLC était tenu par une association de centrale. Cela fait un suivi sur le long terme. Cela évite le truc pas fini.
"La première sécurité est la liberté"
[^] # Re: Page de DPS
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Je crée mon jeu vidéo E13 : un an, premier bilan . Évalué à 3.
Faites du bon suivi, VLC a commencé comme ça.
"La première sécurité est la liberté"
[^] # Re: Système à entité
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Je crée mon jeu vidéo E13 : un an, premier bilan . Évalué à 2.
Surtout que les données statiques peuvent être vu comme une sauvegarde d'une partie des entités, et ensuite on peut charger la sauvegarde qui référence les entités "statiques".
"La première sécurité est la liberté"
[^] # Re: Amen
Posté par Nicolas Boulay (site web personnel) . En réponse au journal "Le filtrage administratif, encore, vraiment ?" par Benjamin Bayart. Évalué à 2.
On est bien d'accord.
"La première sécurité est la liberté"
[^] # Re: Amen
Posté par Nicolas Boulay (site web personnel) . En réponse au journal "Le filtrage administratif, encore, vraiment ?" par Benjamin Bayart. Évalué à 1.
On parlait de DNS menteur.
Si tu veux parler d'IP, on peut parler du fantastique succès du blocage de "the pirate bay"…
Ils font un état des lieux des sites problématiques.
C'est pourtant le cas.
"La première sécurité est la liberté"
[^] # Re: Amen
Posté par Nicolas Boulay (site web personnel) . En réponse au journal "Le filtrage administratif, encore, vraiment ?" par Benjamin Bayart. Évalué à 1. Dernière modification le 17 septembre 2014 à 10:36.
Non, car les personnes concernés sauront le contourner en 10s, l'effet est donc complètement nul. C'est aussi une mesure idiote vu que la source est à 80% sur un hébergement ou il est très facile d'intervenir sans blocage : Twitter, youtube ou facebook.
C'est dans les papiers préparatoires à la loi.
"La première sécurité est la liberté"
[^] # Re: Amen
Posté par Nicolas Boulay (site web personnel) . En réponse au journal "Le filtrage administratif, encore, vraiment ?" par Benjamin Bayart. Évalué à 2.
C'est facile, cela s'appelle la séparation des pouvoirs. C'est aussi la séparation police/gendarmerie, au cas où des services feraient n'importe quoi.
"La première sécurité est la liberté"
[^] # Re: Amen
Posté par Nicolas Boulay (site web personnel) . En réponse au journal "Le filtrage administratif, encore, vraiment ?" par Benjamin Bayart. Évalué à 1.
Bien sûr que c'est la question ! Qui décide de "l'apologie" ? Le ministère de l'information ? Un juge ? Ou Google ?
Ta remarque est bidon, si on parle de terrorisme, on voudrait un truc fiable, "efficace", or ici, il est question soit de DNS menteur (il suffit d'utiliser 8.8.8.8), soit de reroutage BGP + proxy ,ce qui revient à un DPI "fin", ce qui reste très dangereux démocratiquement. Il est souvent bien plus simple de couper la source directement, vu que 80% des sites litigieux sont sur twitter, facebook ou youtube.
"La première sécurité est la liberté"
[^] # Re: Système à entité
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Je crée mon jeu vidéo E13 : un an, premier bilan . Évalué à 2.
J'imagine que ce qu'il peut y avoir une série d'entité (statique) issue de fichier de configuration, et d'autre de la sauvegarde du jeu.
"La première sécurité est la liberté"
[^] # Re: entité
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Je crée mon jeu vidéo E13 : un an, premier bilan . Évalué à 2.
Il n'est pas possible de poser un flag "àsauver" sur les composants ?
"La première sécurité est la liberté"
# entité
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Je crée mon jeu vidéo E13 : un an, premier bilan . Évalué à 3.
Quand tu avais dis que tu séparais données de parti et données statique du jeu, car les entités ne stockaient que "l'état du jeu", j'avais tiqué. Pour moi tu te trompais. L'état du jeu inclus tout. Pour avoir fais plusieurs code, ayant des arbres séparés, à chaque fois la conclusion est : "plus jamais", c'est bien trop chiant de naviguer dans plusieurs arbres à la fois.
Par contre, en cas de sauvegarde/sérialisation, il est inutile de sauver les assets du jeu dans la sauvegarde. Le problème est donc la sauvegarde, pas le fait de savoir quoi mettre dans les entités.
"La première sécurité est la liberté"
[^] # Re: Amen
Posté par Nicolas Boulay (site web personnel) . En réponse au journal "Le filtrage administratif, encore, vraiment ?" par Benjamin Bayart. Évalué à 0.
Et si tu lisais l'article de blog au lieu de faire un commentaire aussi long sur 2 phrases ?
"La première sécurité est la liberté"