FizzBuzzте if-else шарттарынсыз иштетүү мүмкүнбү? Канча альтернативаңыз бар?
Frontend
FizzBuzz ишке ашыруучу бирдик тесттерди кантип жазмаксың?
FizzBuzz тапшырмасы: 1ден N-ге чейинки сандар үчүн, сан 3кө бөлүнсө 'Fizz', 5ке бөлүнсө 'Buzz', 15ке бөлүнсө 'FizzBuzz' деп чыгарыңыз, башкача айтканда санды өзү чыгарыңыз.
APIнин жоопторундагы фильтр блоктон алынган маалыматтарды колдонуп, шаар жана бөлмөлөрдүн саны боюнча лоттордун тизмесин фильтрлөө кошуңуз. Фильтрлердин маанилери URL параметрлеринде сакталуусу керек, ошондо баракча түз шилтемеден жеткиликтүү болот.
FizzBuzz бизнес эрежелеринин кеңейтүү мүмкүнчүлүгүн (мисалы, 7 саны үчүн жаңы эрежени кошуу) кандай ишке ашырмаксың, кодду колдоого жана таза калтыруу үчүн?
Практикалык тапшырма: Next.js менен фронтенд тиркемесин түзүңүз, ал реалдуу коомдук API колдонуп, кыймылсыз мүлктөрдүн тизмесин карталар тармагында көрсөтөт. Картада адам окуй турган талаалар (проекттин аты, шаар, бөлмөлөрдүн саны, аянт жана башка) жана сүрөт болушу керек.