Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 30 Sep 2004 10:06:27 +0930
From:      Greg 'groggy' Lehey <grog@FreeBSD.org>
To:        tom_oak@telstra.com
Cc:        freebsd-questions@freebsd.org
Subject:   Re: Which Development Environment/Tools For FreeBSD + PostgreSQL Service?
Message-ID:  <20040930003627.GE46815@wantadilla.lemis.com>
In-Reply-To: <12881114.1096444348988.JavaMail.imail@owaxs02.opwv.email.bigpond.com>
References:  <12881114.1096444348988.JavaMail.imail@owaxs02.opwv.email.bigpond.com>

next in thread | previous in thread | raw e-mail | index | archive | help

--y2zxS2PfCDLh6JVG
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

[Format recovered--see http://www.lemis.com/email/email-format.html]

Single line paragraphs.

On Wednesday, 29 September 2004 at 17:52:28 +1000, tom_oak@telstra.com wrote:
> Hello All,
>
> We are a company looking for a good development environment/tool(s)
> for a service-type application. The OS is FreeBSD and the database
> will be PostgreSQL. The first emphasis is placed on reliability, with
> secondary emphasis on performance. Third in importance would be the
> richness of the language/features and avoidance of "plumbing" code.
>
> - Is this the right place to be asking about development tools?

Yes.

> - C/C++ comes to mind, but which flavour of compiler/debugger/third
> party add-ons/editor?

Until proof of the contrary (which I think would be difficult), why
not stick with the tools supplied with the system?

> An advantage here is the fact that this language is well established
> which should improve reliability to some extent (if we are careful
> with pointers). A disadvantage would be the extensive use of
> pointers, the cryptic and unreadable look of the code and the fact
> that C/C++ is getting a bit long in the tooth.

I've noted in the past that C has actually proven more robust than C++
in this matter; I don't think the age is as important as the utility
of the language.  I haven't seen *any* newer compiled language which
works as well.

> - We are considering the Borland tools (JBuilder/Kylix) since we are
> familiar with Borland tools and like their database connectivity,
> rich components and elegant looking code (less plumbing). But on the
> other hand, we don't need any GUI, and we had some problems in the
> past with reliability. Do you have any thoughts on this?

I don't know the tools.  I'm pretty sure that they wouldn't
interoperate as well with the FreeBSD environment.

> - We would prefer not to use ODBC/JDBC, and instead interface
> directly to the database. We had some bad experience in the past
> regarding reliability and performance. We can either use the library
> provided by Postgres or write our own wrappers to make things more
> readable.

A priori, my take on this is to use the tools provided (Postgres
library interface, in this case) until proof of the contrary.

> - We would prefer not to use an interpreted language such as Python,
> Java, and Perl etc for performance reasons. We know that Java can be
> compiled, but is it a good solution without using JDBC? How about
> reliability?

I'd stick with C.

AUUG (the Australian UNIX User Group) will be doing a symposium on
development techniques in Adelaide next year, probably March or
April.  It sounds like this would be a good thing for you to attend.

Greg
--
When replying to this message, please copy the original recipients.
If you don't, I may ignore the reply or reply to the original recipients.
For more information, see http://www.lemis.com/questions.html
See complete headers for address and phone numbers.

--y2zxS2PfCDLh6JVG
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.6 (FreeBSD)

iD8DBQFBW1ULIubykFB6QiMRAhKKAJ4t0Nc4wRcgnvdsGr7Cx8mSzE9KtQCgjIu9
3U/G9RKa40nEEyttAEaK23c=
=POWr
-----END PGP SIGNATURE-----

--y2zxS2PfCDLh6JVG--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040930003627.GE46815>