Uzdevums
Attēlojiet situāciju, kur skolēnu pašpārvalde vēlas izveidot API, lai pārvaldītu skolas pasākumus (nosaukums, datums, organizators, mērķauditorija, dalībnieku skaits). Jūsu uzdevums ir izstrādāt vienkāršu API, izmantojot kādu no atvērtā koda bibliotēkām (piemēram, Flask, Express vai FastAPI), kas ļauj iegūt skolēnu datus pēc dažādiem kritērijiem. Jums jāizvēlas piemērota datu struktūra, lai uzglabātu datus programmā, un jāpamato savas izvēles. Demonstrējiet, kā datu struktūru izvēle un bibliotēkas izmantošana ietekmē API efektivitāti un skaidrojiet, kā šie elementi ir savstarpēji saistīti.
Soļi
Izlasi situācijas aprakstu un pārliecinies, ka saproti API mērķi.
Izvēlies piemērotu atvērtā koda bibliotēku API izveidei un pamato savu izvēli.
Izvēlies piemērotu datu struktūru pasākumu datu uzglabāšanai programmā un izskaidro, kāpēc tieši šī struktūra ir piemērota.
Izveido API, kas ļauj iegūt pasākumu sarakstu, datus pēc organizatora vai datuma.
Demonstrē, kā API darbojas ar piemēra datiem.
Izskaidro, kā datu struktūras izvēle un bibliotēkas izmantošana ietekmē risinājuma efektivitāti un uzturējamību.
Sniegtie dati
Vērtēšanas kritēriji: 15 punkti
Piemērotas datu struktūras izvēle un tās pamatojums (3)
Atvērtā koda bibliotēkas izvēle un izmantošana API izstrādē (2)
API funkcionalitātes realizācija atbilstoši uzdevumam (6)
Datu struktūras izvēles un bibliotēkas ietekmes skaidrojums uz efektivitāti un uzturējamību (4)
Programmas kodu, kurā realizēta API funkcionalitāte, iesniedziet .txt formātā. Koda stilam jāatbilst labās prakses principiem programmēšanā – skaidra struktūra, saprotami mainīgo nosaukumi, komentāri un atbilstošas atkāpes. Redaktora laukā pievienojiet skaidrojumu, kas atspoguļo Jūsu izpratni par izvēlētās datu struktūras piemērotību un API nozīmi risinājuma efektivitātē.
К сожалению, у нас пока нет статистики ответов на данный вопрос,
но мы работаем над этим.