Computer Hope

Microsoft => Microsoft Windows => Windows Vista and 7 => Topic started by: Stan Huang on June 11, 2013, 04:43:13 AM

Title: Some choice about development tools
Post by: Stan Huang on June 11, 2013, 04:43:13 AM
I just joined a new company. This is a POS maker. H/W is mainstream of the engineering force. Most developed s/w here are bout its own POS. Now, some higher level application s/w have been developed too. I found one issue here soon about on-board: everyone uses his own favorite tools. For example, f/w engineers use Keil C. For Windows application, someone uses Visual C++ and someone use Borland C++ Builder. I refected this issue to my boss and he admits this issue. He hopes me to work out it.
In my mind, Kiel C being used ot develp F/W is OK. But for Windows application program, the programs created by VC++ and Buiilder can not be exchanged each other. So, it's better to unify them. If Builder is the choice, that is OK. If the choice is VC++, there is another factor needs to be considered: VC++ vs. VC#. In my opinion, there are more example programs provided by Microsoft. But most sw engineers are more familiar with C.
Could you give me some ideas about the choice among Borland C++ Builder, VC++ and VC#?
Title: Re: Some choice about development tools
Post by: Geek-9pm on June 11, 2013, 09:10:56 AM
Either C++ or C# would be your best choices. When working  a group, personal preferences have to be set aside. Anybody who has do did work in C should be able to adapt to C++ in a short time.
POS has some low-level code, but this should be in a library and the programmers should use the library.
If need be, a hybrid approach and be used. The greater part  the code can be written in  any high-level language suitable for the business. Java could be a canidate . The very special things needed for the POS hardware are placed in a library and a document is made to explain how to call things from the high-level code.
In a group, your really have to document everything.