sebsauvage.net

Ce site n'est pas le site officiel.
C'est un blog automatisé qui réplique les articles automatiquement

POO = poo ?

Tuesday 23 April 2019 at 14:08

(POO = Programmation Orientée Objets)

Je suis encore tombé sur des articles très critiques envers l'OO.
Dans la pratique, de ce que je peux constater de son usage en entreprise, ça finit toujours en cathédrales démentes et in-maintenables.
Pourquoi ? J'ai une piste.

Quelle est l'une des choses les plus difficiles en informatique ?
Les graphes.
Et quand on fait de l'OO, qu'est-ce qu'on construit ? Des graphes. Des tonnes de graphes avec des dépendances dans tous les sens. La structure même de votre logique métier est codée dans des graphes.
Ça se tient.

Quelques liens pour avoir matière à réflexion:
http://www.cs.otago.ac.nz/staffpriv/ok/Joe-Hates-OO.htm
https://dpc.pw/the-faster-you-unlearn-oop-the-better-for-you-and-your-software
https://medium.com/@cscalfani/goodbye-object-oriented-programming-a59cda4c0e53
https://medium.com/@konradmusial/why-oop-is-bad-and-possibly-disastrous-e0844fa96c1f
https://codeburst.io/inheritance-is-evil-stop-using-it-6c4f1caf5117
http://4js.com/files/documents/products/genero/WhitePaperHasOOPFailed.pdf
http://www.smashcompany.com/technology/object-oriented-programming-is-an-expensive-disaster-which-must-end
https://content.pivotal.io/blog/all-evidence-points-to-oop-being-bullshit
http://harmful.cat-v.org/software/OO_programming/why_oo_sucks
https://blog.codinghorror.com/your-code-oop-or-poo/
http://www.iwriteiam.nl/AoP_OOCH.html

Et il y a bien sûr bien d'autres problème: L'informatique, par principe, c'est le traitement en masse de données. Quand on fait de l'objet, on s'acharne à découper tout en objets unitaires les plus simples possibles, et à bien les isoler du reste.

Je ne suis pas en train de dire que l'OO c'est définitivement mal, mais il faut absolument arrêter de le traiter de manière religieuse comme certains développeurs le font: Considérer l'OO comme l'unique solution à tous les problèmes, le point de passage obligé, et refuser toute critique.
(Permalink)

Source: https://sebsauvage.net/links/?VwhJAg


EU votes to create gigantic biometrics database | ZDNet

Tuesday 23 April 2019 at 14:05

Pouark. Beurk.
L'Europe va donc faire une base biométrique, mais uniquement des "étrangers" à l'Europe.
Si le principe est déjà en soit gerbant, on sait très bien que ça sera détourné, et sans doute même piraté (je rappelle que la plus gigantesque base biométrique au monde, celle de l'Inde, s'est fait pirater).
Et maintenant imaginez - par exemple - qu'un parti d'extrême-droite arrive au pouvoir dans un des états européens: D'après vous, qu'est-ce qu'il va faire de cette base ?
(Permalink)

Source: https://www.zdnet.com/article/eu-votes-to-create-gigantic-biometrics-database/


Pakistan : les damnés du blasphème

Tuesday 23 April 2019 at 14:02

Rappel: Les religieux tuent.
(Permalink)

Source: https://www.franceculture.fr/emissions/grand-reportage/grand-reportage-du-vendredi-19-avril-2019


Apple est un des plus gros clients d'Amazon Web Services - Les Numériques

Tuesday 23 April 2019 at 14:00

Et un autre rappel: Tout le iCloud d'Apple est également stocké chez Google.
Donc, possesseurs de matériel Apple, ne rigolez pas trop: Si Amazon ou Google tombent, vous êtes le becs dans l'eau.
C'est beau l'informatique des services, mais quand un service tousse (genre les CDN javascript), c'est la moitié de l'informatique qui crash.
(Permalink)

Source: https://www.lesnumeriques.com/vie-du-net/apple-est-plus-gros-clients-amazon-web-services-n86209.html


La justice refuse de libérer Chelsea Manning parce qu'elle refuse de témoigner contre Julian Assange - Etats-Unis

Tuesday 23 April 2019 at 12:51

RRhhâââ....
(Permalink)

Source: http://reloaded.e-llico.com/article.htm?la-justice-refuse-de-liberer-chelsea-manning-parce-quelle-refuse-de-temoigner-contre-julian-assange&articleID=40309


Nintendo Targets Amazing C64 Port of Super Mario Bros. After 7 Years' Development - TorrentFreak

Tuesday 23 April 2019 at 12:47

C'est quand même très con que Nintendo s'attaque à ses propres fans. Et c'est pas comme si ce remake allait rogner sur leur bénéfices: Là ils attaquent un remake qui a été créé pour un ordinateur dont la fabrication a cessé il y a 25 ans.
(Permalink)

Source: https://torrentfreak.com/nintendo-targets-amazing-c64-port-of-super-mario-bros-after-7-years-development-190423/


La Cour de cassation va examiner la redevance sur la musique libre diffusée dans les magasins

Monday 22 April 2019 at 22:55

J'aimerais comprendre comme la SACEM peut se permettre de collecter des droits de diffusion sur de la musique DONT ELLE NE REPRÉSENTE PAS LES ARTISTES.
Là, clairement, la SACEM gagne de l'argent sur le travail d'autres artistes. C'est pire que ceux qui "piratent" de la musique (ils ne font que télécharger de la musique qu'ils ne paient pas): Là la SACEM GAGNE DE L'ARGENT sur le dos des artistes. Ça s'appelle bien du vol. Ou du racket. Mais je ne suis pas juriste.
(Permalink)

Source: https://www.nextinpact.com/news/107795-la-cour-cassation-va-examiner-redevance-sur-musique-libre-diffusee-dans-magasins.htm


Linux Mint : Utiliser le Firefox d'Ubuntu par défaut - Documentation - Wiki - Linuxtricks

Monday 22 April 2019 at 11:27

Comment changer la priorité des packages entre Linux Mint et Ubuntu. Dans l'exemple donné : comment donner la priorité au package Firefox d'Ubuntu sur le package Firefox de Linux Mint.
(Permalink)

Source: https://www.linuxtricks.fr/wiki/linux-mint-utiliser-le-firefox-d-ubuntu-par-defaut


After years of insisting that DRM in HTML wouldn't block open source implementations, Google says it won't support open source implementations / Boing Boing

Sunday 21 April 2019 at 14:01

Et merci qui ? Merci Tim Berners-Lee ! >:-(
(Permalink)

Source: https://boingboing.net/2019/04/03/i-hate-being-right-2.html


GandALF

Sunday 21 April 2019 at 10:21

J'suis mort XD
(Permalink)

Source: https://mamot.fr/system/media_attachments/files/004/102/124/original/8a21e1c0712d7769.jpg