C'est un réflexe qui se prends dès la première utilisation de ressource et qu'il faut pas attendre d'avoir un gros projet pour se la poser, c'est trop tard, les mauvaises habitudes ont la vie dure.
Bof, c'est des réflexes qui sont très dépendants de l'utilisation que tu as de l'ordi, la notion de libération de ressource n'a pas forcément énormément de sens pour programmer une feuille Excel par exemple, et pour récupérer un fichier par FTP on va pas forcément à une personne qui a juste des bases de programmation de coder la gestion de la connexion et sa libération, on va lui file une fonction genre ''récupérer données'' de plus haut niveau ou une commande genre wget qui va elle même fermer la connexion. C'est évidemment une règle de base de se préoccuper des "ressources", mais c'est difficile de tirer des recettes à partir de ce principe général qui soit utiles dans un contexte d'apprentissage des bases de la programmation, c'est très dépendant de la VM (au sens large) qui va être utilisée par la suite, et ça peut aller de la feuille excel ou tu peux parler de malloc/free ou de close ça n'a aucun sens à la JVM pour les informaticiens ou les problématiques seront pas les mêmes à pleins d'autres trucs.
Ben conceptuellement une classe c'est pas loin d'une définition d'ensemble en intension : soit Point l'ensemble des couples d'entiers munis d'une opération translation, …
Ensemble de données manipulé : l'ensemble des couples d'entiers.
Arborescence : soit PointSymétrisé le même jeu de données pour lequel on a une opération "symétrique" qui associe à chaque point un symétrique.
PointSymétrisé est un sous type de point : on peut faire avec un point symétrisé sans soucis tout ce qu'on fait avec un point.
On peut facilement construire une arborescence de type en utilisant la relation "est un sous-type de" telle que vaguement définie dans la phrase d'avant.
Tu peux répondre, les deux types manipulent le même ensemble de couple si on oublie les opérations, et tu auras raisons. Après je sais plus très bien de quoi on parlait, mais on a une arbo, des ensembles, et on a une relation qui semble émerger entre les ensembles associés au types des différents noeuds de l'arborescence, qui semble dire que le jeu de données manipulées par un sous type doit être un sur-ensemble du jeu de données manipulé par le type de base. je crois que si t'es intéressé pour étudier conceptuellement les realations entre ces notions, tu peux regarder des trucs comme Principe de substitution de Liskov;
Typiquement tu vas avoir un Set de session (ou une Liste) qui va stocker la collection de sessions, et en crée une à chaque nouvelle ouverture de sessions.
Je crois que tu te rend pas compte que non, c'est un cas d'utilisation non typique des étudiants qui apprennent à programmer. Apprendre à utiliser les bonnes structures de données et les bons algos, c'est un module en soi. Plein d'étudiants devront avoir les bases suffisantes pour faire du traitement de données basique et faire un graphique à la fin.
Ben après 10 ans de carrière tu sais très bien ce que tu cherches. Un étudiant il a pas besoin d'une forte présence en ligne, il a besoin d'un forum de débutant ou de poser des questions au binôme d'à côté.
Mieux, chaque donnée a une classification (non plusieurs), donc on voit tout de suite qu'une définition ensembliste ne s'accorderait pas à la réalité.
C'est trivialement faux en POO ou dans tous les systèmes de typages dans lesquelles on a des sous types : uns donnée d'un certain type à aussi le type des types parents. Pour le typage structurel aussi, et ça reste du typage : une donnée peut avoir autant de types qu'on veut.
Ben déja tu parles d'écrire des applis avec une grosse durée de vie et du trafic à l'utilisation, on est très loin de toucher à terme toutes les personnes qui vont subir des TPs de programmation au cours de leur cursus estudiantin.
En plus tu noteras qu'ils ont un spécialiste d'optimisation de la JVM comme toi qui vont repasser derrière eux pour leur expliquer des trucs sur la gestion mémoire, donc là on est dans un environnement de techos plutôt pas mal organisé ou on a les moyens d'avoir une division des taches et des personnes aux compétences assez variées en informatique, donc tout le monde n'a pas besoin d'être expert en gestion mémoire.
comme disait l'autre ''premature optimisation is the root of all evil'', si on parle d'apprendre les bases de la programmation, oui l'appentissage de comment écrire du code pour que la JVM puisse se débrouiller correctement avec en fonction du type d'appli que tu vas écrire est une premature optimisation qui va passer à des kilomètres de l'étudiant(e) qui va dans la plupart des cas subir le cours.
Bof, autant c'était marrant de trouver plein de bidouilles en javascript pour faire une page web en 1998, il y avait une communauté active, autant c'est pas du tout une démarche utile pour apprendre les bases de la programmation.
Peut être que ce qu'il faut, en fait, pour des étudiants qui vont utiliser l'informatique et pas des étudiants en informatique, c'est surtout leur présenter des applications dans leur domaine aux trucs qu'on leur apprend.
Pas besoin de pointeur pour apprendre le concept de scope, il suffit de déclarer une variable locale dans une fonction et d'essayer d'accéder à sa valeur dans une autre.
J'ai fait tester javascript en premier langage à des biologistes. Ben c'est une catastrophe de leur expliquer pourquoi parfois mais pas toujours 1 + 1 = 11. Donc le typage, t'es confronté très vite au problème quoi qu'il arrive.
A partir du moment où il faut bosser, clair il y a un abusé.
Ben non, mais ca montre pas que se poser la question n'est pas pertinent. Et ça ne montre pas que certaines personnes ne se font pas abuser, y compris certains salariés.
Mais bon, rien de nouveau
Bah non, se poser la question des conditions de travail n'est pas nouveau. C'est pas pour ça que c'est moins pertinent qu'hier.
tl;dr tu FUD et tu fais de la résistance au changement.
J'ai jamais dit que j'étais contre élargir les plages horaires. Mais faut arrêter avec cette idée que tout changement est bon par essence, et parfois, oui parfois, on a pas mal de recul pour dire que non, certaines solutions ne sont pas bonnes pour tout le monde.
Je fais peut être de la résistance au changement, j'attends surtout d'avoir les modalités du changement en question. Parce que non, ce n'est définitivement pas un détail. Ça se rapproche même carrément de la démarche scientifique à mon sens : toute théorie n'est pas bonne par essence parce qu'elle est nouvelle.
Je réclame justement les modalités réelles à Zenitram parce qu'il a l'air de trouver super cool que l'administration soit ouverte 24/24. Le revers de la médaille est de se demander si des citoyens n'ont pas été abusés dans l'affaire. Ça me semble légitime et perso ça me semble pas une résistance au changement par essence, mais au contraire une démarche saine : comment on peut dire que c'est un progrès social uniquement parce qu'on en retire plus de confort personnel ? Dans ce cas la royauté est un progrès social énorme … pour le roi. Et j'émets des doutes parce que l'allemagne a pris un chemin social avec ses réformes (non, une réforme n'est pas non plus mauvaise en soi) parce que le nombre de travailleurs pauvres là bas n'est pas descendu en conséquence de ces réformes, il me semble.
Tu es parti en live. J'ai posé une question précise, j'attends une réponse, c'est tout. Le reste c'est toi qui essaye de lire entre les lignes, et euh, comment dire, c'est n'importe quoi ton commentaire.
Ben le comment est légèrement important non ? Le diable est dans les détails, et c'est pas un détail, c'est normal de s'y intéresser. Là je m'interroge sur les conditions de travail des administratifs allemands qui répondent à 4h du mat'. J'ai pas de réponse.
Oui évidemment il y a un juste milieux, mais bon 24/24 ça me semble pas à priori être un juste milieux c'est passer d'un extrême à l'autre. Genre on passe de la surprotection à "tiens, prend ce job, on vient d'en créer, et c'est moral de travailler à tout prix".
Bref, "bouh méchant" par principe avant de réfléchir à toutes les possibilités. Sur le sujet, je parlais de l'offre, pas de comment faire l'offre.
L'administration allemande est délocalisée en nouvelle calédonie ? Sinon t'as juste à le dire pour lever les objections, ça se passera de manière beaucoup moins trollesque, tu devrais essayer. Tu sais, on es tous des machines rationnellement illimitées qui ne savont pas qu'on a la science infuse et tous capable de réfléchir infiniment avant de poster sur Linuxfr !
Oui enfin le travail de nuit ça a quand même un impact non négligeable sur le rythme de vie, on est quand même un animal diurne, sur la vie sociale et tout. C'est pas un problème d'aimer ou pas aimer, c'est quasiment un problème de santé publique. Et un état qui dit merde aux gens qui leur disent "mon boulot me tue", elles ont sans doute plus de quoi se plaindre de l'état que les autres.
Tu me diras "certaines personnes dans la société travaillent la nuit" et n'ont pas trop le choix, donc il faut que l'administration fournisse l'effort en conséquence. Tu auras raisons. Mais les administratifs qui bossent à minuit ils sont pas là pour leur rendre service à eux. On est tous si important que partir quelques heures de son taf' pour un problème administratif de temps en temps soit insupportable ? société de merde :)
En même temps si le patron il trouve un truc pour automatiser toute sa prod et se passer d'employés, il va pas se priver. C'est pas étrange que les inégalités s'accroissent dans ces conditions.
Sinon, bon, tu tombes encore dans le travers du "pour eux" plutôt pas défini du tout. D'ailleurs tu penses quoi du brave patron qui décide d'acheter un club de foot par philantropisme ?
[^] # Re: Tu sais
Posté par thoasm . En réponse au journal Centos / Redhat 7 : coup de gueule sur systemd. Évalué à 1.
C'est normal, quand tu as une (trop) haute opinion de toi ou de ce que tu devrais être, tu te trouves toujours pas assez bien ou pas à la hauteur.
[^] # Re: Pas de "bonne" réponse
Posté par thoasm . En réponse au journal Python comme premier langage de programmation ?. Évalué à 3.
Bof, c'est des réflexes qui sont très dépendants de l'utilisation que tu as de l'ordi, la notion de libération de ressource n'a pas forcément énormément de sens pour programmer une feuille Excel par exemple, et pour récupérer un fichier par FTP on va pas forcément à une personne qui a juste des bases de programmation de coder la gestion de la connexion et sa libération, on va lui file une fonction genre ''récupérer données'' de plus haut niveau ou une commande genre wget qui va elle même fermer la connexion. C'est évidemment une règle de base de se préoccuper des "ressources", mais c'est difficile de tirer des recettes à partir de ce principe général qui soit utiles dans un contexte d'apprentissage des bases de la programmation, c'est très dépendant de la VM (au sens large) qui va être utilisée par la suite, et ça peut aller de la feuille excel ou tu peux parler de malloc/free ou de close ça n'a aucun sens à la JVM pour les informaticiens ou les problématiques seront pas les mêmes à pleins d'autres trucs.
[^] # Re: Pascal...
Posté par thoasm . En réponse au journal Python comme premier langage de programmation ?. Évalué à 3.
Ben conceptuellement une classe c'est pas loin d'une définition d'ensemble en intension : soit Point l'ensemble des couples d'entiers munis d'une opération translation, …
Ensemble de données manipulé : l'ensemble des couples d'entiers.
Arborescence : soit PointSymétrisé le même jeu de données pour lequel on a une opération "symétrique" qui associe à chaque point un symétrique.
PointSymétrisé est un sous type de point : on peut faire avec un point symétrisé sans soucis tout ce qu'on fait avec un point.
On peut facilement construire une arborescence de type en utilisant la relation "est un sous-type de" telle que vaguement définie dans la phrase d'avant.
Tu peux répondre, les deux types manipulent le même ensemble de couple si on oublie les opérations, et tu auras raisons. Après je sais plus très bien de quoi on parlait, mais on a une arbo, des ensembles, et on a une relation qui semble émerger entre les ensembles associés au types des différents noeuds de l'arborescence, qui semble dire que le jeu de données manipulées par un sous type doit être un sur-ensemble du jeu de données manipulé par le type de base. je crois que si t'es intéressé pour étudier conceptuellement les realations entre ces notions, tu peux regarder des trucs comme Principe de substitution de Liskov;
[^] # Re: Pas de "bonne" réponse
Posté par thoasm . En réponse au journal Python comme premier langage de programmation ?. Évalué à 2.
Je crois que tu te rend pas compte que non, c'est un cas d'utilisation non typique des étudiants qui apprennent à programmer. Apprendre à utiliser les bonnes structures de données et les bons algos, c'est un module en soi. Plein d'étudiants devront avoir les bases suffisantes pour faire du traitement de données basique et faire un graphique à la fin.
[^] # Re: Pascal...
Posté par thoasm . En réponse au journal Python comme premier langage de programmation ?. Évalué à 1.
Ben après 10 ans de carrière tu sais très bien ce que tu cherches. Un étudiant il a pas besoin d'une forte présence en ligne, il a besoin d'un forum de débutant ou de poser des questions au binôme d'à côté.
[^] # Re: Pascal...
Posté par thoasm . En réponse au journal Python comme premier langage de programmation ?. Évalué à 3.
C'est trivialement faux en POO ou dans tous les systèmes de typages dans lesquelles on a des sous types : uns donnée d'un certain type à aussi le type des types parents. Pour le typage structurel aussi, et ça reste du typage : une donnée peut avoir autant de types qu'on veut.
[^] # Re: Pas de "bonne" réponse
Posté par thoasm . En réponse au journal Python comme premier langage de programmation ?. Évalué à 2.
Ben déja tu parles d'écrire des applis avec une grosse durée de vie et du trafic à l'utilisation, on est très loin de toucher à terme toutes les personnes qui vont subir des TPs de programmation au cours de leur cursus estudiantin.
En plus tu noteras qu'ils ont un spécialiste d'optimisation de la JVM comme toi qui vont repasser derrière eux pour leur expliquer des trucs sur la gestion mémoire, donc là on est dans un environnement de techos plutôt pas mal organisé ou on a les moyens d'avoir une division des taches et des personnes aux compétences assez variées en informatique, donc tout le monde n'a pas besoin d'être expert en gestion mémoire.
comme disait l'autre ''premature optimisation is the root of all evil'', si on parle d'apprendre les bases de la programmation, oui l'appentissage de comment écrire du code pour que la JVM puisse se débrouiller correctement avec en fonction du type d'appli que tu vas écrire est une premature optimisation qui va passer à des kilomètres de l'étudiant(e) qui va dans la plupart des cas subir le cours.
[^] # Re: Pascal...
Posté par thoasm . En réponse au journal Python comme premier langage de programmation ?. Évalué à 0.
Bof, autant c'était marrant de trouver plein de bidouilles en javascript pour faire une page web en 1998, il y avait une communauté active, autant c'est pas du tout une démarche utile pour apprendre les bases de la programmation.
Peut être que ce qu'il faut, en fait, pour des étudiants qui vont utiliser l'informatique et pas des étudiants en informatique, c'est surtout leur présenter des applications dans leur domaine aux trucs qu'on leur apprend.
[^] # Re: Mon expérience
Posté par thoasm . En réponse au journal Python comme premier langage de programmation ?. Évalué à 3.
Pas besoin de pointeur pour apprendre le concept de scope, il suffit de déclarer une variable locale dans une fonction et d'essayer d'accéder à sa valeur dans une autre.
[^] # Re: Hop
Posté par thoasm . En réponse au journal Python comme premier langage de programmation ?. Évalué à 7.
J'ai fait tester javascript en premier langage à des biologistes. Ben c'est une catastrophe de leur expliquer pourquoi parfois mais pas toujours 1 + 1 = 11. Donc le typage, t'es confronté très vite au problème quoi qu'il arrive.
[^] # Re: Chère bombe fourchette, bomba fork à steack alias ... alias papatte3<,
Posté par thoasm . En réponse au journal De l'approche ultra-légère de la sécurité sur linuxfr. Évalué à 4.
C'est marrant pourtant j'aurai pas spécialement confiance si tu étais membre de l'équipe de sécurité de linuxfr /o\
[^] # Re: Yakafokon
Posté par thoasm . En réponse au journal De l'approche ultra-légère de la sécurité sur linuxfr. Évalué à 2.
Jolie oxymore :)
[^] # Re: Ouf, la France n'est pas touchée par la faille !
Posté par thoasm . En réponse au journal Les Pays-Bas inventent le DDOS sur les services administratifs. Évalué à 4.
Ben non, mais ca montre pas que se poser la question n'est pas pertinent. Et ça ne montre pas que certaines personnes ne se font pas abuser, y compris certains salariés.
Bah non, se poser la question des conditions de travail n'est pas nouveau. C'est pas pour ça que c'est moins pertinent qu'hier.
[^] # Re: Ouf, la France n'est pas touchée par la faille !
Posté par thoasm . En réponse au journal Les Pays-Bas inventent le DDOS sur les services administratifs. Évalué à 4.
On est tous d'accord la dessus je crois. Mais c'est pas de ça dont je veux parler.
[^] # Re: Ouf, la France n'est pas touchée par la faille !
Posté par thoasm . En réponse au journal Les Pays-Bas inventent le DDOS sur les services administratifs. Évalué à 9.
J'ai jamais dit que j'étais contre élargir les plages horaires. Mais faut arrêter avec cette idée que tout changement est bon par essence, et parfois, oui parfois, on a pas mal de recul pour dire que non, certaines solutions ne sont pas bonnes pour tout le monde.
Je fais peut être de la résistance au changement, j'attends surtout d'avoir les modalités du changement en question. Parce que non, ce n'est définitivement pas un détail. Ça se rapproche même carrément de la démarche scientifique à mon sens : toute théorie n'est pas bonne par essence parce qu'elle est nouvelle.
Je réclame justement les modalités réelles à Zenitram parce qu'il a l'air de trouver super cool que l'administration soit ouverte 24/24. Le revers de la médaille est de se demander si des citoyens n'ont pas été abusés dans l'affaire. Ça me semble légitime et perso ça me semble pas une résistance au changement par essence, mais au contraire une démarche saine : comment on peut dire que c'est un progrès social uniquement parce qu'on en retire plus de confort personnel ? Dans ce cas la royauté est un progrès social énorme … pour le roi. Et j'émets des doutes parce que l'allemagne a pris un chemin social avec ses réformes (non, une réforme n'est pas non plus mauvaise en soi) parce que le nombre de travailleurs pauvres là bas n'est pas descendu en conséquence de ces réformes, il me semble.
[^] # Re: Ouf, la France n'est pas touchée par la faille !
Posté par thoasm . En réponse au journal Les Pays-Bas inventent le DDOS sur les services administratifs. Évalué à 2.
Tu es parti en live. J'ai posé une question précise, j'attends une réponse, c'est tout. Le reste c'est toi qui essaye de lire entre les lignes, et euh, comment dire, c'est n'importe quoi ton commentaire.
[^] # Re: Ouf, la France n'est pas touchée par la faille !
Posté par thoasm . En réponse au journal Les Pays-Bas inventent le DDOS sur les services administratifs. Évalué à 3.
Soit j'ai raté un commentaire, soit tu bottes systématiquement en touche et en réalité tu n'en sais rien.
[^] # Re: Ouf, la France n'est pas touchée par la faille !
Posté par thoasm . En réponse au journal Les Pays-Bas inventent le DDOS sur les services administratifs. Évalué à 4.
Ben le comment est légèrement important non ? Le diable est dans les détails, et c'est pas un détail, c'est normal de s'y intéresser. Là je m'interroge sur les conditions de travail des administratifs allemands qui répondent à 4h du mat'. J'ai pas de réponse.
[^] # Re: Ouf, la France n'est pas touchée par la faille !
Posté par thoasm . En réponse au journal Les Pays-Bas inventent le DDOS sur les services administratifs. Évalué à 1.
Oui évidemment il y a un juste milieux, mais bon 24/24 ça me semble pas à priori être un juste milieux c'est passer d'un extrême à l'autre. Genre on passe de la surprotection à "tiens, prend ce job, on vient d'en créer, et c'est moral de travailler à tout prix".
[^] # Re: Ouf, la France n'est pas touchée par la faille !
Posté par thoasm . En réponse au journal Les Pays-Bas inventent le DDOS sur les services administratifs. Évalué à -2.
L'administration allemande est délocalisée en nouvelle calédonie ? Sinon t'as juste à le dire pour lever les objections, ça se passera de manière beaucoup moins trollesque, tu devrais essayer. Tu sais, on es tous des machines rationnellement illimitées qui ne savont pas qu'on a la science infuse et tous capable de réfléchir infiniment avant de poster sur Linuxfr !
[^] # Re: Ouf, la France n'est pas touchée par la faille !
Posté par thoasm . En réponse au journal Les Pays-Bas inventent le DDOS sur les services administratifs. Évalué à 7.
Oui enfin le travail de nuit ça a quand même un impact non négligeable sur le rythme de vie, on est quand même un animal diurne, sur la vie sociale et tout. C'est pas un problème d'aimer ou pas aimer, c'est quasiment un problème de santé publique. Et un état qui dit merde aux gens qui leur disent "mon boulot me tue", elles ont sans doute plus de quoi se plaindre de l'état que les autres.
Tu me diras "certaines personnes dans la société travaillent la nuit" et n'ont pas trop le choix, donc il faut que l'administration fournisse l'effort en conséquence. Tu auras raisons. Mais les administratifs qui bossent à minuit ils sont pas là pour leur rendre service à eux. On est tous si important que partir quelques heures de son taf' pour un problème administratif de temps en temps soit insupportable ? société de merde :)
[^] # Re: Ouf, la France n'est pas touchée par la faille !
Posté par thoasm . En réponse au journal Les Pays-Bas inventent le DDOS sur les services administratifs. Évalué à 0.
Ça m'a l'air constructif cette discussion c'est fou. T'es vraiment sur que tu es de bonne volonté pour discuter ?
[^] # Re: Ouf, la France n'est pas touchée par la faille !
Posté par thoasm . En réponse au journal Les Pays-Bas inventent le DDOS sur les services administratifs. Évalué à 2.
Je veux bien qu'il y ait des gens qui aiment le travail de nuit, mais mon expérience avec c'est des gens décalés qui vivent pas forcément très bien.
[^] # Re: .
Posté par thoasm . En réponse au journal Voilà c'est fini.. Évalué à 5.
Céline Dion serait moins riche.
[^] # Re: .
Posté par thoasm . En réponse au journal Voilà c'est fini.. Évalué à 4.
En même temps si le patron il trouve un truc pour automatiser toute sa prod et se passer d'employés, il va pas se priver. C'est pas étrange que les inégalités s'accroissent dans ces conditions.
Sinon, bon, tu tombes encore dans le travers du "pour eux" plutôt pas défini du tout. D'ailleurs tu penses quoi du brave patron qui décide d'acheter un club de foot par philantropisme ?