• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Lepiej najpierw zaimplementować logikę, później locale czy równocześnie to robić?

Object Storage Arubacloud
+1 głos
661 wizyt
pytanie zadane 4 czerwca 2023 w Python przez whiteman808 Obywatel (1,820 p.)
edycja 4 czerwca 2023 przez whiteman808
Piszę sobie aplikację w Pythonie w ramach ćwiczenia programowania i mam pytanie, jakbym kiedyś robił coś na produkcję, coś poważniejszego to lepiej najpierw skupić się na logice a później obsłudze takich rzeczy jak locale czy równocześnie to robić?
komentarz 4 czerwca 2023 przez Wiciorny Ekspert (269,710 p.)
Możesz najpierw zapoznać się z pojęciami, które chcesz używać? Bo nic nie idzie zrozumieć z zadanego pytania.  
Co oznacza implementacja "lokalizacji" aplikacji?
1
komentarz 4 czerwca 2023 przez whiteman808 Obywatel (1,820 p.)
Chodzi mi o reagowanie aplikacji na ustawienia języka w systemie

2 odpowiedzi

+1 głos
odpowiedź 5 czerwca 2023 przez Gynvael Coldwind Nałogowiec (27,530 p.)

Zdecydowanie równocześnie. Inaczej zaczyna się kumulować "dług techniczny", a niektóre decyzje przy późniejszym dodawaniu obsługi locale mogą sprawić, że trzeba będzie niektóre rzeczy trochę więcej zrefaktoryzować / przerobić. To z kolei może wywołać potrzeby zmian w połączonych modułach, więc dostaniemy miniaturowy efekt kuli śnieżnej.

+1 głos
odpowiedź 5 czerwca 2023 przez mokrowski Mędrzec (155,460 p.)
Zdecydowanie warto uwzględnić fakt lokalizacji aplikacji już na początku jej tworzenia/projektowania. Jest szereg wymagań, które można nazwać aspektowymi (kalka pojęcia z języków aspektowych) które wpływają na jej projekt i implementację bardzo silnie. Do takich należy np. konieczność logowania zdarzeń, lokalizacja, internacjonalizacja, elementy bezpieczeństwa (i wiele innych). Jeśli nie uwzględnisz tego na początku, później koszt wprowadzenia takich zmian będzie rósł. Problemy te dotyczą elementów aplikacji przekrojowo.

Jeśli uwzględnisz to na początku, ten koszt (nawet rozwoju), nie będzie taki dokuczliwy. Zerknij choćby tu: https://docs.python.org/3/library/i18n.html aby zapoznać się z podstawowymi zadaniami i wyzwaniami (choćby odmiana liczebników).

Oczywiście zdrowy rozsądek podpowiada by zajmować się istotnymi zadaniami. Jeśli więc aplikacja jest typowo narzędziowa, niszowa, wąsko specjalizowana, odbiorca bardzo łatwo godzi się na jedynie słuszny język angielski. Jeśli jednak masz przetwarzanie zapisów walut, dat... nie ma nic bardziej irytującego niż zmaganie się z problemem kropka czy przecinek za pomocą ciężkiej techniki gramatyki regularnej lub dyskusji na temat "co to jest data i jak jest zapisana" (to oczywiste że przejaskrawiam wagę techniki wybranej do rozwiązania, ale nie wagę problemu).

Podobne pytania

0 głosów
4 odpowiedzi 642 wizyt
pytanie zadane 14 kwietnia 2022 w Python przez W1ck Nowicjusz (150 p.)
0 głosów
1 odpowiedź 283 wizyt

92,554 zapytań

141,399 odpowiedzi

319,535 komentarzy

61,938 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...