Author Topic: Seeking language recommendations  (Read 1450 times)

jsabatke

  • Newbie
  • *
  • Posts: 5
  • Kudos: 0
    • http://my.execpc.com/~jsabatke
Seeking language recommendations
« on: 30 December 2003, 00:55 »
I've got an idea for a software project, a project management tool designed for software project risk management.  I'm trying to decide between C or Java for a programming language.  It would be developed on a SuSE 9.0 Linux machine.  I do not really like to do a lot of GUI programming, so anything approaching a RAD would be great.  I especially need the combination of a tree and table widget (which seems to be missing from most development kits).

I'm an experienced C programmer, and have had a course in Java (not an expert).

Any caveats and suggestions would be appreciated.

Thanks!

Kintaro

  • Member
  • **
  • Posts: 6,545
  • Kudos: 255
  • I want to get the band back together!
    • JohnTate.org
Seeking language recommendations
« Reply #1 on: 30 December 2003, 05:59 »
I would use C, because I dont know Java.

TheQuirk

  • VIP
  • Member
  • ***
  • Posts: 2,154
  • Kudos: 315
Seeking language recommendations
« Reply #2 on: 30 December 2003, 07:34 »
quote:
Originally posted by PeebRock:
software project risk management


Um, could you expand there? What will you be mainly doing? Parsing text? Making sure all changes are autorized? Seriously, be a bit more specific. Also, why do you only want to do this in Java or C?

Kintaro

  • Member
  • **
  • Posts: 6,545
  • Kudos: 255
  • I want to get the band back together!
    • JohnTate.org
Seeking language recommendations
« Reply #3 on: 30 December 2003, 21:08 »
Id still use C.

Pantso

  • Member
  • **
  • Posts: 1,249
  • Kudos: 55
    • http://www.support-freesoftware.org
Seeking language recommendations
« Reply #4 on: 30 December 2003, 15:24 »
PeebRock,

Could you please elaborate on this a little bit more? What kind of project is it exactly, and why do you have to narrow your choices to C and/or Java?

In any case, if it involves a project on which C would be ideal, then stick with C, since you are already an experienced C programmer  

// PS: I'm running SuSE 9 as well. Kickass distro  :D

jsabatke

  • Newbie
  • *
  • Posts: 5
  • Kudos: 0
    • http://my.execpc.com/~jsabatke
Seeking language recommendations
« Reply #5 on: 30 December 2003, 18:44 »
OK, more details.

I'm still forming ideas, so bear with me.  I envision a M$ Project-like program (but not TOO like it, it sucks), but one that works.  I want to reinvent how project management tools present data to the various stakeholders in software development projects.  (yes, software projects are quite different than say building bridges, etc.)  So, it would first be a sort of spreadsheet application.  It will heavily use probabilities to give more realistic expectations for probabable outcomes; beta distributions actually model projects risks extremely well.  Some standard project management tools are pretty much outdated (IMHO, and I've got a masters degree in project management), like PERT charts.  The PERT data will always be useful, but the diagrams themselves are next to useless; the data could be conveyed in reports and other methods much more effectively, with the computer doing important things like recommending how to crash schedules.

I envision possible web interfaces to a database.  Distributed programs (ala Beans), and connectivity to user defined databases for calendar, costing and other important data.

I envision data such as schedule variance and cost variance being made available at the project, task group and resource levels.

This is just a quick overview of my plans.  I have lots of ideas, and lots of experience in how NOT to manage software projects.

I want to use as many open source tools as possible.  That is one area of confusion for programming language.  I want a fairly easy GUI development environment.  I want a nice set of tools for displaying and graphing data, and writing reports.  I want to be able to publish selected data to websites easily.

I consider C because it is proven and I know it well.  I worry a bit because it may be going out of style and may not have the tool support going forward that I would like.  I don't know C++, but I suppose I could learn it.

I consider Java because it's a lot like C (with classes), and that's good and bad news.  I believe Java will be around for a while as it seems to be popular, therefore I expect that tools will remain available and will continue to be developed.  Java is also a mostly platform independent language, which is a small plus.  I'm not crazy about the startup time for larger java programs.

I would consider Kylix, but I hear development is stopping on it, and it may become unsupported.  It also has poor database connectivity in the free version.

I would be happy to provide any other information.  Just ask.

Thanks!

jsabatke

  • Newbie
  • *
  • Posts: 5
  • Kudos: 0
    • http://my.execpc.com/~jsabatke
Seeking language recommendations
« Reply #6 on: 30 December 2003, 18:54 »
Oh yeah, I'll consider any language(s) that a case can be made for.  My favorite language is FORTH, but I can't make a good case for that even to myself.  I've also considered Python.  I'm open to any well reasoned suggestions.

flap

  • Member
  • **
  • Posts: 1,268
  • Kudos: 137
Seeking language recommendations
« Reply #7 on: 30 December 2003, 20:42 »
quote:
I want to use as many open source tools as possible.


Don't use java then.
"While envisaging the destruction of imperialism, it is necessary to identify its head, which is none other than the United States of America." - Ernesto Che Guevara

http://counterpunch.org
http://globalresearch.ca


TheQuirk

  • VIP
  • Member
  • ***
  • Posts: 2,154
  • Kudos: 315
Seeking language recommendations
« Reply #8 on: 30 December 2003, 21:22 »
quote:
Originally posted by flap:


Don't use java then.


Kintaro

  • Member
  • **
  • Posts: 6,545
  • Kudos: 255
  • I want to get the band back together!
    • JohnTate.org
Seeking language recommendations
« Reply #9 on: 31 December 2003, 21:08 »
Use Microsoft C#

jsabatke

  • Newbie
  • *
  • Posts: 5
  • Kudos: 0
    • http://my.execpc.com/~jsabatke
Seeking language recommendations
« Reply #10 on: 31 December 2003, 17:31 »
Use M$ C#???

That is erudition from a troll   :D