Мазмунга өтүү

Кодду эмне жакшы кылат? Окулуштуулук жана стиль

Сабактын башталышы

Кодду эмне жакшы кылат?

Окулуштуулук жана стиль: компьютер гана эмес, адамдар окуй ала турган код

Негизги идея: Иштеген код — иштин жарымы гана. Жакшы код дагы адамга окуганга жана өзгөрткөнгө оңой. Бул түшүнүктүү аттар, кичине жыйнактуу бөлүктөр жана таза түзүлүш дегенди билдирет — кийинки адам (балким келечектеги сен!) баарын тез түшүнүшү үчүн.
Сабактын аягында сен:
  • «иштейт» деген эле жетишсиз экенин түшүндүрө аласың,
  • нерселерге түшүнүктүү ат бере аласың,
  • чоң тапшырманы кичине жыйнактуу бөлүктөргө бөлө аласың,
  • түзүлүштү таза жана түшүнүктүү сактай аласың.

1. Кодду адамдар окуйт

Компьютерге кодуң жыйнактуубу же жокпу баары бир. Ал кайсы гана болбосун туура кадамдарды аткарат. Бирок кодду адамдар да окуйт — багдарды оңдоо үчүн, жаңы бөлүктөрдү кошуу үчүн же кантип иштээрин түшүнүү үчүн. Көбүнчө код жазылганга караганда алда канча көп жолу окулат!

Ошондуктан «жакшы код» — эки нерсе: ал иштейт жана аны окуганга жана өзгөрткөнгө оңой. Эгер код иштесе, бирок аны эч ким түшүнбөсө, кийин оңдоо кыйын. Түшүнүктүү жазуу — кийинки окурманга кам көрүү.

2. Түшүнүктүү аттар

Ар бир кутучанын (маани сакталчу жердин) жана ар бир жардамчынын өзү эмне экенин айткан аты болушу керек. Жакшы ат өз ишин түшүндүрөт, ошондо божомолдоонун кереги жок.

Түшүнүксүз атТүшүнүктүү ат
x score (упай)
n numberOfPlayers (оюнчулардынСаны)
doStuff addPoints (упайКошуу)
a2 playerName (оюнчунунАты)

Аттарды кутучалардагы жапшырмалар катары элестет. «Упай» деп жазылган кутучаны табуу оңой. Ал эми «x» кутучасын ичинде эмне бар экенин эстөө үчүн эле ачууга туура келет.

Бул сабакты YourAIZone платформасында улантыңыз

Толук сабакта — толук түшүндүрмө, чыгарылган мисалдар, көп кездешкен каталар, заматта текшерилүүчү тесттер жана ЖИ-репетитор. Конок катары дароо баштаңыз же прогрессти сактоо үчүн аккаунт түзүңүз.

Толук сабакта

  • Толук түшүндүрмө
  • Чыгарылган мисалдар
  • Көп кездешкен каталар жана алардан кантип качуу керек
  • Тест суроолору: 15
  • Тема боюнча суроолорго жооп берген ЖИ-репетитор
  • Окуучу, ата-эне жана мугалим үчүн прогрессти көзөмөлдөө