IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Actualités Discussion :

Bercy publie le code source du calculateur de la taxe d'habitation

  1. #41
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    17 438
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 17 438
    Points : 43 079
    Points
    43 079
    Par défaut
    Le code, même si il n'est pas propre, est efficace : on y échappe pas. Quand à savoir si la somme juste est prélevée, donc si l'algorithmie est correcte, il faudrait déjà pouvoir comprendre le calcul, avec des taux communaux, départementaux, des abattements obligatoires, facultatifs, calculé sur la moyenne des valeurs locatives de la commune, si on y a droit : une vraie usine à gaz un truc d'énarque.

    Quand à reprendre celui-ci, la taxe d'habitation devrait être supprimée, enfin c'est pas sûr, on sait pas trop. J'aimerais autant que ma part de pizza (pour ne pas dire pizzo) ne soit pas employée à refaire une taxe usine à gaz dopnt la suppression est envisagée, mais c'est beau de rêver.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  2. #42
    Membre éclairé
    Homme Profil pro
    retraité
    Inscrit en
    Avril 2009
    Messages
    374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 91
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : retraité
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Avril 2009
    Messages : 374
    Points : 783
    Points
    783
    Par défaut La redondance utile ou pas
    Ce qui caractérise la valeur d'un code est sa redondance.
    ce mot est honni des littéraires qui ne font pourtant que l'utiliser plus qu'abondamment.
    Pour ce que j'en ai appris : c'est la faculté d'un langage d'exprimer la même "chose" de différentes façons pour parvenir au même résultat !
    C'était la difficulté du latin qui a provoqué (entre autres) l'apparition du français.
    Revenez à la tirade célèbre du Bourgeois Gentilhomme :
    Marquise vos beaux yeux me font mourir d'amour
    D'amour vos beaux yeux marquise me font mourir
    Vos beaux yeux d'amour marquise me font mourir
    etc..etc ..
    Je crois qu'en anglais il n'y a pas la même souplesse d'expression blue sky # sky blue
    Bref, deux programmeurs, avec le même langage ne produiront pas le même code
    d'où la difficulté de les relire et de les comparer (les lignes de codes ; pas les programmeurs, automatiques ou humains)
    Vive la diversité !

  3. #43
    Expert éminent sénior
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 614
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 614
    Points : 30 626
    Points
    30 626
    Par défaut
    Salut,

    Je n'ai pas tout lu, ni dans le code source, ni dans les commentaires de cette discussion...

    Mais quand je lis (lignes 54 à 58 de TH-7KBNC.C)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
                             /*=========*/
                             /*   main  */
                             /*=========*/
    
    int th_7kbnc(s_bne1 * p_bne1, s_bne2 * p_bne2, s_bns * p_bns)
    je ne peux m'empêcher de me demander si c'est une blague!!!

    Au vu du commentaire, je me serais plutôt attendu à -- je sais pas, moi -- une fonction int main(int argc, char ** argv) par exemple
    A méditer: La solution la plus simple est toujours la moins compliquée
    Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire vous viennent aisément. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 février 2014
    mon tout nouveau blog

  4. #44
    Candidat au Club
    Profil pro
    Ingénieur développement logiciel
    Inscrit en
    Janvier 2005
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciel

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2
    Points : 4
    Points
    4
    Par défaut
    la méthode cherche_const est juste une blague en soit!!!

  5. #45
    Expert éminent
    Avatar de Pyramidev
    Homme Profil pro
    Développeur
    Inscrit en
    Avril 2016
    Messages
    1 470
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Avril 2016
    Messages : 1 470
    Points : 6 107
    Points
    6 107
    Par défaut
    À propos de la fonction int cherche_const(short annee,s_cons * * p_cons) de TH-7KARC.C, je rebondis là-dessus :
    Citation Envoyé par el_slapper Voir le message
    Pour revenir au quart de l'appli moche que je n'ai pas refactoré : va expliquer à un financier que tu vas prendre 6 mois pour permettre la maintenance facile d'un composant qui a zéro maintenance depuis 20 ans, et que comme personne ne comprend ce que ça fait, le risque que ça ne marche plus est fort.
    Avec le code actuel, la fonction cherche_const doit être remise à jour chaque année.

    En effet, si on regarde le code source de la fonction cherche_const, on voit qu'elle définit un tableau de 4 objets de type s_cons, chacun correspondant à une année parmi 2017, 2016, 2015 et 2014. Ensuite, à partir du paramètre annee, elle recherche l'objet correspondant. Si elle le trouve, alors elle édite le pointeur *p_cons pointé par p_cons pour que *p_cons pointe vers l'objet trouvé.
    Cette fonction cherche_const fait 787 lignes et joue le rôle d'une mini-base de données. Toutes les valeurs contenues dans ces objets de type s_cons sont écrites en dur dans le code source.

    Cette fonction doit évoluer chaque année, puisque chaque objet de type s_cons correspond à une seule année.

    Normalement, ce genre d'information devrait être centralisé dans un fichier dont le format est facile à parser (par exemple XML ou JSON) et tous les programmes qui en auront besoin, dont ce programme en C, devraient lire ce fichier. Cela éviterait de perdre du temps chaque année à recopier bêtement les valeurs en dur dans le code source avec les risques d'étourderie que cela entraîne.

  6. #46
    Expert éminent sénior
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 614
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 614
    Points : 30 626
    Points
    30 626
    Par défaut
    Faudrait presque prendre contact avec le ministère concerné pour leur proposer de réécrire ce code
    A méditer: La solution la plus simple est toujours la moins compliquée
    Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire vous viennent aisément. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 février 2014
    mon tout nouveau blog

  7. #47
    Expert éminent sénior
    Avatar de Marco46
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2005
    Messages : 4 413
    Points : 19 609
    Points
    19 609
    Par défaut
    Si seulement ils savaient utiliser git et animer une communauté t'aurais forcément quelqu'un pour proposer une PR gratos ...
    Un problème avec Git ? Essayez la FAQ, sinon posez votre question sur le forum.



    "Toute personne croyant qu'une croissance exponentielle peut durer indéfiniment dans un monde fini est soit un fou, soit un économiste."
    Kenneth E. Boulding

    "Les richesses naturelles sont inépuisables, car, sans cela, nous ne les obtiendrions pas gratuitement. Ne pouvant être ni multipliées ni épuisées, elles ne sont pas l’objet des sciences économiques."
    Jean-Baptiste Say, Traité d'économie politique, 1803.

    "/home/earth is 102% full ... please delete anyone you can."
    Inconnu

  8. #48
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    17 438
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 17 438
    Points : 43 079
    Points
    43 079
    Par défaut
    Pour les aider à nous détrousser ? JAMAIS!!!
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  9. #49
    Expert éminent sénior
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    6 803
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 6 803
    Points : 32 058
    Points
    32 058
    Par défaut
    Citation Envoyé par chrtophe Voir le message
    Pour les aider à nous détrousser ? JAMAIS!!!
    Déjà dit ailleurs, mais ce détroussage est bien pratique quand on commence à avoir besoin de la toute puissance de l'état(soucis de santé, par exemple).

    Citation Envoyé par Pyramidev Voir le message
    (.../...)
    ça, c'est différent. La maintenance est à faire de toutes façons. Dans ce cas, je suis bien d'accord : à la prochaine maintenance, autant faire propre. Sauf si changer un fichier de référence est plus couteux que changer un programme(ne pas rigoler, j'ai vu ça, chez un grand compte financier - ils avaient tellement blindé les fichiers de paramètres que pour changer une table de paramètres, le délai était de 3 semaines. Je pouvais livrer une valeur en dur dans un programme en quelques heures. Quand des contraintes aberrantes de ce type sont en vigueur, ne pas s'étonner de choix techniques qui paraissent aberrants.....)

    Non, ce que je disais, c'est que si la fonction marche et n'a pas besoin de ce genre de maintenance, alors ce n'est pas la priorité de la refactoriser. Si il faut tout le temps repasser dessus(ce qui semble être le cas de ton exemple), autant repasser dessus de manière définitive, on est d'accord. J'ai fait ça un certain nombre de fois. Mais l'occasion fait le larron.
    Les 4 règles d'airain du développement informatique sont, d'après Michael C. Kasten :
    1)on ne peut pas établir un chiffrage tant qu'on a pas finalisé la conception
    2)on ne peut pas finaliser la conception tant qu'on a pas complètement compris toutes les exigences
    3)le temps de comprendre toutes les exigences, le projet est terminé
    4)le temps de terminer le projet, les exigences ont changé
    Et le serment de non-allégiance :
    Je promets de n’exclure aucune idée sur la base de sa source mais de donner toute la considération nécessaire aux idées de toutes les écoles ou lignes de pensées afin de trouver celle qui est la mieux adaptée à une situation donnée.

  10. #50
    Expert éminent sénior
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 614
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 614
    Points : 30 626
    Points
    30 626
    Par défaut
    Citation Envoyé par el_slapper Voir le message
    Déjà dit ailleurs, mais ce détroussage est bien pratique quand on commence à avoir besoin de la toute puissance de l'état(soucis de santé, par exemple).
    Le problème, c'est que le détroussage permet aussi de payer des salaires mirobolant à un nombre bien trop élevé de politicards qui ne le méritent pas forcément.

    Je ne dis pas ici que tous sont incompétents / corrompus / des voleurs / what ever. Je dis juste qu'il y en a trop, et que certains (qui font partie d'une voir de plusieurs des catégories citées) ont trouvé la "bonne planque".

    Je dis "juste" que, si "les politiciens" (allez, certains policiticiens, pour éviter les généralités qui seraient forcément fausses) étaient "un peu plus raisonnables" dans le nombre de niveau qu'ils ont créé pour -- trop souvent -- permettre de "pousser leurs potes à une bonne place", et / ou vis-à-vis des avantages qu'ils s'octroient --durant leur mandat ou à l'issue de celui-ci -- "les finances" pourraient être "un peu plus raisonnable" sur les montants réclamés de toutes parts et / ou que ces montants pourraient être utilisés "de manière plus judicieuse ou plus utiles".
    A méditer: La solution la plus simple est toujours la moins compliquée
    Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire vous viennent aisément. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 février 2014
    mon tout nouveau blog

  11. #51
    Expert éminent sénior
    Avatar de Marco46
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2005
    Messages : 4 413
    Points : 19 609
    Points
    19 609
    Par défaut
    Sympa non ?

    Vous la sentez la puissance de l'économie collaborative ?

    On croit rêver sérieux
    Un problème avec Git ? Essayez la FAQ, sinon posez votre question sur le forum.



    "Toute personne croyant qu'une croissance exponentielle peut durer indéfiniment dans un monde fini est soit un fou, soit un économiste."
    Kenneth E. Boulding

    "Les richesses naturelles sont inépuisables, car, sans cela, nous ne les obtiendrions pas gratuitement. Ne pouvant être ni multipliées ni épuisées, elles ne sont pas l’objet des sciences économiques."
    Jean-Baptiste Say, Traité d'économie politique, 1803.

    "/home/earth is 102% full ... please delete anyone you can."
    Inconnu

  12. #52
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    17 438
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 17 438
    Points : 43 079
    Points
    43 079
    Par défaut
    Le problème, c'est que le détroussage permet aussi de payer des salaires mirobolant à un nombre bien trop élevé de politicards qui ne le méritent pas forcément.
    C'est ce que je pense, je ne suis pas contre l"impôt, mais contre sa mauvaise utilisation :
    - payer un rapport à 200000 €
    - construire un pont qui ne sert à rien, qui sera probablement détruit un jour toujours à nos frais - exemple concret dans ma ville.

    La taxe d'habitation a augmenté de 15% en moyenne je pense ces dernières années, j'ai pas 15% de service en plus, c'est plutôt l'inverse. Et je trouve que c'est un impôt injuste, devoir payer pour habiter quelque part... d'autant plus injuste que dans certains cas, les habitants de ville dites riches payent moins de taxe d’habitation que les habitant de villes dites pauvres.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  13. #53
    Expert confirmé
    Homme Profil pro
    Responsable des études
    Inscrit en
    Juillet 2014
    Messages
    2 661
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2014
    Messages : 2 661
    Points : 5 785
    Points
    5 785
    Par défaut
    Citation Envoyé par chrtophe Voir le message
    La taxe d'habitation a augmenté de 15% en moyenne je pense ces dernières années, j'ai pas 15% de service en plus, c'est plutôt l'inverse.
    Ces dernières années l'Etat s'est déchargé de beaucoup de choses sur les collectivité locales (décentralisation), sans leur donner plus de budget (ou en tout cas pas le budget nécessaire, ce qui permettait à l'Etat d'avoir un budget "à l'équilibre"), ils n'ont pas le choix.
    c'est un impôt injuste, devoir payer pour habiter quelque part...
    C'est pas pour habiter que tu payes, mais pour des trucs locaux comme l'entretien des routes par exemple.
    d'autant plus injuste que dans certains cas, les habitants de ville dites riches payent moins de taxe d’habitation que les habitant de villes dites pauvres.
    Là par contre je te rejoins complètement.
    J'aimerais bien aller vivre en Théorie, car en Théorie tout se passe bien.

  14. #54
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    17 438
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 17 438
    Points : 43 079
    Points
    43 079
    Par défaut
    Ces dernières années l'Etat s'est déchargé de beaucoup de choses sur les collectivité locales (décentralisation), sans leur donner plus de budget
    oui, ils ont baissé les impôts pour augmenter les taxes. Pour le transfert de charges ok, mais qu"on ne dise pas dans ce cas que les impôts ont baissé.

    C'est pas pour habiter que tu payes, mais pour des trucs locaux comme l'entretien des routes par exemple.
    Bien sûr. Sur le principe, oui, sauf que dans le concret, il y a de plus en plus de nids de poule sur les routes.


    Cette taxe est en cours de suppression de toute façon (du moins si ça change pas).
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  15. #55
    Expert éminent sénior
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 614
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 614
    Points : 30 626
    Points
    30 626
    Par défaut
    Citation Envoyé par chrtophe Voir le message
    Cette taxe est en cours de suppression de toute façon (du moins si ça change pas).
    Et quand bien même elle serait supprimée, ils vont en trouver deux autres pour la remplacer, et cela reviendra encore 50% plus cher
    A méditer: La solution la plus simple est toujours la moins compliquée
    Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire vous viennent aisément. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 février 2014
    mon tout nouveau blog

Discussions similaires

  1. Nokia publie le code source de Nokia X Plate-forme
    Par Malick dans le forum Android
    Réponses: 0
    Dernier message: 14/03/2014, 23h32
  2. Réponses: 17
    Dernier message: 25/07/2013, 23h59
  3. Réponses: 3
    Dernier message: 20/11/2011, 00h05
  4. Réponses: 0
    Dernier message: 15/11/2011, 12h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo