Faire des fonctions pour faire des fonctions, c'est sûr ca ne sert à rien.
Cependant si les fonctions sont bien découpées (ex une fonction pour une tache précise), ca permet en cas de relecture de code de lire uniquement la partie qui t'intéresse. Je préfère lire ce genre de code:
faire_ceci(a);
faire_cela(b);
plutot que le code correspondant à faire_ceci et faire_cela en un seul bloc.
Dans le cas ou le bug est dans faire_cela, je n'ai pas à relire faire_ceci.
Si je veux comprendre le fonctionnement d'un programme je sais que faire_ceci est censé faire ceci, et je ne m'occupe pas forcément dans l'immédiat de _comment_ il le fait. Je peux y revenir lorsque j'ai une idée globale du fonctionnement du programme.
Bravo!! Déjà 100 commentaires. Le piège a fonctionné! Ca c'est de l'art!!!
Allez, moi aussi je me lance:
Je pense que tu n'es pas très malin. Pourquoi migrer TOUTES tes machines? En général, que ce soit perso ou professionnel, lorsque j'envisage une migration, j'y vais progressivement.
D'abord j'installe une machine de test, ui me permet de faire fonctionner tous les produits dont j'ai besoin. Je laisse tourner un moment et je vois ce qui se passe.
Ensuite, si ca ne me convient pas je garde l'ancienne config et j'attends que la nouvelle version de l'appli, de l'OS, ou autre corresponde à mes besoins, ou je cherche autre chose. Mais JAMAIS je n'aurais l'idée de migrer TOUT un parc (qu'il n'y ait qu'une seule ou 100, ou 100000 de machines que sais-je) d'un seul coup sans réfléchir.
Amon avis c'est comme ca que tu aurais du procéder, plutôt que de tout migrer sous Linux.
Ca t'aurait permis d'identifier les problèmes un a un et de prendre le temps de les traiter, et surtout de te rendre compte que finalement Linux n'était pas pour toi, ce que tout le monde peut concevoir ici (enfin je pense).
Je pense que dans ce journal tu reproche à linux ton manque de méthode et de réflection. Ceci dit ton post n'est pas sans intéret et devrait aider certains qui veulent absolument mettre du linux partout à se calmer.
Je ne m'engagerai pas sur le sujet "a sa place" ou "n'a pas sa place" sur linuxfr. Cependant ayez au moins l'amabilité de ne pas placer ce genre d'article en première page (car la je ne vois AUCUN rapport avec Linux, Logiciels libres, info, etc ...). Ceux qui fréquente ce site et qui sont intéressés pouront aller voir, les autres passeront leur chemin.
Erreur de ma part. Le délai de retractation s'applique dans le cadre d'une demande de crédit ou de vente à domicile, ou alors il faut que l'achat ait ete effectue par une personne faible (il faut dans ce cas démontrer l'abus de faiblesse du vendeur), ou à la suite d'une invitation qui adressée personnellment, a domicile (du style "vous avez gagné un cadeau, venez le retirer en magasin, et que l'on en ait profite pour vous forcer à acheter quelque chose).
Le délai de rétractation s'applique autant a la vente par correspondance qu'à la vente directe. Il est simplement plus long pour la vente directe (Il doit y avoir plusieurs réponses sur fr.misc.droit).
Tant quà faire comme tu débutes en C peut-être pourrais-tu prendre de bonnes habitudes dès le départ pour écrire un code propre (indentations, etc ...). Il est plus facile de prendre rapidement de bonnes habitudes que d'en perdre des mauvaises ....
C'est en agissant ainsi que vous favorisez la prolifération des protections anticopie.
Pour l'instant ce n'est pas trop grave, elles peuvent être contournées assez facilement. Mais le jour ou ce ne sera plus possible vous ferez quoi? C'est maintenant qu'il faut REFUSER ces procédés (pas en piratant bien sur mais en refusant d'acheter TOUT cd protégé, et en faisant connaitre votre position aux artistes et majors. Il faudrait également je pense faire passer l'infos aux médias mais comment?).
- Partitions: Souvent on dit de monter var sur une autre partition, de même pour /home /usr et /tmp
Petite explication pour ceux qui se demandent pourquoi:
/home contient les données des utilisateurs, /usr les données du système, /var contient entre autres les queues d'impression et de mail, ainsi que les logs. /tmp contient des données temporaires. En général, /usr bouge très peu (pour peu qu'on ait mis /usr/local sur une autre partition, bien sur).
/var peut se remplir rapidement (les queues de mail peuvent prendre beaucoup de place en cas d'envoi d'un ou plusieurs messages volumineux ou de problème réseau, une impression d'un ou plusieurs gros fichiers ou alors un problème d'imprimante peut remplir les queues d'impression, un prog très bavard ou une mauvaise configuration peut remplir la log ...) Quant à /home, un utilisateur peut télécharger de gros fichiers, et /tmp est accessible a tout le monde, et on ne contrôle pas toujours ce qui s'y passe (dans le cas d'une machine multi-utilisateurs, qui n'a jamais retrouvé une énorme archive tar dans un /tmp?).
Imagine que sur ta machine ayant une seule partition, 1 ou plusieurs de ces problèmes arrivent: Tout le fonctionnement de la machine est perturbé. (je n'ai d'ailleurs jamais essayé. Y a-t-il quelqu'un dans la salle a qui c'est déjà arrivé? Ca doit pas être très cool pour récupérer Sinon j'essaierai ce Week End).
Par contre si tu sépare tes partitions, une saturation d'un sous système n'affectera pas un autre, et ce sera plus facile de remédier au problème. Par exemple un problème d'imprimante sur une machine qui fait aussi serveur web ou de messagerie n'affectera pas la totalité des services tournant sur cette machine.
Pour une machine de bureau, un partitionnement /+/usr (pas trop petit quand même) /usr/local /var /tmp et /home suffisent en général.
Pour faire plus propre on peut également séparer / /usr et /opt (certains soft sont installés dans /opt), tout dépend de ce qui tourne sur la machine et de l'espace disque dispo.
Pour un serveur de mails, il vaut mieux scinder /var pour placer les queues de messages ainsi que les messages recus sur des partitions différentes. Pour un serveur d'impression, c'est la queue d'impression qu'il faut placer ailleurs.
Pour un serveur web je mettrais également les données et les logs sur une partition dédiée (j'ai tendance a installer les exécutables apache dans /opt et placer les donnees dans /var/www ou /var/web, idem avec les SGBD: /opt/pgsql pour les exe, et /var/db/pgsql pour les données, avec une partition dédiée aux logs si la base ou le serveur web est fortement sollicités).
On peut critiquer les outils de microsoft à loisir, mais on ne peut nier qu'aujourd'hui, une personne qui ne connnait rien à l'informatique peut tout à fait se débrouiller à installer tout matériel ou logiciel disponible sur le marché. Soit tout seul, soit avec l'aide du revendeur. Sous linux, ce n'est pas encore ça.
Vu le nombre de personnes qui m'appellent parce qu'elles ont un problèmme avec leur machine, je maintiens que TOT OU TARD, QUE CE SOIT SOUS WINWIN OU NUNUX, UN UTILISATEUR QUI NE CONNAIT RIEN A L'INFORMATIQUE SERA PERDU !!!
Dans ce cas je passe moins de temps à régler un problème Nux qu'un problème sous Windows.
Je me demandais pourquoi ces derniers temps il y a recrudescence de demande d'aide pour installer/configurer/réparer une machine mais je crois que j'ai compris: c'est le renouvellement du parc de machines installées, passage de winwin98 ou millenium vers XP !!!
Les habitudes acquises doivent être changées. De plus WinWin XP fait parfois des choses bizzares a l'insu de l'utilisateur (mais comme je ne connais pas le système je ne sais pas ou trouver les logs).
Si les gens sont formés (je me demande bien à quoi elle sert la formation, surtout pour des machines de bureau mais passons)
Tu t'imagines que tout le monde est capable de se débrouiller avec une machine de bureau et qu'il n'y a pas besoin de formation?
Tu fais quoi dans la vie? T'as déjà eu affaire aux personnes qui utilisent des machines de bureau? Si c'était le cas tu ne dirais pas ca.
Le problème est que MS (ou d'aures boites, peu importent) fon croire qu'il est facile d'utiliser leur produit, que ca passe sans formation. La réalité est totalement différente.
Bah, ca apprend a faire des softs et scripts portables :)
Je suis d'avis que tout développeur (de scripts et de softs) désirant pondre quelque chose devrait au moins le tester sous linux ET free/open/netbsd. Ca éviterait de perdre beaucoup de temps pour porter les softs.
Posté par totof2000 .
En réponse au journal sondage.
Évalué à 1.
Un peut tout en fait. Dans l'ordre:
1/la nouveauté et peut être le cote 3133t (j'eprouvais une certaine jouissance à avoir à la maison un système qui ressemblait à la grosse station AIX du bahut).
2/ Légalité: Le compilateur C était livré avec (à l'époque je faisait essentiellement du bidouillage/développement), pas besoin de repomper le borland C. Je placerai également la technique au même niveau.
La philosophie du libre ne m'a intéressé que bien plus tard, et le cout n'était pas forcément un problème (a l'époque j'avais de très mauvaises habitudes, je copiais la plupart des softs que j'avais: non pas que je ne voulais pas les acheter, mais j'avais pas trop de thunes à l'époque).
[^] # Re: çà sert a rien les commentaires
Posté par totof2000 . En réponse au journal çà sert a rien les commentaires. Évalué à 1.
Cependant si les fonctions sont bien découpées (ex une fonction pour une tache précise), ca permet en cas de relecture de code de lire uniquement la partie qui t'intéresse. Je préfère lire ce genre de code:
faire_ceci(a);
faire_cela(b);
plutot que le code correspondant à faire_ceci et faire_cela en un seul bloc.
Dans le cas ou le bug est dans faire_cela, je n'ai pas à relire faire_ceci.
Si je veux comprendre le fonctionnement d'un programme je sais que faire_ceci est censé faire ceci, et je ne m'occupe pas forcément dans l'immédiat de _comment_ il le fait. Je peux y revenir lorsque j'ai une idée globale du fonctionnement du programme.
[^] # Re: Le gouvernement, sai dai gentils
Posté par totof2000 . En réponse au journal Le gouvernement, sai dai gentils. Évalué à 2.
# Re: Retour de migration
Posté par totof2000 . En réponse au journal Retour de migration. Évalué à 4.
Allez, moi aussi je me lance:
Je pense que tu n'es pas très malin. Pourquoi migrer TOUTES tes machines? En général, que ce soit perso ou professionnel, lorsque j'envisage une migration, j'y vais progressivement.
D'abord j'installe une machine de test, ui me permet de faire fonctionner tous les produits dont j'ai besoin. Je laisse tourner un moment et je vois ce qui se passe.
Ensuite, si ca ne me convient pas je garde l'ancienne config et j'attends que la nouvelle version de l'appli, de l'OS, ou autre corresponde à mes besoins, ou je cherche autre chose. Mais JAMAIS je n'aurais l'idée de migrer TOUT un parc (qu'il n'y ait qu'une seule ou 100, ou 100000 de machines que sais-je) d'un seul coup sans réfléchir.
Amon avis c'est comme ca que tu aurais du procéder, plutôt que de tout migrer sous Linux.
Ca t'aurait permis d'identifier les problèmes un a un et de prendre le temps de les traiter, et surtout de te rendre compte que finalement Linux n'était pas pour toi, ce que tout le monde peut concevoir ici (enfin je pense).
Je pense que dans ce journal tu reproche à linux ton manque de méthode et de réflection. Ceci dit ton post n'est pas sans intéret et devrait aider certains qui veulent absolument mettre du linux partout à se calmer.
# Re: Logo BUG ORBITER - le logiciel libre c'était mieux avant
Posté par totof2000 . En réponse au journal Logo BUG ORBITER - le logiciel libre c'était mieux avant. Évalué à 1.
# Re: Google censuré par la république bananière Française !
Posté par totof2000 . En réponse au journal Re: Google censuré par la république bananière Française !. Évalué à 1.
[^] # Re: [politique internationale] Benjamin Nétanyahou
Posté par totof2000 . En réponse au journal [politique internationale] Benjamin Nétanyahou. Évalué à 3.
# Re: [politique internationale] Benjamin Nétanyahou
Posté par totof2000 . En réponse au journal [politique internationale] Benjamin Nétanyahou. Évalué à 1.
[^] # Re: Remboursement de Windows
Posté par totof2000 . En réponse au journal Remboursement de Windows. Évalué à 1.
[^] # Re: Remboursement de Windows
Posté par totof2000 . En réponse au journal Remboursement de Windows. Évalué à 1.
[^] # Re: Broadcast en C
Posté par totof2000 . En réponse au journal Broadcast en C. Évalué à 1.
[^] # Re: Procédés anti copie inadmissibles
Posté par totof2000 . En réponse au journal Procédés anti copie inadmissibles. Évalué à 2.
Pour l'instant ce n'est pas trop grave, elles peuvent être contournées assez facilement. Mais le jour ou ce ne sera plus possible vous ferez quoi? C'est maintenant qu'il faut REFUSER ces procédés (pas en piratant bien sur mais en refusant d'acheter TOUT cd protégé, et en faisant connaitre votre position aux artistes et majors. Il faudrait également je pense faire passer l'infos aux médias mais comment?).
[^] # Re: Procédés anti copie inadmissibles
Posté par totof2000 . En réponse au journal Procédés anti copie inadmissibles. Évalué à 1.
[^] # Re: Ma contribution la plus importante pour le logiciel libre est :
Posté par totof2000 . En réponse au sondage Ma contribution la plus importante pour le logiciel libre est :. Évalué à 2.
[^] # Re: Ma contribution la plus importante pour le logiciel libre est :
Posté par totof2000 . En réponse au sondage Ma contribution la plus importante pour le logiciel libre est :. Évalué à -1.
=====> [] aussi parce que ca sent pas très bon
[^] # Re: Ma contribution la plus importante pour le logiciel libre est :
Posté par totof2000 . En réponse au sondage Ma contribution la plus importante pour le logiciel libre est :. Évalué à 0.
[^] # Re: Nouvelle version de fvwm
Posté par totof2000 . En réponse au journal Nouvelle version de fvwm. Évalué à 2.
[^] # Re: Premier serveur web sous linux o_O
Posté par totof2000 . En réponse au journal Premier serveur web sous linux o_O. Évalué à 1.
Souvent on dit de monter var sur une autre partition, de même pour /home /usr et /tmp
Petite explication pour ceux qui se demandent pourquoi:
/home contient les données des utilisateurs, /usr les données du système, /var contient entre autres les queues d'impression et de mail, ainsi que les logs. /tmp contient des données temporaires. En général, /usr bouge très peu (pour peu qu'on ait mis /usr/local sur une autre partition, bien sur).
/var peut se remplir rapidement (les queues de mail peuvent prendre beaucoup de place en cas d'envoi d'un ou plusieurs messages volumineux ou de problème réseau, une impression d'un ou plusieurs gros fichiers ou alors un problème d'imprimante peut remplir les queues d'impression, un prog très bavard ou une mauvaise configuration peut remplir la log ...) Quant à /home, un utilisateur peut télécharger de gros fichiers, et /tmp est accessible a tout le monde, et on ne contrôle pas toujours ce qui s'y passe (dans le cas d'une machine multi-utilisateurs, qui n'a jamais retrouvé une énorme archive tar dans un /tmp?).
Imagine que sur ta machine ayant une seule partition, 1 ou plusieurs de ces problèmes arrivent: Tout le fonctionnement de la machine est perturbé. (je n'ai d'ailleurs jamais essayé. Y a-t-il quelqu'un dans la salle a qui c'est déjà arrivé? Ca doit pas être très cool pour récupérer Sinon j'essaierai ce Week End).
Par contre si tu sépare tes partitions, une saturation d'un sous système n'affectera pas un autre, et ce sera plus facile de remédier au problème. Par exemple un problème d'imprimante sur une machine qui fait aussi serveur web ou de messagerie n'affectera pas la totalité des services tournant sur cette machine.
Pour une machine de bureau, un partitionnement /+/usr (pas trop petit quand même) /usr/local /var /tmp et /home suffisent en général.
Pour faire plus propre on peut également séparer / /usr et /opt (certains soft sont installés dans /opt), tout dépend de ce qui tourne sur la machine et de l'espace disque dispo.
Pour un serveur de mails, il vaut mieux scinder /var pour placer les queues de messages ainsi que les messages recus sur des partitions différentes. Pour un serveur d'impression, c'est la queue d'impression qu'il faut placer ailleurs.
Pour un serveur web je mettrais également les données et les logs sur une partition dédiée (j'ai tendance a installer les exécutables apache dans /opt et placer les donnees dans /var/www ou /var/web, idem avec les SGBD: /opt/pgsql pour les exe, et /var/db/pgsql pour les données, avec une partition dédiée aux logs si la base ou le serveur web est fortement sollicités).
[^] # Re: Ma contribution la plus importante pour le logiciel libre est :
Posté par totof2000 . En réponse au sondage Ma contribution la plus importante pour le logiciel libre est :. Évalué à 4.
[^] # Re: Suse 9.1 est sorti
Posté par totof2000 . En réponse au journal Suse 9.1 est sorti. Évalué à 1.
# Re: Halte au prosélytisme!
Posté par totof2000 . En réponse au journal Halte au prosélytisme!. Évalué à 1.
Allez, je plonge:
On peut critiquer les outils de microsoft à loisir, mais on ne peut nier qu'aujourd'hui, une personne qui ne connnait rien à l'informatique peut tout à fait se débrouiller à installer tout matériel ou logiciel disponible sur le marché. Soit tout seul, soit avec l'aide du revendeur. Sous linux, ce n'est pas encore ça.
Vu le nombre de personnes qui m'appellent parce qu'elles ont un problèmme avec leur machine, je maintiens que TOT OU TARD, QUE CE SOIT SOUS WINWIN OU NUNUX, UN UTILISATEUR QUI NE CONNAIT RIEN A L'INFORMATIQUE SERA PERDU !!!
Dans ce cas je passe moins de temps à régler un problème Nux qu'un problème sous Windows.
Je me demandais pourquoi ces derniers temps il y a recrudescence de demande d'aide pour installer/configurer/réparer une machine mais je crois que j'ai compris:
c'est le renouvellement du parc de machines installées, passage de winwin98 ou millenium vers XP !!!
Les habitudes acquises doivent être changées. De plus WinWin XP fait parfois des choses bizzares a l'insu de l'utilisateur (mais comme je ne connais pas le système je ne sais pas ou trouver les logs).
[^] # Re: Suse 9.1 est sorti
Posté par totof2000 . En réponse au journal Suse 9.1 est sorti. Évalué à 1.
[^] # Re: Marre !
Posté par totof2000 . En réponse au journal Marre !. Évalué à 1.
[^] # Re: Linux sur poste de travail : le retour (by IBM)
Posté par totof2000 . En réponse au journal Linux sur poste de travail : le retour (by IBM). Évalué à 3.
Tu t'imagines que tout le monde est capable de se débrouiller avec une machine de bureau et qu'il n'y a pas besoin de formation?
Tu fais quoi dans la vie? T'as déjà eu affaire aux personnes qui utilisent des machines de bureau? Si c'était le cas tu ne dirais pas ca.
Le problème est que MS (ou d'aures boites, peu importent) fon croire qu'il est facile d'utiliser leur produit, que ca passe sans formation. La réalité est totalement différente.
[^] # Re: linux vs free bsd
Posté par totof2000 . En réponse au journal linux vs free bsd. Évalué à 1.
Je suis d'avis que tout développeur (de scripts et de softs) désirant pondre quelque chose devrait au moins le tester sous linux ET free/open/netbsd. Ca éviterait de perdre beaucoup de temps pour porter les softs.
# Re: sondage
Posté par totof2000 . En réponse au journal sondage. Évalué à 1.
1/la nouveauté et peut être le cote 3133t (j'eprouvais une certaine jouissance à avoir à la maison un système qui ressemblait à la grosse station AIX du bahut).
2/ Légalité: Le compilateur C était livré avec (à l'époque je faisait essentiellement du bidouillage/développement), pas besoin de repomper le borland C. Je placerai également la technique au même niveau.
La philosophie du libre ne m'a intéressé que bien plus tard, et le cout n'était pas forcément un problème (a l'époque j'avais de très mauvaises habitudes, je copiais la plupart des softs que j'avais: non pas que je ne voulais pas les acheter, mais j'avais pas trop de thunes à l'époque).