Child pages
  • Java: Moving conditions into Message files
Skip to end of metadata
Go to start of metadata

 

 

      
      
Page viewed times
#trackbackRdf ($trackbackUtils.getContentIdentifier($page) $page.title $trackbackUtils.getPingUrl($page))

3 Comments

  1. Egy érdekes példa a properties fájlokról, s arról, hogy miképp tudunk különféle logikát beletenni (például darabszám paraméterfüggő kiírását), hogy kisebb legyen a forrásunk kódbázisa, ezzel átláthatóbb kódot tudunk készíteni.
  2. A cégnél parázsvita alakult ki a cikk kapcsán. (smile)
    Hogy valóban jó dolog-e..

    Nekem tetszik a megoldás, feleslegesnek tűnő kódsorokat tudunk megspórolni, ami java esetén szerintem nem hátrány, hiszen alapvetően elég pazarló ilyen tekintetben.

    Egyik munkatárs azzal érvelt ellene, hogy mi van, ha az ügyfél is szerkesztheti a properties fájlokat, hogy kedve szerint átírhassa a szövegeket. Ekkor vagy egy kisebb tanfolyamot kell tartani a számára, hogy ezeket is tudja értelmezni és szerkeszteni (és hogy ne produkáljon számunka bug reportokat (smile) ), vagy buktuk azt, hogy az ügyfél nyelvesíti az alkalmazást. 

    Másik munkatárs szerint ez olyan, mint mikor C-ben egy sorba leírjuk azt, amit egy normális programozó 15-ben. Bukjuk vele a tiszta kódot. Jelen esetben a tiszta properties fájlt, illetve elrejtünk vele logikákat, amiket később esetleg egy kolega nehezen talál meg.

    Végül nagyjából megegyeztünk abban, hogy minden eszköz használhatóságát és hozzáadott értékét abban a környezetben lehet csak megítélni, ahol használni kívánjuk. (smile)

    Ráadásként arra jöttünk rá, hogy a JSF is fel kell hogy tudja oldani ezeket a Stringeket, hiszen a MessageFormat saját magán belül dönti el, hogy kell-e használni a ChoiceFormat-ot, vagy sem.

    1. Örülök, hogy elgondolkodtató cikket találtam... (smile)