mirror of
https://github.com/TheAlgorithms/Python.git
synced 2025-02-17 06:48:09 +00:00
Fixed grammatical errors in CONTRIBUTING.md (#5635)
This commit is contained in:
parent
678535b5c8
commit
359e0e795e
|
@ -67,7 +67,7 @@ pre-commit run --all-files --show-diff-on-failure
|
|||
We want your work to be readable by others; therefore, we encourage you to note the following:
|
||||
|
||||
- Please write in Python 3.9+. For instance: `print()` is a function in Python 3 so `print "Hello"` will *not* work but `print("Hello")` will.
|
||||
- Please focus hard on naming of functions, classes, and variables. Help your reader by using __descriptive names__ that can help you to remove redundant comments.
|
||||
- Please focus hard on the naming of functions, classes, and variables. Help your reader by using __descriptive names__ that can help you to remove redundant comments.
|
||||
- Single letter variable names are *old school* so please avoid them unless their life only spans a few lines.
|
||||
- Expand acronyms because `gcd()` is hard to understand but `greatest_common_divisor()` is not.
|
||||
- Please follow the [Python Naming Conventions](https://pep8.org/#prescriptive-naming-conventions) so variable_names and function_names should be lower_case, CONSTANTS in UPPERCASE, ClassNames should be CamelCase, etc.
|
||||
|
@ -102,7 +102,7 @@ We want your work to be readable by others; therefore, we encourage you to note
|
|||
|
||||
This is too trivial. Comments are expected to be explanatory. For comments, you can write them above, on or below a line of code, as long as you are consistent within the same piece of code.
|
||||
|
||||
We encourage you to put docstrings inside your functions but please pay attention to indentation of docstrings. The following is a good example:
|
||||
We encourage you to put docstrings inside your functions but please pay attention to the indentation of docstrings. The following is a good example:
|
||||
|
||||
```python
|
||||
def sum_ab(a, b):
|
||||
|
@ -160,7 +160,7 @@ We want your work to be readable by others; therefore, we encourage you to note
|
|||
- [__List comprehensions and generators__](https://docs.python.org/3/tutorial/datastructures.html#list-comprehensions) are preferred over the use of `lambda`, `map`, `filter`, `reduce` but the important thing is to demonstrate the power of Python in code that is easy to read and maintain.
|
||||
|
||||
- Avoid importing external libraries for basic algorithms. Only use those libraries for complicated algorithms.
|
||||
- If you need a third party module that is not in the file __requirements.txt__, please add it to that file as part of your submission.
|
||||
- If you need a third-party module that is not in the file __requirements.txt__, please add it to that file as part of your submission.
|
||||
|
||||
#### Other Requirements for Submissions
|
||||
- If you are submitting code in the `project_euler/` directory, please also read [the dedicated Guideline](https://github.com/TheAlgorithms/Python/blob/master/project_euler/README.md) before contributing to our Project Euler library.
|
||||
|
@ -172,7 +172,7 @@ We want your work to be readable by others; therefore, we encourage you to note
|
|||
- If you have modified/added documentation work, ensure your language is concise and contains no grammar errors.
|
||||
- Do not update the README.md or DIRECTORY.md file which will be periodically autogenerated by our Travis CI processes.
|
||||
- Add a corresponding explanation to [Algorithms-Explanation](https://github.com/TheAlgorithms/Algorithms-Explanation) (Optional but recommended).
|
||||
- All submissions will be tested with [__mypy__](http://www.mypy-lang.org) so we encourage to add [__Python type hints__](https://docs.python.org/3/library/typing.html) where it makes sense to do so.
|
||||
- All submissions will be tested with [__mypy__](http://www.mypy-lang.org) so we encourage you to add [__Python type hints__](https://docs.python.org/3/library/typing.html) where it makes sense to do so.
|
||||
|
||||
- Most importantly,
|
||||
- __Be consistent in the use of these guidelines when submitting.__
|
||||
|
|
Loading…
Reference in New Issue
Block a user