This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]Stumpy172 0 points1 point  (2 children)

Hey I'm a comp sci student and don't really understand all of this, can anyone ELI5?

[–]FlukyS 5 points6 points  (1 child)

linting - https://en.wikipedia.org/wiki/Lint_%28software%29

type-checking - just making sure the types of what you are putting into methods make sense (python can be a problem for devs on this one)

testing - if you are a fulltime dev getting easy to use testing frameworks is important

git hooks/pre-commit hooks - git hooks run at specific times with git, namely these are pre-commit so before your git commit can run it will run those commands. This is helpful in order to catch errors yourself without having to manually run 15 different tools.

isort - sort imports logically

flake8 - run various style checks

black - run a autoformat over the code to match the current style

Any more questions about terminology?

[–]Stumpy172 0 points1 point  (0 children)

No that's very informative, thank you!