Visualizzazione dei risultati da 1 a 10 su 13

Visualizzazione discussione

  1. #11
    WidgetMethod (grande! una classe method...) con un metodo execMethod!!! Mamma! Manca solo MiaClasse con i metodi pippo e pluto?
    In realtà la classe va estesa per implementare i metodi da far eseguire ai widget ecco perche ho dato questo nome...



    - Version(3,2,0)??? Sti numeri vanno nel build file di maven, non nel codice
    Questo dato è richiesto da freemarker perchè verifica la versione installata nel progetto...


    - Ah gia, non ci sta la build di maven
    Ho deciso di non utilizzare Maven, è un errore? (credo sia solamente una semplificazione utilizzarlo)


    - E perche' 3 progetti, uno per il demo una per il codice e uno per la documentazione (finta...)? Per fare aria? Riempire il tuo account github di progetti che uno solo sembra troppo poco? Dovrebbe star tutto in un solo progetto.
    I progetti in realtà sono più di tre e questo per far in modo da importare solamente il codice che interessa ad esempio se si volesse utilizzare solamente il CMS e non il modulo DB non importa JGush_db, se fosse stato tutto unito non si avrebbe avuta questa possibilità.


    - short compileTemplate che ritorna -1 per l'errore! credevo fosse Java, non C (eccezioni mai sentite?)
    In realtà è più comodo utilizzare le eccezioni, ho agito cosi perché mi sono preoccupato delle performance...


    - questa e' carina: if( null==method || "".equals( method ) )
    Ora, gli esperti usa di solito "".equals(method) invece di method.equals("") per eveitare il null pointer quando method e' null. Qui tu usi la tecnica degli esperti ma si vede che no la hai capita perche hai messo anche il controllo (del tutto inutile) null==method.
    Qui in realtà ti sbagli... so bene la differenza tra "".equals( method ) e method.equals( "" ) infatti se guardassi bene quel costrutto IF noteresti che non cerco di prevenire un NullPointerException.




    Ultima modifica di cataDesign; 14-08-2014 a 12:20

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.