How to build a project with software products and native code

Let's say you have a specific project at hand, it can be divided into parts, and you are not completely sure of all the difficulties that will arise. Time matters.

  • How do you decide if a part should use a software product or its own code? (given that some tools are awesome, but it takes a long time to learn).
  • How do you choose the right software product?
  • How much time (in percent) should this step of choosing the right product, if any, go, and how long does it take to evaluate one product?
  • Is there any feedback, does ok change its mind after it makes an effort on the product and is it not suitable?

I would like to hear any rules of thumb.

+3
source share
5 answers

As in any art, difficulty is a good solution based on a very large space of solutions. There are so many ways to do this, as there are developers.

Id usually spend some time understanding the problem and clearly and concisely setting it out, preferably in writing. The description of the problem should be completely abstracted from any possible solutions. The following identifier usually contains a list of available restrictions that will need to be applied to the solution (time, budget, legal, political, productivity, usability, availability of skills in a team, etc.).

, -, . : , , , , , , .

:

  • .

  • , ( ) , .

  • , , , .

  • , . : "" - ".

  • ( ) . , , , , , .

  • ( , ).

  • , .

+1

, .

, .

:

0) . , , , , - , , , .

1) crammer. , , 1 1 . , , 50% 100% . , , . - 37 Signal Book, .

2) . - . , , , , , . , , , .

3) , . , , , .

4) , . , , . -, , , , - , .NET Java, .

+3

/:

  • , ? (, , )

    • , , , .

      • , .

      • , , , , . - , .

    • (, /- ).

      • ?
      • , ?
      • ? - ?
      • , ?

      • "" , .

      • :

      • /-? - , , , , , ? - , , , .

      • , ( ).

  • ?

    • . 1.
  • ( ) , , ?

    • , , (, , ) + 5 .
    • , 2-3 , /, , 2 ( ).
    • 3, .
  • , o.k, , , ?

    • , .

      • , " ". ( , , ( , ..) - .
    • - , , - / , /.

    • :

    , , , .

    • , C , ++, , , #, Java, Delphi .

    • , ? .

    • .NET(#), WPF - , , , (5 ).

+2
  • , ? (, , ).

.
1) . , 2) , , . , .

  • ?

. , . interweb. . ? ?

  • ( ) , , ?

. .

, , , , -. , , .

, , , , , .

  • , o.k , , ?

, , . , , . . 11- . , .

+1

, , , , , :
, , , .
(, , , , ...) . , , - OTS, ... , , , .

+1
source

Source: https://habr.com/ru/post/1710417/


All Articles