Pagina 2 di 4 primaprima 1 2 3 4 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 33

Hybrid View

  1. #1
    Secondo me è più comprensibile il formato che ho proposto anche pià del solito XML che comunque trae spunto da quest' ultimo.

    Penso che il sistema da me adottato non sia per nulla da gettare via è veloce da capire, semplice da scrivere, logico e conciso.

    Un XML sarebbe più ripetitivo.

    Per il parsing un sistema si trova sempre.

    Per il resto rimango in attesa di @andbin, probabilmente non ho chiaro qualcosa.

    Saluti.
    jabjoint

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,482
    Quote Originariamente inviata da jabjoint Visualizza il messaggio
    Secondo me è più comprensibile il formato che ho proposto anche pià del solito XML che comunque trae spunto da quest' ultimo.
    Se intendi che è più comprensibile per te in quanto inventato da te, può anche essere vero.

    Quote Originariamente inviata da jabjoint Visualizza il messaggio
    Penso che il sistema da me adottato non sia per nulla da gettare via è veloce da capire, semplice da scrivere, logico e conciso.
    Un XML sarebbe più ripetitivo.
    Cosa c'entra la ripetizione? C'entra l'obiettivo da perseguire, l'impegno dedicato a inventarsi uno standard da zero, le problematiche di rappresentazione, l'encoding dei caratteri, i casi particolari, c'entra tutto quello che è già stato affrontato e gestito in passato, in modo eccellente, e che stai cercando di reinventare da zero, sostenendo tecnicamente che sia meglio.

    Ripeto il concetto: se vuoi farlo perché ti piace o ne hai voglia, nessuno può impedirti di fare il contrario, né di ritenere altre soluzioni migliori di questa, se a te piace.

    Se invece estendiamo la valutazione su scala generica e globale, da un piano puramente tecnico valutando vantaggi/svantaggi, inventarsi quel formato al posto di adottarne un altro standard già riconosciuto e supportato, non ha alcuna ragione tecnica valida a supporto, o comunque ne ha molte, molte di meno.

    Quote Originariamente inviata da jabjoint Visualizza il messaggio
    Per il parsing un sistema si trova sempre.
    Certo, è sempre possibile realizzare un parser per un formato di dati "custom", però il problema è che c'è da scriverlo, mentre per l'XML è già stato formalizzato, scritto, standardizzato, documentato, testato, globalmente adottato, riconosciuto.

    Peraltro, uno degli standard più diffusi che è nato proprio per rappresentare interfacce utente in modo documentale e di nuova generazione, ovvero XAML, guardacaso si basa proprio su XML.

    In sintesi, forse stai facendo una cosa che è già stata fatta, che è stata fatta bene e che funziona, inutilmente.
    Ripeto, inutilmente se l'obiettivo non è "giocare a inventare un formato per rappresentare controlli".
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Quote Originariamente inviata da alka Visualizza il messaggio
    Se intendi che è più comprensibile per te in quanto inventato da te, può anche essere vero.


    Cosa c'entra la ripetizione? C'entra l'obiettivo da perseguire, l'impegno dedicato a inventarsi uno standard da zero, le problematiche di rappresentazione, l'encoding dei caratteri, i casi particolari, c'entra tutto quello che è già stato affrontato e gestito in passato, in modo eccellente, e che stai cercando di reinventare da zero, sostenendo tecnicamente che sia meglio.

    Ripeto il concetto: se vuoi farlo perché ti piace o ne hai voglia, nessuno può impedirti di fare il contrario, né di ritenere altre soluzioni migliori di questa, se a te piace.

    Se invece estendiamo la valutazione su scala generica e globale, da un piano puramente tecnico valutando vantaggi/svantaggi, inventarsi quel formato al posto di adottarne un altro standard già riconosciuto e supportato, non ha alcuna ragione tecnica valida a supporto, o comunque ne ha molte, molte di meno.


    Certo, è sempre possibile realizzare un parser per un formato di dati "custom", però il problema è che c'è da scriverlo, mentre per l'XML è già stato formalizzato, scritto, standardizzato, documentato, testato, globalmente adottato, riconosciuto.

    Peraltro, uno degli standard più diffusi che è nato proprio per rappresentare interfacce utente in modo documentale e di nuova generazione, ovvero XAML, guardacaso si basa proprio su XML.

    In sintesi, forse stai facendo una cosa che è già stata fatta, che è stata fatta bene e che funziona, inutilmente.
    Ripeto, inutilmente se l'obiettivo non è "giocare a inventare un formato per rappresentare controlli".
    Siccome il software lo uso io poco importa se ad altri è più comprensibile XML.
    Poi si può sempre convertire da un sistema all'altro...
    jabjoint

  4. #4
    Questo è un approccio migliore per la gerarchia:

    codice:
    [ELEMENTS=1]
    
    
        [ELEMENTS hierarchy=#frames#]
                                
            [ELEMENT index=0]
    
                //Definizione elemento
    
            [ELEMENT].
    
            [ELEMENT index=1]
    
                //Definizione elemento
    
            [ELEMENT].
    
        [ELEMENTS].
    
    
        [ELEMENTS hierarchy=#frame[0].containers#]
                            
            [ELEMENT index=0]
    
                //Definizione elemento
    
            [ELEMENT].
    
           [ELEMENT index=1]
    
                //Definizione elemento
    
            [ELEMENT].
    
    
        [ELEMENTS].
    
    
        [ELEMENTS hierarchy=#frame[0].container[0].panels# ]
    
            [ELEMENT index=0]
    
                //Definizione elemento
    
            [ELEMENT].
    
        [ELEMENTS].
    
    
    [ELEMENTS=0]
    Ultima modifica di jabjoint; 12-03-2025 a 12:25
    jabjoint

  5. #5
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da jabjoint Visualizza il messaggio
    Questo è un approccio migliore per la gerarchia
    No, purtroppo, mi spiace. Credo che non hai ancora la visione generale di queste problematiche. Dovrei/potrei mostrarti un esempio di cosa intendo io ma in queste settimane sono molto preso con il mio lavoro. Forse riesco a scrivere qualcosa nel weekend.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  6. #6
    D'accordo grazie. Non ho fretta.
    jabjoint

  7. #7
    XML lavora cosÌ di solito:

    codice:
    [frames]
      [frame index=0]
    
      [containers]
      [container index=0]
    
          [panels]
            [panel index=0]
            [/panel]
         [/panels]
    
      [/container]
    
      [/containers]
    
      [/frame]
    [/frames]
    Con questo metodo di "annidamento" se i blocchi sono molti non si capisce più nulla.

    @andbin è questo il metodo che vuoi mostrare?
    Ultima modifica di jabjoint; 12-03-2025 a 16:11
    jabjoint

  8. #8
    A me risulta più complesso lavorare con XML.
    Non vedo perché devo complicarmi la vita.
    Ben vengano metodiche nuove, quelle standard son scritte ovunque. aspetto che mi illumini @andbin.
    jabjoint

  9. #9
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da jabjoint Visualizza il messaggio
    A me risulta più complesso lavorare con XML.
    In che senso? Cosa ti è ostico? Per XML, tra l'altro, già solo in Java esistono svariati approcci: DOM, SAX, StAX (e citiamo anche JAXB ma per la tua necessità è assolutamente da scartare), senza contare librerie di terze parti. Conosci una di queste tecniche? O nessuna?
    Ultima modifica di andbin; 12-03-2025 a 18:44
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  10. #10
    E' anche vero che non lo conosco molto bene, tuttavia un conto è indicare immediatamente la gerarchia, ossia l' "URL" del dato/oggetto, che visiviamente risulta anche subito chiaro. Un conto è annidare tutti i gli elementi "TAG" uno dentro l'altro.
    In quest' ultimo caso mi pare che ti perdi parecchio quando hai molti oggetti; nell'altro caso invece sai già fin dall'inizio di che oggetto si tratta.
    Tutto qui.
    Poi per il resto certamenente è ben strutturato.
    E' vero che studiarlo bene male non fa, infatti potrei usare un TAG: <URL></URL>
    Ultima modifica di jabjoint; 12-03-2025 a 20:05
    jabjoint

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 © 2026 vBulletin Solutions, Inc. All rights reserved.