Kaip rašyti užklausas, iš kurių gimsta puikios programėlės
Skirtumas tarp bendro pirmojo juodraščio ir programėlės, kuri atrodo apgalvotai sukurta, dažniausiai slypi užklausoje. Štai paprasta struktūra, kuri veikia kiekvieną kartą.
builder77 gali sukurti veikiančią programėlę iš vieno sakinio. Tačiau vienas sakinys palieka DI daug sprendimų: kam programėlė skirta, kurie ekranai svarbūs, kokius duomenis ji saugo ir kokį įspūdį ji turėtų palikti. Kuo daugiau šių sprendimų priimsi iš anksto, tuo arčiau pirmoji versija bus to, ką turėjai omenyje, — ir tuo mažiau kreditų išleisi jos taisymui.
Šiame vadove aptariame užklausos struktūrą, kurią naudojame patys. Tai ne magija, o tiesiog kontrolinis sąrašas, užtikrinantis, kad svarbiausi dalykai būtų pasakyti.
1. Pradėk nuo to, kam ji skirta ir kokį darbą atlieka
„Rezervacijų programėlė“ gali reikšti šimtą skirtingų dalykų. „Rezervacijų programėlė dviejų darbuotojų kirpyklai, kurioje klientai pasirenka paslaugą, kirpėją ir laiką“ gali reikšti tik kelis. Pradėk nuo naudotojo ir užduoties — vienu ar dviem sakiniais.
Sukurk rezervacijų žiniatinklio programą mažai kirpyklai. Klientai pasirenka paslaugą, kirpėją ir laisvą laiką, tada palieka savo vardą ir telefono numerį.
2. Išvardyk ekranus arba skiltis
Įvardyti ekranai suteikia DI karkasą, kurį reikia užpildyti. Svetainei išvardyk skiltis eilės tvarka. Programėlei išvardyk pagrindinius rodinius ir tai, kaip tarp jų judama.
- Svetainė: hero, paslaugos su kainomis, komanda, atsiliepimų skiltis (užpildysi vėliau), darbo laikas, rezervacijos forma, poraštė su žemėlapio nuoroda.
- Žiniatinklio programa: valdymo skydelis, sąrašo rodinys su filtrais, išsamios informacijos puslapis, kūrimo / redagavimo modalinis langas, nustatymai.
- Mobilioji programėlė: apatiniai skirtukai Šiandien, Planai, Pažanga ir Profilis, taip pat apatinis skydelis įrašams pridėti.
3. Aprašyk duomenis
Kiekviena builder77 programėlė turi integruotą duomenų bazę, todėl DI saugos duomenis kolekcijose. Programėlė bus tvarkingesnė, jei pasakysi, kokios tai kolekcijos ir kurie laukai svarbūs. Techninės kalbos nereikia — puikiai tinka paprasti daiktavardžiai.
Saugok rezervacijas (paslauga, kirpėjas, data, laikas, kliento vardas, telefonas, būsena) ir paslaugas (pavadinimas, trukmė, kaina). Iš anksto pridėk kelias pavyzdines paslaugas.
Jei kiekvienas naudotojas turėtų matyti tik savo įrašus — dienoraštis, įpročių sekiklis, asmeninis biudžetas, — pasakyk tai aiškiai: „naudotojai užsiregistruoja ir mato tik savo įrašus“. builder77 pridės prisijungimą ir apribos užklausas dabartiniu naudotoju.
4. Nurodyk vizualinę kryptį
Būtent stiliuje bendros užklausos duoda bendrus rezultatus. Du ar trys konkretūs žodžiai pranoksta pastraipą būdvardžių. Paminėk nuotaiką, spalvą ir pavyzdį, jei jį turi.
- „Šilta ir minimalistiška, kreminis fonas, terakotos akcentai, antraštės su užraitomis.“
- „Tamsus valdymo skydelis, didelis kontrastas, elektriškai žali paryškinimai, tankios lentelės kaip Linear.“
- „Žaisminga ir apvali, pastelinės spalvos, dideli draugiški mygtukai vaikams.“
Kaip pavyzdį gali pridėti ir ekrano nuotrauką. DI iš paveikslėlio perims išdėstymo ir spalvų užuominas, todėl tai puikus trumpasis kelias, kai turi omenyje ką nors konkretaus.
5. Užstrigęs naudok „Patobulinti užklausą“
Jei turi tik apytikslę idėją, parašyk ją ir paspausk Patobulinti užklausą. builder77 perrašys ją į išsamią užklausą, apimančią naudotojus, ekranus, duomenis ir stilių. Prieš siųsdamas ją perskaityk — pataisyk viską, kas netinka. Tai greitas būdas nuo „sporto programėlės“ pereiti prie specifikacijos, kurios iš tikrųjų norėtum.
6. Tobulink mažais, konkrečiais žingsniais
Kai pirmoji versija jau yra, atsispirk pagundai išsiųsti dvylikos pakeitimų sąrašą. Maži prašymai patikimesni ir juos lengviau atšaukti. Geras ritmas — viena funkcija arba vienas vizualinis pakeitimas vienoje žinutėje.
- Naudok Pasirinkti, kad spustelėtum elementą peržiūroje ir tiksliai pasakytum, ką jame pakeisti.
- Naudok režimą Aptarti, kad kartu su DI suplanuotum didesnę funkciją prieš ją kurdamas.
- Jei kas nors sugenda, spausk Taisyti su DI — bus išsiųsta užfiksuota klaida, kad DI galėtų ją ištaisyti.
- Kiekvienas pakeitimas yra versija. Jei rezultatas nepatinka, atkurk ankstesnę versiją ir performuluok.
Išsamus pavyzdys
Sukurk mobiliąją įpročių sekimo programėlę Streaky žmonėms, kurie ugdo mažus kasdienius įpročius.
Ekranai: Šiandien (įpročių sąrašas su dideliu pažymėjimo mygtuku ir dabartine serija),
Įpročiai (pridėk / redaguok įpročius: pavadinimas, jaustukas, spalva ir tikslinės dienos per savaitę),
Statistika (savaitinė įvykdymo diagrama ir geriausia serija), Profilis (atsijungti).
Duomenys: naudotojai registruojasi; įpročiai ir pažymėjimai yra privatūs kiekvienam naudotojui.
Stilius: ramus ir draugiškas, balkšvas fonas, švelnus žalias akcentas,
suapvalintos kortelės, didelės lietimo zonos, apatinė skirtukų juosta.Tai maždaug 80 žodžių, ir jie atsako į kiekvieną klausimą, kurį DI kitaip turėtų spėti. Išbandyk šią struktūrą su kita savo idėja — ir laikyk geriausias savo užklausas po ranka, nes šiuos šablonus naudosi dažniau, nei manai.