D
D
drg5tvw12019-05-05 16:16:19
Algorithms
drg5tvw1, 2019-05-05 16:16:19

What tools do you use in the solution process?

I apologize if the question seems abstract to you. Let me ask a question with an example: Sherlock Homes used the deductive method to find the criminal. Those. He developed an algorithm for solving this problem.
I want to apply this situation to software development: do you have an algorithm (similar to Sherlock) that you use when solving problems in programming (for example, finding sentences that are similar in meaning).
And what tools do you use in the decision process? Perhaps mind maps, a notepad, etc.

Answer the question

In order to leave comments, you need to log in

5 answer(s)
L
longclaps, 2019-05-05
@longclaps

Use the brain tool to solve. On the issue of acquiring a brain, turn to God with prayers (spoiler - will not help).

A
Adamos, 2019-05-05
@Adamos

Analysis. You write down the task with the details that are obvious to you, then you start to disassemble it into pieces that are minimally dependent on each other, and work through their details, looking back at the general plan so that they do not contradict it.
Writing down helps both to make sure that the task is fully covered, and to remember what you brainstormed there, after a few days.
The general principles of the solution are the same as those of the ideal code - to disassemble the task in such a way as to reduce its coherence and not try to keep everything in mind at once, isolating the current tasks from those details of the project that do not concern it.

V
Vladimir T, 2019-05-06
@32bit_me

Rubber duck!

K
kova1ev, 2019-05-05
@kova1ev

the first thing that comes to mind: decomposition to problems that already have a solution.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question