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