1311 private links
Y'a un sacré paquet de bullshit dans cet article juste pour dire : "je préfère la syntaxe du Python à celle de PHP".
Un développeur moyen maîtrisera très vite les bases de Python et encore plus vite celles de PHP. La différence se situe dans le moyen terme. Alors que l’accroissement de la maîtise des différents aspects de Python est régulier, il apparaît que pour PHP, il y ait des fluctuations et des paliers dont on explique la présence par l’incohérence de la syntaxe et de la morphologie des éléments de PHP. Connaissant l’ascendance de PHP (c’est-à-dire Perl), nous ne sommes pas surpris.
lol.
Y'a quelques trucs intéressants ici : https://archives.steinmetz.fr/journal/mon-comparatif-django-vs-symfony.html
Mais globalement, y'a des features équivalentes, je choisirais en fonction du langage sur lequel je me sens plus à l'aise.
A voir aussi, c'est que Django (et Python d'ailleurs) a la mauvaise réputation de ne pas trop assurer sur la rétrocompatibilité.
J'avais testé rapidement Atom (sous Windows), mais je ne l'ai pas retenu pour deux raisons principales :
- beaucoup plus lourd que Sublime Text.
- ne permet pas conserver des onglets non sauvegardés en se fermant (comme ST ou Notepad++).
J'ai l'impression qu'ils essaient plus de se positionner comme IDE complet que comme editeur de texte... Et ce n'est pas ce que je cherche.
Article intéressant (de 2008) mettant en perspective la redondance de code et l'usage de dépendances ("modules") à tout va.
Comme toujours, rien n'est tout blanc ou tout noir.
La conclusion de l'article
"Redundancy sucks. Redundancy always means duplicated efforts, and sometimes interoperability problems. But dependencies are worse. The only reasonable thing to depend on is a full-fledged, real module, not an amorphous bunch of code. You can usually look at a problem and guess quite well if its solution has good chances to become a real module, with a real owner, with a stable interface making all its users happy enough. If these chances are low, pick redundancy. And estimate those chances conservatively, too. Redundancy is bad, but dependencies can actually paralyze you. I say – kill dependencies first."
Pour info je travaille en ce moment sur la river. J'ai fais quelques modifs visibles dimanche (ajout des tags, nombre de liens, pas de freeze pendant le raffraîchissement). J'ai quelques autres features en tête mais là je suis en train de travailler sur les performances.
Dans un premier temps, je migre de ma vieille version merdique de MySQL sur une base PostgreSQL ; mais j'ai quelques problèmes d'encodage. D'après les premiers tests, la requête principale passe de 6 secondes à 0.25s. :)
Ca avancera certainement un peu plus ce week-end. D'ici là, désolé pour les indispo/pas de refresh/autres problèmes.
"Dear @github, Please help me stop hating projects that use tabs in code. Please add settings to format tabs to spaces. Thanks, Everyone"
Hmm, je ne m'étais jamais posé la question mais... pourquoi ? J'ai toujours utilisé des tabs et ça me va bien (sauf avec ce $#~!°+€| de YAML mais bon). Y'en a ici qui préfèrent les espaces ?
Un guide assez complet sur PHP. Je mets ça de côté, il y a l'air d'avoir plein de choses intéressantes ; même si beaucoup ne sont que des rappels. :)
C'est pour ça que j'aime l'open source.
Il y a environ un an j'ai fait une appli Android en HTML5 dans le cadre d'un projet scolaire qui permettait aux enfants d'apprendre à lire - et plus précisément d'apprendre l'alphabet.
Je pensais que ce travail serait perdu à jamais dans les méandres d'Internet. Et là je vois qu'un portuguais (ou quelqu'un qui parle portugais ^^) l'a repris, traduit, et va probablement l'appliquer à ses propres besoin.
C'est beau.
Un billet sur les conventions de code.
Effectivement, il en existe autant qu'il y a de développeur. L'important, comme il le dit à la fin de l'article, c'est de se mettre d'accord sur des conventions communes au sein d'une même équipe.
Les différents environnements de bureau... :)
En jetant un coup d'oeil à la page trending de Github (https://github.com/trending) sur les projets PHP, je suis tombé sur deux petits projets intéressants.
FLUX : Fluent Regular Expressions for PHP - pour éviter de se faire des noeuds au cerveau en essayer de décrypter des regex.
Par exemple :
$flux = Flux::getInstance()
->startOfLine()
->find('http')
->maybe('s')
->then('://')
->maybe('www.')
->anythingBut('.')
->either('.co', '.com')
->ignoreCase()
->endOfLine();
Pratique non ?
EDIT: Avec le lien c'est mieux : https://github.com/selvinortiz/flux
Et sinon, plus basique mais qui peut être vraiment très utile : des exemples d'implémentation de design patterns en PHP : https://github.com/domnikl/DesignPatternsPHP/
Ah ah génial. Il récupère les commits sur Github qui contiennent des fuck / shit / etc.
Tout un domaine sur lequel j'ai très peu de compétence... Il serait temps que je m'y mette !
J'ai souvent tendance à vouloir simplifier du code aussi... Ce n'est pas forcément une bonne idée. x)