Architecture Decision Record

Active theme: Light

← Dæmi um ákvörðunarskrár

Arkitektúrákvörðunarskrá: forritunarmálið Python

Samhengi

Við þurfum að ákveða hvort nota eigi Python sem forritunarmál fyrir verkefnið okkar. Verkefni okkar felur í sér gagnagreiningu, vélnám og vefþróun.

Ákvörðun

Við höfum ákveðið að nota Python sem aðalforritunarmál verkefnisins okkar.

Rökstuðningur

Python er fjölhæft forritunarmál sem er víða notað á sviðum gagnagreiningar, vélnáms og vefþróunar. Það er túlkað mál, sem þýðir að ekki þarf að þýða það, og það hefur auðlesna og auðskiljanlega setningafræði. Aðrir mikilvægir þættir í ákvörðun okkar eru eftirfarandi:

  1. Framboð safna: Python hefur gríðarstórt safn bókasafna og ramma, svo sem NumPy, Pandas og Scikit-learn, sem gerir þróunaraðilum auðveldara að útfæra vélnámsreiknirit og gagnagreiningu.

  2. Stuðningur samfélagsins: Python á stórt og virkt samfélag þróunaraðila sem leggja sitt af mörkum til þróunar þess og veita stuðning og leiðsögn á ýmsum spjallborðum og vefsíðum. Þetta auðveldar byrjendum að finna hjálp og læra málið.

  3. Stigstærð: Python er stigstætt, sem þýðir að það ræður við stór gagnasöfn og flókin forrit. Það er einnig hægt að nota til hraðrar frumgerðasmíði eða til að smíða lítil forrit með lágmarks fyrirhöfn, sem auðveldar okkur að hefja verkefnið og þróa í áföngum.

  4. Sveigjanleiki: Python er hægt að nota fyrir ýmsar tegundir verkefna, þar á meðal vefþróun, vísindalega útreikninga, vélnám o.fl. Það er einnig samhæft við önnur forritunarmál, svo sem Java og C++, sem auðveldar samþættingu við önnur kerfi.

Afleiðingar

Nokkrar mögulegar afleiðingar fylgja því að nota Python sem forritunarmál okkar, svo sem:

  1. Afköst: Python getur verið hægara en þýdd mál eins og C++ þegar kemur að því að keyra tiltekin reiknirit, en hægt er að draga úr þessu með því að nota fínstillt söfn eða skrifa mikilvægan kóða í C++ og tengja hann við Python.

  2. Námsferill: Þótt Python hafi auðlærða setningafræði getur verið krefjandi að læra bestu starfsvenjur við að skrifa skilvirkan og stigstærðan kóða. Hægt er að yfirstíga þetta með því að fylgja venjum, nota ramma og söfn og leita leiðsagnar reyndra þróunaraðila.

  3. Samhæfni útgáfa: Ólíkar útgáfur Python geta haft ólíka setningafræði og getu, sem getur gert erfitt að viðhalda og uppfæra verkefni. Mikilvægt er að velja útgáfu Python sem er víða studd og samhæfð kröfum verkefnisins.

Niðurstaða

Eftir að hafa skoðað kosti og galla þess að nota Python sem forritunarmál okkar höfum við komist að þeirri niðurstöðu að það sé besti kosturinn fyrir verkefnið okkar. Við teljum að það veiti okkur mestan sveigjanleika, framboð safna og stuðning samfélagsins, um leið og það er stigstætt og aðlögunarhæft að breytilegum þörfum okkar.

Credit: this page is generated by ChatGPT, then edited for clarity and format.