Meaningless Drivel is fun!*
The moose likes Meaningless Drivel and the fly likes How to choose the right tool for your making your software ? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of OCM Java EE 6 Enterprise Architect Exam Guide this week in the OCMJEA forum!
JavaRanch » Java Forums » Other » Meaningless Drivel
Bookmark "How to choose the right tool for your making your software ?" Watch "How to choose the right tool for your making your software ?" New topic
Author

How to choose the right tool for your making your software ?

David S Hansen
Ranch Hand

Joined: Mar 07, 2013
Posts: 30
I need some suggestions on how to go about choosing the right tools - language, framework, API, platform etc for personal projects. I know that I have to understand the requirements correctly to begin with.
But, requirements can change or one might realize that one chose the wrong set of tools in the beginning. From a sea of tools, most of which seem okay, how does one select the right set ?

Example of this dilemma -
http://www.coderanch.com/t/606704/java/java/Job-Scheduling-Java-tips-suggestions

Shannon Graham
Greenhorn

Joined: Mar 11, 2013
Posts: 14
Hmm, evaluating the tools themselves isn't always the best way of doing it. There might be a framework that does exactly what you need, elegantly, but if the community sucks, you don't know anyone else who uses it, and no one's ever heard of it, then it won't do you much good. When I just need to get stuff done, I stick with technology and languages that I already know, or that a friend recommends because they know it.

Save the crazy new stuff for weekend projects, right?

As for timers, I have no idea. Did you end up finding something that worked?
Maneesh Godbole
Saloon Keeper

Joined: Jul 26, 2007
Posts: 10270
    
    8

I usually check out any existing alternatives. Then I ensure the alternatives deliver all I want to achieve. The I check the number of downloads, ratings, comments if any. The I check for forums to see what other developers have experienced. Then I form my own gut feeling and take a decision.

I learnt this the hard way when I attempted to write my own CSV parser. Pretty straight forward right? Cell values are separated by commas (after all its a CSV file) and rows will be separated by new lines. What can possibly go wrong with this logic?
http://secretgeek.net/csv_trouble.asp (not mine, but a representative of the pitfalls)


[How to ask questions] [Donate a pint, save a life!] [Onff-turn it on!]
David S Hansen
Ranch Hand

Joined: Mar 07, 2013
Posts: 30
Maneesh Godbole wrote:I usually check out any existing alternatives. Then I ensure the alternatives deliver all I want to achieve. The I check the number of downloads, ratings, comments if any. The I check for forums to see what other developers have experienced. Then I form my own gut feeling and take a decision.

I learnt this the hard way when I attempted to write my own CSV parser. Pretty straight forward right? Cell values are separated by commas (after all its a CSV file) and rows will be separated by new lines. What can possibly go wrong with this logic?
http://secretgeek.net/csv_trouble.asp (not mine, but a representative of the pitfalls)


Yeah,I was thinking too. What could go wrong ? Its just commas after all :|
Bear Bibeault
Author and ninkuma
Marshal

Joined: Jan 10, 2002
Posts: 61106
    
  66

Rule #1 of just about everything:

  • It's harder than you think.


  • [Asking smart questions] [Bear's FrontMan] [About Bear] [Books by Bear]
    Pat Farrell
    Rancher

    Joined: Aug 11, 2007
    Posts: 4650
        
        5

    Bear Bibeault wrote:Rule #1 of just about everything:
  • It's harder than you think.


  • Rule #2, it will take longer than you think even if you take Rule #1 into account.
    Ulf Dittmer
    Marshal

    Joined: Mar 22, 2005
    Posts: 41634
        
      55
    Pat Farrell wrote:Rule #2, it will take longer than you think even if you take Rule #1 into account.

    Also known as Hofstadter's_law, first mentioned in writing in one of my favorite books, Gödel,_Escher,_Bach.


    Ping & DNS - my free Android networking tools app
     
    I agree. Here's the link: http://aspose.com/file-tools
     
    subject: How to choose the right tool for your making your software ?