1 |
On 1/1/2011 2:34 PM, Grant wrote: |
2 |
> I'm sorry this is OT but I really value the opinion of many people |
3 |
> subscribed to this list. |
4 |
> |
5 |
> I'm starting a new project that is quite straightforward and will |
6 |
> interface with an old project. The only point of contact between the |
7 |
> two projects might be both of them having access to the same database |
8 |
> table. The old project is written in a language that is related to |
9 |
> perl so I can imagine there would be some benefit to using perl for |
10 |
> the new project. Am I foolish to start a new project in perl at this |
11 |
> stage in its lifecycle? I won't be doing the coding myself and I |
12 |
> wonder if I would be better off with PHP since more coders seem to be |
13 |
> familiar with PHP than perl. |
14 |
|
15 |
In '99 I worked with a fellow who styled himself a software architect. |
16 |
The first step of each project he managed involved stating "We will |
17 |
write this software in Java." As you can imagine that's sorta backwards. |
18 |
I'd spec the software function, features, etc and then decide which |
19 |
language has better tools or command of the problem space. You will have |
20 |
to balance that against your knowledge of the language and the developer |
21 |
skills you have access to. However even the exercise of deciding "Python |
22 |
appears to be the superior language in this problem space, but we're |
23 |
going to go with Perl because the database module for our db already |
24 |
exists and is much more mature. Bob knows Perl better too." is worth |
25 |
doing because it helps define the scope of the project. |
26 |
FWIW the current startup I'm at is using Ruby for the front end and |
27 |
it's been a bit more work that PHP which is what the last company used. |
28 |
That's partly Rails immaturity, our lack of experience with Ruby, and |
29 |
having to learn the Rails/Ruby way. Unless the language you're familiar |
30 |
with is completely unsuitable, I'd say familiarity trumps language |
31 |
features. YMMV. |
32 |
|
33 |
kashani |