Click here to Skip to main content
15,921,716 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: The right tool for the job... Pin
MikeTheFid9-Feb-15 3:20
MikeTheFid9-Feb-15 3:20 
GeneralRe: The right tool for the job... Pin
PIEBALDconsult9-Feb-15 4:00
mvePIEBALDconsult9-Feb-15 4:00 
GeneralRe: The right tool for the job... Pin
MikeTheFid10-Feb-15 4:03
MikeTheFid10-Feb-15 4:03 
GeneralRe: The right tool for the job... Pin
Sander Rossel9-Feb-15 4:07
professionalSander Rossel9-Feb-15 4:07 
GeneralRe: The right tool for the job... Pin
MikeTheFid10-Feb-15 3:55
MikeTheFid10-Feb-15 3:55 
GeneralRe: The right tool for the job... Pin
patbob9-Feb-15 5:30
patbob9-Feb-15 5:30 
GeneralRe: The right tool for the job... Pin
Sander Rossel9-Feb-15 8:15
professionalSander Rossel9-Feb-15 8:15 
GeneralRe: The right tool for the job... Pin
Kirk 103898219-Feb-15 7:24
Kirk 103898219-Feb-15 7:24 
I take the opposite side of that argument. I once interviewed for a Clipper (Summer of 87) job, having had no Clipper experience, and little dbase experience. My argument was that that FIRST job of a developer should be to correctly identify the problem being solved, and then identify the right solution for the job. After that, the language the solution is written in, is about syntax. And Clipper had a suitably generic syntax.

If I solve the problems perfectly, and implement them correctly, with testing and verification. Then over time, the stability should prove itself.

I won the job, and over the course of my employment, coded myself out of a job. For the first time since the system went live, they did not need a programmer to fix things, and correct reports, etc. etc. It just worked.

So, at ONE end, I could care less about the language (Currently I am working with Cobol, RPG, CL, PHP, Oracle PL/SQL, SQL, ASP, and Delphi) for clients. Meaning, I will hit each of these tools this week and every week for the next few months. Some more than others.

On the other hand, I have a gazillion lines of Delphi code, and tools and components, and I will gladly shoe horn a project into that environment, if it is gui/db based because my tools there rock.

I am in the minority here, in that I don't use Visual Studio unless it is required (it has been a couple of years, maybe 4)...

I consider myself a bit of a craftsmen. Obviously I don't write parsers/compilers in Cobol. And delphi programs have a tough time running on an as400 or an AIX box.

So at some point the language needs to be suitable to the problem. In fact, I needed a DB+parsing solution for the 400... I used Delphi + ODBC. It was a quick and dirty program to generate test data.

I find NOTHING wrong with using one tool for a lot of stuff...

The real question I like to ask is:
Do you REALLY have 5 years of experience with the tool, or do you have
1 year of experience, 5 times in a row?

Do you look for new ways to attack problems with your tools?
Have you used/analyzed C# Excel code to realize you should be using ANYTHING but COM
to control Excel? (We had a 4hr report down to 15 seconds when we stopped using COM,
and used an Excel generator Object).

I think knowing your ONE tool very well makes more sense than being a generalist.

Do I create Cobol programs from scratch.. No. I maintain someone elses code, or
I debug it and find the performance issues. (And nobody writes Cobol from scratch,
they copy an existing file, LOL).

The case being that the environment determines the right tool for the job, as you mentioned.
But honestly, most decent programming languages can do it all. It is a matter of effort,
and understanding of how to solve the original problem...

HTH,

Kirk Out!
GeneralRe: The right tool for the job... Pin
Sander Rossel9-Feb-15 8:32
professionalSander Rossel9-Feb-15 8:32 
GeneralRe: The right tool for the job... Pin
Member 107076779-Feb-15 9:33
Member 107076779-Feb-15 9:33 
GeneralWhat job would you create for yourself? Pin
Kornfeld Eliyahu Peter7-Feb-15 22:14
professionalKornfeld Eliyahu Peter7-Feb-15 22:14 
GeneralRe: What job would you create for yourself? Pin
Mike Hankey7-Feb-15 23:45
mveMike Hankey7-Feb-15 23:45 
GeneralRe: What job would you create for yourself? PinPopular
_Maxxx_8-Feb-15 0:27
professional_Maxxx_8-Feb-15 0:27 
GeneralRe: What job would you create for yourself? Pin
User 110609798-Feb-15 0:36
User 110609798-Feb-15 0:36 
GeneralRe: What job would you create for yourself? Pin
Kornfeld Eliyahu Peter8-Feb-15 1:35
professionalKornfeld Eliyahu Peter8-Feb-15 1:35 
GeneralRe: What job would you create for yourself? Pin
Kenneth Haugland8-Feb-15 3:20
mvaKenneth Haugland8-Feb-15 3:20 
GeneralRe: What job would you create for yourself? Pin
Kornfeld Eliyahu Peter8-Feb-15 3:23
professionalKornfeld Eliyahu Peter8-Feb-15 3:23 
GeneralRe: What job would you create for yourself? Pin
Kenneth Haugland8-Feb-15 3:43
mvaKenneth Haugland8-Feb-15 3:43 
GeneralRe: What job would you create for yourself? Pin
Kornfeld Eliyahu Peter8-Feb-15 4:03
professionalKornfeld Eliyahu Peter8-Feb-15 4:03 
GeneralRe: What job would you create for yourself? Pin
_Maxxx_8-Feb-15 12:55
professional_Maxxx_8-Feb-15 12:55 
GeneralRe: What job would you create for yourself? Pin
DaveAuld8-Feb-15 4:21
professionalDaveAuld8-Feb-15 4:21 
GeneralRe: What job would you create for yourself? Pin
User 110609798-Feb-15 4:31
User 110609798-Feb-15 4:31 
GeneralRe: What job would you create for yourself? Pin
DaveAuld8-Feb-15 4:38
professionalDaveAuld8-Feb-15 4:38 
GeneralRe: What job would you create for yourself? Pin
Octanic10-May-15 13:43
Octanic10-May-15 13:43 
GeneralRe: What job would you create for yourself? Pin
Sander Rossel8-Feb-15 7:31
professionalSander Rossel8-Feb-15 7:31 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.