8.1 KiB
sidebar_position
sidebar_position |
---|
5 |
āĻā§āĻĄāĻŋāĻ āϏā§āĻā§āϝāĻžāύā§āĻĄāĻžāϰā§āĻĄ
⨠Snigdha OS āĻĄā§āĻā§āϞāĻĒāĻŽā§āύā§āĻā§āϰ āĻā§āĻĄāĻŋāĻ āϏā§āĻā§āϝāĻžāύā§āĻĄāĻžāϰā§āĻĄ
Snigdha OS-āĻāϰ āĻāĻā§āĻāĻŽāĻžāύā§āϰ āĻā§āĻĄāĻŦā§āϏ āϧāϰ⧠āϰāĻžāĻāĻžāϰ āĻāύā§āϝ āĻāĻ āĻā§āĻĄāĻŋāĻ āϏā§āĻā§āϝāĻžāύā§āĻĄāĻžāϰā§āĻĄ āĻŽā§āύ⧠āĻāϞāĻž āĻā§āϰā§āϤā§āĻŦāĻĒā§āϰā§āĻŖāĨ¤ āĻāĻā§āϞ⧠āĻā§āĻĄā§āϰ āĻĒāĻžāĻ āϝā§āĻā§āϝāϤāĻž, āϰāĻā§āώāĻŖāĻžāĻŦā§āĻā§āώāĻŖāϝā§āĻā§āϝāϤāĻž āĻāĻŦāĻ āϏāĻšāϝā§āĻāĻŋāϤāĻž āύāĻŋāĻļā§āĻāĻŋāϤ āĻāϰāĻžāϰ āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋ āĻā§āĻĄāĻā§ āĻāĻžāϰā§āϝāĻāϰ āĻ āύāĻŋāϰāĻžāĻĒāĻĻ āϰāĻžāĻā§āĨ¤ đ
1ī¸âŖ āύāĻžāĻŽāĻāϰāĻŖā§āϰ āĻāύā§āϝ āύāĻŋāϝāĻŧāĻŽ
â
āĻā§āϰāĻŋāϝāĻŧā§āĻŦāϞ, āĻĢāĻžāĻāĻļāύ āĻāĻŦāĻ āĻā§āϞāĻžāϏā§āϰ āĻāύā§āϝ āĻ
āϰā§āĻĨāĻŦāĻš āĻāĻŦāĻ āĻŦāϰā§āĻŖāύāĻžāĻŽā§āϞāĻ āύāĻžāĻŽ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύāĨ¤
â
āĻĒā§āϰ⧠āĻā§āĻĄāĻŦā§āϏ⧠āĻāĻāĻāĻŋ āύāĻŋāϝāĻŧāĻŽ āĻŽā§āύ⧠āĻāϞā§āύ:
- camelCase āĻā§āϰāĻŋāϝāĻŧā§āĻŦāϞ āĻ āĻĢāĻžāĻāĻļāύā§āϰ āĻāύā§āϝāĨ¤
- PascalCase āĻā§āϞāĻžāϏ āĻ āĻāύāϏā§āĻā§āϰāĻžāĻā§āĻāϰā§āϰ āĻāύā§āϝāĨ¤
- snake_case āĻāύāϏā§āĻā§āϝāĻžāύā§āĻ āĻ āĻāύāĻĢāĻŋāĻāĻžāϰā§āĻļāύ āĻāĻŋāϰ āĻāύā§āϝāĨ¤
2ī¸âŖ āĻāύāĻĄā§āύā§āĻā§āĻļāύ āĻ āĻĢāϰāĻŽā§āϝāĻžāĻāĻŋāĻ
â
āĻāĻāϰā§āĻĒ āĻāύāĻĄā§āύā§āĻā§āĻļāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ (⧍ āĻŦāĻž ā§Ē āϏā§āĻĒā§āϏ āĻĒā§āϰāĻžāϧāĻžāύā§āϝ āĻĻāĻŋāύ)āĨ¤ āĻā§āϝāĻžāĻŦ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāĻĄāĻŧāĻŋāϝāĻŧā§ āĻāϞā§āύāĨ¤
â
āϧāĻžāϰāĻžāĻŦāĻžāĻšāĻŋāĻ āĻĢāϰāĻŽā§āϝāĻžāĻāĻŋāĻ āϏā§āĻāĻžāĻāϞ āĻ
āύā§āϏāϰāĻŖ āĻāϰā§āύ (āϝā§āĻŽāύ, āĻŦā§āϰā§āϏā§āϰ āĻ
āĻŦāϏā§āĻĨāĻžāύ, āϏā§āĻĒā§āϏāĻŋāĻ)āĨ¤
â
āϞāĻžāĻāύā§āϰ āĻĻā§āϰā§āĻā§āϝ ā§Žā§Ļ-ā§§ā§Ļā§Ļ āĻā§āϝāĻžāϰā§āĻā§āĻāĻžāϰā§āϰ āĻŽāϧā§āϝ⧠āϏā§āĻŽāĻžāĻŦāĻĻā§āϧ āϰāĻžāĻā§āύāĨ¤
â
āĻ
āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ āϏā§āĻĒā§āϏ āĻāĻŦāĻ āĻā§āĻāϞāĻŋāĻ āϏā§āĻĒā§āϏ āĻŽā§āĻā§ āĻĢā§āϞā§āύāĨ¤
3ī¸âŖ āĻāĻŽā§āύā§āĻāĻŋāĻ
â
āĻāĻāĻŋāϞ āϞāĻāĻŋāĻ, āĻ
ā§āϝāĻžāϞāĻāϰāĻŋāĻĻāĻŽ āĻŦāĻž āĻ
āϏā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻ āϏāĻŋāĻĻā§āϧāĻžāύā§āϤ āĻŦā§āϝāĻžāĻā§āϝāĻž āĻāϰāϤ⧠āĻāĻŽā§āύā§āĻ āϝā§āĻ āĻāϰā§āύāĨ¤
â
āĻāĻŽā§āύā§āĻāĻā§āϞ⧠āϏāĻāĻā§āώāĻŋāĻĒā§āϤ, āĻĒā§āϰāĻžāϏāĻā§āĻāĻŋāĻ āĻāĻŦāĻ āĻā§āĻĄ āĻĒāϰāĻŋāĻŦāϰā§āϤāύā§āϰ āϏāĻžāĻĨā§ āϏāĻžāĻŽāĻā§āĻāϏā§āϝāĻĒā§āϰā§āĻŖ āϰāĻžāĻā§āύāĨ¤
â
āĻĒāϰāĻŋāώā§āĻāĻžāϰ āĻŦāĻŋāώāϝāĻŧā§āϰ āĻāύā§āϝ āĻāĻŽā§āύā§āĻ āĻāĻĄāĻŧāĻŋāϝāĻŧā§ āĻāϞā§āύ, āϝā§āĻŽāύ // Incrementing i by 1
āĨ¤
// āĻāĻžāϞ⧠āĻāĻĻāĻžāĻšāϰāĻŖ:
function calculateTax(income) {
// āĻĒā§āϰāĻā§āϰā§āϏāĻŋāĻ āϏā§āϞā§āϝāĻžāĻŦā§āϰ āĻāĻĒāϰ āĻāĻŋāϤā§āϤāĻŋ āĻāϰ⧠āĻā§āϝāĻžāĻā§āϏ āĻāĻŖāύāĻž āĻāϰā§āĨ¤
...
}
4ī¸âŖ āĻŽāĻĄā§āϞāĻžāϰāĻŋāĻāĻŋ āĻ āĻā§āĻĄ āĻĒā§āύāϰā§āĻŦā§āϝāĻŦāĻšāĻžāϰāϝā§āĻā§āϝāϤāĻž
â
āĻā§āĻĄāĻā§ āĻā§āĻ, āĻĒā§āύāϰā§āĻŦā§āϝāĻŦāĻšāĻžāϰāϝā§āĻā§āϝ āĻĢāĻžāĻāĻļāύ āĻŦāĻž āĻŽāĻĄāĻŋāĻāϞ⧠āĻāĻžāĻ āĻāϰā§āύāĨ¤
â
āϏāĻāĻļā§āϞāĻŋāώā§āĻ āĻāĻžāϰā§āϝāĻāĻžāϰāĻŋāϤāĻž āĻļā§āϰā§āĻŖāĻŋ āĻŦāĻž āύā§āĻŽāϏā§āĻĒā§āϏ⧠āĻā§āϰā§āĻĒ āĻāϰā§āύāĨ¤
5ī¸âŖ āϤā§āϰā§āĻāĻŋ āĻĒāϰāĻŋāĻāĻžāϞāύāĻž
â
āϏāĻ āĻŋāĻ āϤā§āϰā§āĻāĻŋ āĻĒāϰāĻŋāĻāĻžāϞāύāĻžāϰ āĻŦā§āϝāĻŦāϏā§āĻĨāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ, āϝā§āĻŽāύ try-catch
āĻŦā§āϞāĻāĨ¤
â
āϤā§āϰā§āĻāĻŋ āĻŦāĻžāϰā§āϤāĻžāϝāĻŧ āĻ
āĻā§āϝāύā§āϤāϰā§āĻŖ āϞāĻāĻŋāĻ āĻĒā§āϰāĻāĻžāĻļ āĻāϰāĻŦā§āύ āύāĻžāĨ¤
try:
result = perform_operation()
except ValueError as e:
print("āĻā§āϞ āĻāύāĻĒā§āĻāĨ¤ āĻ
āύā§āĻā§āϰāĻš āĻāϰ⧠āĻāĻŦāĻžāϰ āĻā§āώā§āĻāĻž āĻāϰā§āύāĨ¤") # "ValueError: details" āĻāĻĄāĻŧāĻŋāϝāĻŧā§ āĻāϞā§āύāĨ¤
6ī¸âŖ āĻā§āĻĄ āĻĒāĻžāĻ āϝā§āĻā§āϝāϤāĻž
â
āϏāĻšāĻ āĻāĻŦāĻ āĻĒāϰāĻŋāώā§āĻāĻžāϰ āĻā§āĻĄ āϞāĻŋāĻā§āύāĨ¤ āĻ
āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ āĻāĻāĻŋāϞāϤāĻž āĻāĻĄāĻŧāĻŋāϝāĻŧā§ āĻāϞā§āύāĨ¤
â
āĻāĻāĻ-āĻ
āĻā§āώāϰā§āϰ āĻĒāϰāĻŋāĻŦāϰā§āϤ⧠āĻŦāϰā§āĻŖāύāĻžāĻŽā§āϞāĻ āĻā§āϰāĻŋāϝāĻŧā§āĻŦāϞ āĻ āĻĢāĻžāĻāĻļāύā§āϰ āύāĻžāĻŽ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύāĨ¤
â
āĻŦā§āĻĻā§āϧāĻŋāĻŽāϤā§āϤāĻžāϰ āĻā§āϝāĻŧā§ āĻĒāϰāĻŋāώā§āĻāĻžāϰāϤāĻž āĻŦā§āĻļāĻŋ āĻĒā§āϰāĻžāϧāĻžāύā§āϝ āĻĻāĻŋāύāĨ¤
7ī¸âŖ āĻāĻāϰā§āĻĒ āĻā§āĻĄ āϏā§āĻāĻžāĻāϞ
â
āĻŦā§āϝāĻŦāĻšā§āϤ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽāĻŋāĻ āĻāĻžāώāĻžāϰ āϏā§āĻāĻžāĻāϞ āĻāĻžāĻāĻĄ āĻ
āύā§āϏāϰāĻŖ āĻāϰā§āύ (āϝā§āĻŽāύ, āĻĒāĻžāĻāĻāύā§āϰ āĻāύā§āϝ PEP 8, āĻāĻžāĻāĻžāϏā§āĻā§āϰāĻŋāĻĒā§āĻā§āϰ āĻāύā§āϝ ESLint)āĨ¤
â
āϏā§āĻĒā§āϏāĻŋāĻ, āĻāύāĻĄā§āύā§āĻā§āĻļāύ āĻāĻŦāĻ āĻŦā§āϰā§āϏā§āϰ āĻ
āĻŦāϏā§āĻĨāĻžāύā§āϰ āĻāύā§āϝ āĻāĻāϰā§āĻĒ āĻ
āύā§āĻļā§āϞāύ āĻ
āύā§āϏāϰāĻŖ āĻāϰā§āύāĨ¤
8ī¸âŖ āĻĄāĻā§āĻŽā§āύā§āĻā§āĻļāύ
â
āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻĢāĻžāĻāĻļāύ, āĻā§āϞāĻžāϏ āĻāĻŦāĻ āĻŽāĻĄāĻŋāĻāϞā§āϰ āĻāύā§āϝ āĻĒāϰāĻŋāώā§āĻāĻžāϰ āĻŦāϰā§āĻŖāύāĻž āϞāĻŋāĻā§āύāĨ¤
â
āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰ, āϰāĻŋāĻāĻžāϰā§āύ āĻā§āϝāĻžāϞ⧠āĻāĻŦāĻ āϏāĻŽā§āĻāĻžāĻŦā§āϝ āϤā§āϰā§āĻāĻŋ āĻĄāĻā§āĻŽā§āύā§āĻā§āĻļāύ⧠āĻ
āύā§āϤāϰā§āĻā§āĻā§āϤ āĻāϰā§āύāĨ¤
def calculate_area(radius):
"""
āĻāĻāĻāĻŋ āĻŦā§āϤā§āϤā§āϰ āĻā§āώā§āϤā§āϰāĻĢāϞ āĻāĻŖāύāĻž āĻāϰā§āĨ¤
Args:
radius (float): āĻŦā§āϤā§āϤā§āϰ āĻŦā§āϝāĻžāϏāĻžāϰā§āϧāĨ¤
Returns:
float: āĻŦā§āϤā§āϤā§āϰ āĻā§āώā§āϤā§āϰāĻĢāϞāĨ¤
"""
return 3.14 * radius ** 2
9ī¸âŖ āĻĒāϰā§āĻā§āώāĻž (Testing)
â
āϏāĻāϞ āĻā§āϰā§āϤā§āĻŦāĻĒā§āϰā§āĻŖ āĻāĻžāϰā§āϝāĻāĻžāϰāĻŋāϤāĻžāϰ āĻāύā§āϝ āĻāĻāύāĻŋāĻ āĻā§āϏā§āĻ āϞāĻŋāĻā§āύāĨ¤
â
āĻāĻŽāĻĒāĻā§āĻˇā§ ā§Žā§Ļ% āĻā§āĻĄ āĻāĻžāĻāĻžāϰā§āĻ āύāĻŋāĻļā§āĻāĻŋāϤ āĻāϰā§āύāĨ¤
â
pytest
, Jest
, āĻŦāĻž JUnit
āĻāϰ āĻŽāϤ⧠āĻĢā§āϰā§āĻŽāĻāϝāĻŧāĻžāϰā§āĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻā§āϏā§āĻ āϏā§āĻŦāϝāĻŧāĻāĻā§āϰāĻŋāϝāĻŧ āĻāϰā§āύāĨ¤
đ āĻāĻžāϰā§āϏāύ āĻāύā§āĻā§āϰā§āϞ
â
āĻāĻžāϰā§āϏāύ āĻāύā§āĻā§āϰā§āϞā§āϰ āĻāύā§āϝ Git āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύāĨ¤ Git Flow āĻāϰ āĻŽāϤ⧠āĻŦā§āϰāĻžāĻā§āĻāĻŋāĻ āϏā§āĻā§āϰā§āϝāĻžāĻā§āĻāĻŋ āĻ
āύā§āϏāϰāĻŖ āĻāϰā§āύāĨ¤
â
āĻĒāϰāĻŋāώā§āĻāĻžāϰ āĻāĻŦāĻ āĻŦāϰā§āĻŖāύāĻžāĻŽā§āϞāĻ āĻāĻŽāĻŋāĻ āĻŦāĻžāϰā§āϤāĻž āϞāĻŋāĻā§āύ, āϝā§āĻŽāύ:
feat: āĻāĻāĻāĻžāϰ āĻ
āĻĨā§āύā§āĻāĻŋāĻā§āĻļāύā§āϰ āĻāύā§āϝ āĻĢāĻŋāĻāĻžāϰ āϝā§āĻ āĻāϰāĻž āĻšāϞā§āĨ¤
fix: āĻĒā§āĻŽā§āύā§āĻ āĻā§āĻāĻāϝāĻŧā§ āĻāύā§āĻāĻŋāĻā§āϰā§āĻļāύ⧠āĻŦāĻžāĻ āϏāĻŽāĻžāϧāĻžāύāĨ¤
docs: āĻāύāϏā§āĻāϞā§āĻļāύ āϏā§āĻā§āĻĒ āĻĻāĻŋāϝāĻŧā§ README āĻāĻĒāĻĄā§āĻ āĻāϰāĻž āĻšāϞā§āĨ¤
đ āĻŽā§āϞ āύā§āϤāĻŋāĻŽāĻžāϞāĻž
1ī¸âŖ āĻĒāĻžāĻ āϝā§āĻā§āϝāϤāĻž: āĻāĻŽāύ āĻā§āĻĄ āϞāĻŋāĻā§āύ āϝāĻž āĻāϝāĻŧ āĻŽāĻžāϏ āĻĒāϰ āĻāĻĒāύāĻŋ āύāĻŋāĻā§āĻ āĻŦā§āĻāϤ⧠āĻĒāĻžāϰāĻŦā§āύāĨ¤
2ī¸âŖ āĻŽāĻĄā§āϞāĻžāϰāĻŋāĻāĻŋ: āĻā§āĻĄāĻā§ āĻŽāĻĄā§āϞāĻžāϰ āĻāĻŦāĻ āĻŦāĻŋāĻā§āĻāĻŋāύā§āύ āϰāĻžāĻā§āύāĨ¤
3ī¸âŖ āĻāĻāϰā§āĻĒāϤāĻž: āĻāĻāϰā§āĻĒ āϏā§āĻāĻžāĻāϞ āĻā§āϰāĻšāĻŖ āĻāϰā§āύ āϝāĻžāϤ⧠āϰāĻā§āώāĻŖāĻžāĻŦā§āĻā§āώāĻŖ āϏāĻšāĻ āĻšāϝāĻŧāĨ¤
āĻāĻ āϏā§āĻā§āϝāĻžāύā§āĻĄāĻžāϰā§āĻĄāĻā§āϞ⧠āĻŽā§āύ⧠āĻāϞāϞ⧠āĻā§āĻĄā§āϰ āĻā§āĻŖāĻŽāĻžāύ āĻāύā§āύāϤ āĻšāĻŦā§ āĻāĻŦāĻ āϏāĻšāϝā§āĻāĻŋāϤāĻžāϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻĒā§āĻļāĻžāĻĻāĻžāϰ āĻĒāϰāĻŋāĻŦā§āĻļ āϏā§āώā§āĻāĻŋ āĻšāĻŦā§āĨ¤ āĻļā§āĻ āĻā§āĻĄāĻŋāĻ! đđŠâđģđ¨âđģ