NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.
All the Perl that's Practical to Extract and Report
Stories, comments, journals, and other submissions on use Perl; are Copyright 1998-2006, their respective owners.
bugzilla and perl (Score:1)
Their codebase is a mess because they lack enforced coding standards. The poster seems to indicate that he thinks this won't be a problem with other languages. Maybe it's significantly easier to maintain a single style of coding in Python or Ruby, but it's sure not just a given. I've also worked on my share of horrible Python or Ruby.
Why not just rewrite parts of the system
rjbs
Re: (Score:1)
Re: (Score:1)
Re: (Score:1)
That's a good start, but it focuses on design in the small. That's not a bad thing. Design in the small is very important. Design in the large is also very important, and there's no substitute for good taste (which often comes from bad experiences).
I have the strong, armchair impression that design in the large is your biggest issue right now. Rewriting (or refactoring) is the cure. Porting to another language may seem like it helps, but in my experience getting rid of accumulated technical debt is m
Re:bugzilla and perl (Score:1)
It's true that Perl is powerful enough to implement the design-in-the-large features we need. There may be other good reasons to switch to another language or framework, though.
The primary reason I posted the post is to start the process of research. That is, to see really what our best choice is. We're going to do some prototyping in various languages and frameworks, and see if there is a real tangible advantage in any of them.
-Max
Reply to This
Parent
Re: (Score:2)
I think your time would be better spent reading Conway's Perl Best Practices book and getting familiar with running your code through Perl::Critic rather than attempting prototypes in other languages.
Re: (Score:1)
-Max
Re: (Score:1)
Certainly true. If you have expertise with a particular language or framework and your switching costs are less than the cost of refactoring in Perl, it's clearly a good change, and rational people will understand that.
I just hate to see important choices like this made on the basis of language advocacy, and your initial post
Re: (Score:1)
And thank you, I'm glad we worked that out.
-Max