Welcome guest. Before posting on our computer help forum, you must register. Click here it's easy and free.

Author Topic: Some choice about development tools  (Read 3211 times)

0 Members and 1 Guest are viewing this topic.

Stan Huang

    Topic Starter


    Beginner

    • Experience: Experienced
    • OS: Windows 7
    Some choice about development tools
    « 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#?

    Geek-9pm


      Mastermind
    • Geek After Dark
    • Thanked: 1026
      • Gekk9pm bnlog
    • Certifications: List
    • Computer: Specs
    • Experience: Expert
    • OS: Windows 10
    Re: Some choice about development tools
    « Reply #1 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.