Re : Re : Pratiques en matière de développement de PHP d'un oeil d'architectes de Java
En réponse à mes pratiques en matière de développement de PHP de poteau d'un oeil d'architectes de Java, Jeff Moore a eu quelques pensées.
J'ai signalé ma réponse (à sa réponse à mon poteau) dans son poteau. Dizzy encore ?
Cependant après 12 heures il n'a toujours pas été approuvé ! Ainsi je l'ai pensée à la signalisation ici dans mon blog. Pour avoir une idée ce qui est environ ce, lisez mon poteau original et sa réponse.
Voici ma réponse à sa réponse (plutôt étrange) :
Jeff> l'auteur ne fait pas ce décalage de paradigme et n'implique pas incorrectement que le PHP n'est pas extensible.
Je n'assume rien ici. J'énonce les faits comme je le vois
![]()
L'ouverture et l'écriture aux dossiers multiples au cours de servir une demande simple n'améliore pas l'évolutivité. Particulièrement quand vous essayez de mesurer à travers les machines multiples. Aucune quantité de décalage imaginaire de paradigme ne va changer cela. De telles pratiques fait également à PHP un bas système de sortie.
Jeff> il y a un nom pour ceci. Ce s'appelle l'optimisation prématurée.
Vous l'avez mal nommé. Ce s'appelle *architecture et le design*.
Je parlais de la pensée, n'optimisant pas alors.Le PHP de Jeff> lance une grande tente. Il y a beaucoup de programmeurs d'amateur et professionnels employant le PHP.
Certainement. Malheureusement la plupart des projets beaucoup-parlés de PHP de source ouverte ont une part significative de ces réalisateurs d'amateur.
Jeff> la chose intéressante est que certaines des applications de PHP les plus populaires ne sont pas celles lesquelles j'indiquerais et dire aux gens « ceci est un bon exemple de la programmation dans le PHP. » Je n'appellerai pas des noms, mais je détesterais pour que les personnes forment leurs avis au sujet de PHP seulement sur la conception de ces applications.
Je conviens. Veuillez m'indiquer quelques projets réussis de PHP de code exmplary.
Jeff> que la réalisation était que le succès de projet a bien plus à faire avec la façon dont étroitement votre logiciel répond à des exigences que comment techniquement avancé il est.
Il doit également faire avec la façon dont maniable et maintenable un projet est à la longue. J'ai vu que trop de projets avec le codage « d'amateur » sont devenus si unmaintainable tellement rapidement qu'ils ont dû être abandonnés et ont dû aller pour la réécriture totale.
Jeff> « architecture élevée » projette cela non jamais fini
Je ne sais pas ce que « signifie l'architecture élevée ». Cependant vous vous référez probablement au-dessus-architected des projets. Les bons projets se tient sur l'architecture optimale, rien plus de rien moins.
Jeff> qui est pourquoi le logiciel établi par leurs utilisateurs, tels que beaucoup de projets évidents de PHP sont, peut être très réussi.
Les arguments font pas comique. Vous essayez de prouver un point qui n'est pas là. La programmation est au sujet des programmeurs. Une certaine langue le rendent facile d'écrire le mauvais code comme le PHP ou le Perl, une certaine langue le rendent plus dur comme Java ou C#. Le code de quelque manière que mauvais peut être écrit n'importe où.
N'en avoir aucun ou l'architecture minimale dans un projet ne lui fait pas un candidat pour le succès ou ne le rend pas plus approprié pour répondre à des exigences de client.
Si vous recherchez l'approche minimale d'architecture puis vous pouvez être intéressé à programmer extrême. Les projets de XP sont très réussis dans des exigences de client de réunion car les projets tourne autour du client toute l'heure.
Intéressant il y a plus de programmeurs de XP dans Java puis dans toutes autres langues combinées.Je vous pense le besoin de fouiller profondément dans Java, qui dissipera le sort du mythe que vous avez concernant Java.
Classé sous le logiciel de Java, PHP, Web, services de Web |
|
RSS 2.0 |
Trackback cet article |
Envoyez cet article
Vous pouvez également aimer lire |




































26 avril 2005 à 8:16 AM
Je vérifie habituellement la file d'attente plusieurs fois par jour. Une fois que j'ai approuvé un message de votre email, le repos si l'automobile approuve. Désolé que vous avez obtenu sur la « voie lente de Spam. »
J'ai signalé une réponse sur mon blog.
26 avril 2005 à 7:48 P.M.
« Les arguments font pas comique. Vous essayez de prouver un point qui n'est pas là. La programmation est au sujet des programmeurs. Une certaine langue le rendent facile d'écrire le mauvais code comme le PHP ou le Perl, une certaine langue le rendent plus dur comme Java ou C#. Le code de quelque manière que mauvais peut être écrit n'importe où. »
Puisque vous esprit est fermé ce n'est pas une conversation, juste un soapbox. Qui détermine ce que la « est programmation » et ce que le « signifie mauvais » ? Sûrement pas vous.
26 avril 2005 à 8:52 P.M.
@Christopher
> puisque vous esprit est fermé ce n'est pas une conversation, juste un soapbox.
J'essaye de le maintenir ouvert à tout moment. Aimerait savoir le raisonnement derrière votre conclusion plutôt étrange
Vous faites- avoir lu l'article original ? Que partie que j'ai citée n'a pas vraiment semblé raisonnable. Il vaut mieux d'être upfront quand quelque chose est plutôt puis entretien doux illogique il. Il est meilleur pour chacun à la longue.
> qui détermine ce que la « programmation est » et ce que le « signifie mauvais » ?
Bon sens. Malheureusement comme Eistein a dit…
26 avril 2005 à 8:54 P.M.
@Jeff
Merci. Il devenait tardif et je suis devenu fatigué
27 avril 2005 à 4:11 AM
Pas une conclusion étrange. Votre avis au sujet ce que la « programmation », moyen bon sens » du « mauvais », « bon » et de « est juste que - de votre avis. À ce que vous semblez être aveugle est qu'il y a des significations au delà de des vos limitées. Jeff fait une remarque très centrale dans votre malentendu :
« Qui est pourquoi le logiciel établi par leurs utilisateurs, tels que beaucoup de projets évidents de PHP sont, peut être très réussi. »
La révolution des langues scripting est en partie étant donné qu'elle a changé la signification de ce qui « programmant » et du moyen du « mauvais ». La chose que vous ne comprenez pas au sujet des langues comme le PHP est que tandis qu'ils permettent à votre définition de « programmeur » de produire votre définition des « bons » programmes, ils permettent également les personnes de personnes qui n'adaptent pas votre définition de « programmeur » pour produire les programmes que vous définissez en tant que « mauvais ». Les langues comme Java vraiment ne permettent pas ceci.
Le fait qu'il y a beaucoup de manuscrits employés couramment et très utiles de PHP est un fait. Si vos définitions s'appliquent à eux vraiment n'importe pas. Le fait qu'elles pourraient être écrites (et récrites) en dehors de vos définitions est la révolution. Qu'elles peuvent également être employées pour développer les programmes qui sont complètement chez vous définition est un séparé se dirige.
Mais parce que quelque chose est au delà de votre arrangement ne lui fait pas le « mauvais ».
27 avril 2005 à 5:03 AM
@Christopher
Maintenant vous semblez de moins en moins raisonnable
Laissez-moi illustrer…
> la révolution des langues scripting est en partie étant donné qu'elle a changé la signification de ce qui « programmant » et du moyen du « mauvais ».
Ainsi dans des langues scripting mauvaise la programmation signifie la bonne programmation ? WOUAH !
> la chose que vous ne comprenez pas au sujet des langues comme le PHP est que tandis qu'ils permettent à votre définition de « programmeur » de produire votre définition des « bons » programmes, ils permettent également les personnes de personnes qui n'adaptent pas votre définition de « programmeur » pour produire les programmes que vous définissez en tant que « mauvais ». Les langues comme Java vraiment ne permettent pas ceci.
C'est les BS plats. Vous pouvez se servir de n'importe quel langage, Java avez inclus, pour produire le code vraiment misérable. La langue ne peut pas vous empêcher dans cela. Vous devez obtenir plus d'exposition avec d'autres langues
J'ai vu des tonnes de mauvais code de Java dans ma carrière, les projets de legs que nous re-avons factorisés et avons faits avancer.
BTW : Est-ce que vous dites-vous un tel « mauvais », des programmes unmaintainable êtes bon ? Et ils devraient être encouragés ? AFAIU Jeff également ne serait pas conforme à vous sur le ce, dont le poteau vous défendez.
> le fait qu'il y a beaucoup de manuscrits employés couramment et très utiles de PHP est un fait.
Sure. Qui discute avec celui ?
Il semble que vous avez manqué le noeud de mes arguments.
> mais parce que quelque chose est au delà de votre arrangement ne lui fait pas le « mauvais ».
Je n'ai vu rien dans le PHP au delà de mon arrangement ou de l'arrangement d'aucune 12ème niveleuse (c'est une langue simple et un paradigme simple). Vous continuez à dire cela. Vous devez le justifier mieux
Et clarifier juste. Je n'ai jamais dit que le PHP est le « mauvais ». J'ai un sentiment distinct que vous avez complètement mal compris mes articles.
Vous pouvez aimer le PHP autant que vous voulez. Vous ne pouvez empêcher aucune critique honnête des points faibles de la langue et elle en a. Je l'ai également félicitée où elle a mérité.
L'intention de poteau était juste d'accentuer les différences entre les langues et de mettre en avant quelques observations en tant qu'architecte.
27 avril 2005 à 6:07 AM
« Vous pouvez aimer le PHP autant que vous voulez. Vous ne pouvez empêcher aucune critique honnête des points faibles de la langue et elle en a. Je l'ai également félicitée où elle a mérité. »
J'aime Java aussi bien que moi aime le PHP. Si vous voulez la critique du PHP écoutez la communauté de PHP. Ils disent très peu mauvais au sujet de Java mais ont beaucoup pour dire au sujet du PHP. N'est pas vice versa comme vrai.
« Ainsi dans la mauvaise programmation scripting de langues signifie la bonne programmation ? WOUAH ! »
Exactement. Et vous ne l'obtenez toujours pas. Vous aimez beaucoup de programmeurs pensez que programmant est se diriger seulement. Les programmes sont la chose importante. Certainement les méthodologies de programmation de qualité sont un positif, particulièrement pour des groupes de réalisateurs professionnels. Mais ce n'est pas le seul groupe qui développe le logiciel.
« C'est les BS plats. Vous pouvez se servir de n'importe quel langage, Java avez inclus, pour produire le code vraiment misérable. »
Cet IS-IS BS est toujours seulement votre avis. Normalement Java n'est pas une option pour les millions de personnes qui veulent développer un site Web. La courbe d'apprentissage, chaîne d'outil, availablity sont toute contre elle. Les langues Scripting sont généralement plus faciles d'apprendre, exiger des outils plus simples et sont beaucoup plus largement - disponibles. C'est leur nature.
« Vous devez obtenir plus d'exposition avec d'autres langues »
Je sais une douzaine et un AM apprenant actuellement le rubis.
Est-ce que « vous dites-vous un tel « mauvais », des programmes unmaintainable êtes bon ? »
Je suis disant eux suis ni le « mauvais » ou « unmaintainable », ont été juste développés d'une manière différente que vous vous développez. Par un type différent de réalisateur avec différentes conditions.
J'ai aimé vos articles et pensé t'a fait quelques points positifs. Améliorez que la plupart « PHP des articles de Java d'une POV ». Je comprends que votre intention « était juste d'accentuer les différences entre les langues » mais vous avez unknowingly fait quelques rapports incorrects dans le processus.
Si un village a besoin d'un hôpital ils peuvent utiliser 100 pelles ou une excavatrice. Selon vous, s'ils n'ont pas une excavatrice ils ne devraient pas construire l'hôpital. Mais de leur point de vue ils ne s'inquiètent pas comment (la chose importante à vous), ils ont besoin juste d'un hôpital. Peut-être ils n'ont pas un ingénieur non plus, ainsi ils emploient de nouvelles pièces préfabriquées et les limitent à un niveau. Et peut-être ce n'est pas en tant que facile à maintenir ou pourrait avoir été meilleur. Mais ils ont un hôpital.
Si vous vous réduisez argument entièrement, vous êtes réellement contre l'invention. Vous belive qu'on devrait laisser seulement l'individu a approuvé des professionnels établir des choses et seulement avec des outils ils bénissent comme « bon ». Mais ce n'est pas où l'invention se produit habituellement.
28 avril 2005 à 3:21 AM
> Mais ce n'est pas le seul groupe qui développe le logiciel.
Sûr bon. Et c'est pourquoi nous tellement avons mal fait le logiciel qui sont horreur à maintenir.
Si vous jamais devez maintenir des millions de ligne de code mal écrit, vous saurez l'immense douleur liée à elle. Si vous avez jamais une telle expérience vous comprendrez pourquoi nous parlons du bons code et entretien. Juste hier j'étais code de visionnement d'un scientifique qui ont écrit une application fraîche dans Java. Cependant aucune norme de codage n'a été maintenue. C'était très code de hotch-potch. Avez-vous dit que Java ne laisse pas écrire le mauvais code ? Bien, il fait. Cependant je ne l'encouragerais pas avec mon intégrité professionnelle. Quoi qu'il en soit j'ai fini vers le haut en le rejetant pour l'emploi.
> normalement Java n'est pas une option pour les millions de personnes qui veulent développer un site Web.
Vous voulez développer des sites Web dans Java pour 10$ de dessous. Je peux vous proposer plusieurs centres serveurs de Web qui fournit cela.
Les gens sont libres pour écrire n'importe quoi dans n'importe quelle langue. L'issue de noyau est s'ils développent le code pauvre, alors ils devraient être les seuls le maintenant. Ils n'ont aucune affaire en libérant ce code pour la consommation de masse. C'est brutalité à la race humaine
> si un village a besoin d'un hôpital ils peuvent utiliser 100 pelles ou une excavatrice. Selon vous, s'ils n'ont pas une excavatrice ils ne devraient pas construire l'hôpital.
I non jamais dit cela ! I non jamais dit te ne devrait pas employer le PHP ! Vous m'avez mal compris complètement. Je suis curieux pour savoir vous avez fait cette conclusion à partir de mon article ci-dessus.
> si vous vous réduisez argument entièrement, vous êtes réellement contre l'invention. Vous belive qu'on devrait laisser seulement l'individu a approuvé des professionnels établir des choses et seulement avec des outils ils bénissent comme « bon ». Mais ce n'est pas où l'invention se produit habituellement.
Voir svp ci-dessus. Je n'ai aucune idée comment vous êtes venu à cette conclusion illogique. Je ne suis pas contre le PHP ou aucune langue. Ce qui vous a incité à faire cette prétention.
Je pense que cet argument entier est porté sur votre croyance erronée que j'interdis de façon ou d'autre des personnes d'employer le PHP. Loin de lui. Je l'emploie personnellement sur ce site Web. Mon poteau a été prévu pour accentuer les différences et le pour - et - des escroqueries.
Espérez qui clarifie la situation.
Si vous voulez vous pouvez communiquer avec moi en différé aussi.