Je me demandais à quel point Perl fonctionnerait-il pour une programmation basée sur le POO. Quels sont les avantages et les inconvénients de l'utilisation de Perl pour OOP et s'il y a des inconvénients, existe-t-il des moyens de codage de codage pour les coder? Toute information sur laquelle Perl est utilisée pour l'instant - ainsi que de la manière dont un programmeur PERL pourrait être payé à l'avenir - serait également apprécié. P>
3 Réponses :
oop n'est pas une fin mais un moyen d'atteindre une fin. Votre question est si large pour être pratiquement sans signification. P>
Si vous écrivez des programmes PERL qui permettent aux institutions financières géantes de presser un supplément de quelques milliards de dollars de bénéfices de leurs portefeuilles, vous serez bien payé. P>
Si vous écrivez des programmes PERL qui résolvent des problèmes difficiles pour les autres programmeurs à résoudre bien, vous serez payé bien. P>
Si vous écrivez des programmes PERL pour traiter les formulaires de contact Web sur des sites Web simples, vous ne serez pas payé également. P>
Si vos programmes mettent en œuvre l'encapsulation, le polymorphisme et la composition bien, ils seront plus faciles à comprendre, étendre et fixement que non. Ce qui vous donnera un avantage pour que les choses se font mieux et plus vite, ce qui vous rapportera une prime sur les programmeurs qui jettent des choses contre un mur jusqu'à ce que quelque chose de bâtonne. P>
Perl vous donne la liberté de la manière dont vous créez des solutions. Avec la liberté du risque de risque et de responsabilité. En fonction de votre personnalité, cela peut être une bonne chose ou une mauvaise chose. P>
comme pour oop: p>
Comme avant, vous mettez le chariot devant le cheval. Vous devez d'abord comprendre complètement OOP sans vous référer à une langue de programmation spécifique. P>
Pour les applications Web, Perl vous donne de nombreuses alternatives. catalyseur est un très beau cadre. Danseur facilite l'exprimer la fonctionnalité de votre application Web. Plack facilite la déploiement. P>
Vous décidez de la quantité de techniques de OOP à utiliser avec ces cadres. P>
i récemment est tombé amoureux avec La combinaison de Moose et Dancer . P>
Alors, expérimentez. Ne pas commettre. Vous comprendrez les avantages comparatifs et les inconvénients des langues en vous expérimentant. Essayez d'écrire la même application avec diverses technologies différentes. Faire la tâche simple. P>
Ma première tentative de programmation à Perl est Disponible en ligne avec des verrues et tout. La raison pour laquelle j'ai commencé avec c'était assez simple: je voulais faire quelque chose de simple et quelque chose qui me donnerait du bonheur. P>
Essayez quelque chose de simple dont l'achèvement vous donnera vous em> satisfaction. Essayez la même chose avec autant de langues que vous trouvez intéressantes. Donner un coup d'erlang. P>
Le marché du travail sera différent au moment de votre diplôme d'études collégiales. La meilleure préparation du collège est d'avoir une meilleure compréhension afin que vous ne vous embroyez pas en minute mais que vous soyez en mesure de terminer des tâches que d'autres choisiront pour vous. P>
Désolé d'être si large, je suis nouveau alors que je suis obligé de poser de mauvaises questions au début, ce que je voulais dire, c'est dans quelle mesure est-ce difficile pour un programmeur PERL de trouver un emploi dans la situation économique actuelle? Ainsi que quel genre de choses perl est couramment utilisée pour aujourd'hui. Ainsi que ce qui diffère Perl d'autres langues lorsqu'il s'agit de OOP.
Situation actuelle du travail où, quel pays, quelle industrie, quelle spécialisation? Quant à la partie OOP, c'est une question distincte. La principale différence avec Perl est qu'elle fournit une liberté.
Au sein du Michigan, je ne suis pas employé car j'ai encore beaucoup à apprendre en tant qu'étudiant à lycée. Je ne sais pas exactement quelle spécialisation ou quelle industrie dû au fait que je suis nouveau dans la langue elle-même et que cela semblait un peu plus attrayant que Java. Même si je ne suis pas sûr de savoir quelle spécialisation je pensais dans les lignes d'applications Web.
Quels que soient vos choix de carrière, vous ne pouvez pas contrôler, tels que l'environnement économique du Michigan qui n'est pas très propice à la croissance économique.
Eh bien merci pour la réponse directe et presque émoussée. Cela m'aide et je vais essayer de rétablir des questions que j'ai dans le futur de manière meilleure que je ne l'ai fait maintenant.
Vous avez demandé "à quel point un programmeur PERL pourrait être payé à l'avenir". P>
Cela me rappelle la présente histoire d'un gars qui est allé à un donateur de la fortune: p>
gars: strong> Que fera mon futur apporter?
Teller de la fortune: strong> regarder dans ma boule de cristal je vois beaucoup, beaucoup de
$ de
Guy: strong> Oh, je vais gagner beaucoup de dollars !?
Teller de la fortune: strong> Non, vous allez être un programmeur Perl.
P>
Nate - que vous appreniez Perl ou non n'est qu'un très petit facteur en ce qui concerne les emplois. P>
La langue spécifique est de 10 à 20% de ce dont vous avez besoin - le reste est le développement Web, le développement de la base de données, la programmation de réseau, l'ingénierie de logiciels, les structures de données, les algorithmes, les modèles et les paradigmes (par exemple, OUP vs. fonctionnel vs. fonctionnel vs déclaratif, etc. ..), qui dit: p>
Perl est une excellente langue pour apprendre à vous présenter à peu près tous ces concepts. Comme discuté sur des threads récents, il peut vous enseigner beaucoup plus sur OOP que Java (car Java implémente uniquement certaines facettes de OOP) et Java ne peut pas vous enseigner sur la programmation fonctionnelle du tout (que vous aurez besoin de maîtriser JavaScript). . p> li>
connaissant seul strong> Perl rendra probablement votre travail de chasser plus fort. Il n'y a pas tout ce que de nombreux travaux qui nécessitent Perl et Seul Perl (il y en a encore, tout aussi pas). P>
D'autre part, il y a beaucoup moins de bons développeurs Perl que, disons, Java Singes, donc si vous êtes vraiment bon chez Perl, votre ratio d'emplois vs. Le pool de talents disponible pourrait réellement être meilleur que dans d'autres langues. . P> li>
Il y a beaucoup plus d'emplois nécessitant plusieurs langues. Donc, vous avez évidemment besoin d'apprendre à la fois Perl et d'autres langues (C # ou Java ressembler à de bons paris aussi loin que l'emploi). P> li>
répéter ce qui précède - le facteur principal (80%) de la facilité de trouver un emploi et de la quantité de paiement n'a rien à voir avec si vous avez choisi ou non de connaître Perl ou toute autre langue mais sur Vous connaissez les autres choses que j'ai énumérées ci-dessus et votre capacité à apprendre à la fois des connaissances commerciales spécifiques au travail et de nouvelles langues. p> li>
ul>
Oop n'est pas une fin mais un moyen d'atteindre une fin.