Answer the question
In order to leave comments, you need to log in
Determining the level of a programmer by a piece of code?
There are multiple code files related to the same component in a React application (component, unit test, etc.). What can you understand by looking at this code, and how much code do you need to see to understand the level of the developer?
Tried to search, but not satisfied with the search, if this issue has already been discussed, leave a link and I will delete this post.
Answer the question
In order to leave comments, you need to log in
I join the opinion above that the code can be very roughly estimated.
And, probably, the more serious the developer, the more difficult it is to evaluate only by the code.
IMHO, a lot depends on the specific component and the requirements for it.
I'll go from the obvious:
- cleanliness of the code,
- knowledge and use of ES6 features in the right places (arrow, interpolation, spread, destructuring),
- the ability to solve intermediate microtasks with a minimum of code, elegantly, easily readable,
- looking at the component, paradoxically, you can make an assumption, the programmer still writes in classes, or switched to functional components, but this is not accurate)),
- in connection with the previous paragraph, you can evaluate the understanding and use of the life cycle or hooks,
- approach to data storage: state, context, readax etc,
- if Redax, for example, then what is left in the component, what went into the action, is the reducer a pure function,
- JS or TypesScript...
When I started writing, I didn’t think that such a list will turn out ... It turns out that a lot can be estimated!)
Suppose there is a certain Vasya who is sawing mobile applications alone. Sawing well, there is not a single bug in his code . Well, he's just a genius, and he double-checks his code a hundred times before publishing. Makes big money on it.
However, if you look at its code, then there you will understand the hell out of what's what. The so-called spaghetti code . He understands this code. But we, outsiders, don't. Obviously, in order to work in a team, Vasya needs to pump up some skills. But the question is different.
The question is, what level is the programmer Vasya. How to define it? Is he a bad programmer or a good one? And bad for whom? Personally, Vasya is normal, there is enough money for food, a yacht and a country mansion. Is it possible to understand its "level" from the code at all? This is not some kind of game where you can download your level, which is displayed in the corner as a number .
Here's an example fork:
Deadlines, compliance with technical requirements, code clarity.
What can you understand by looking at this code, and how much code do you need to see to understand the level of the developer?
Determining the level of a programmer by a piece of code?Remember once and for all:
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question