L'unica cosa ragionevole che potrei considerare come un vantaggio di scrivere il tuo è la conoscenza acquisita nell'esperienza. Leggere la fonte di un quadro e scrivere il proprio sono due esperienze completamente diverse. Anche in quella situazione, tuttavia, si riduce ancora a quanto si è disposti a ignorare costrutti e standard preesistenti. Dico ragionevoli, perché c'è la remota possibilità che tu possa essere un genio, o fortunato, e inventarti qualcosa di sorprendente attraverso i tuoi limiti di auto imposizione. Il tuo potenziale inventivo non trarrà granché dall'ignorare lo status quo, se addirittura lo portassi così lontano.
Per quanto riguarda il motivo per cui non dovresti semplicemente creare qualcosa che abbia senso per te, beh: e se passassi un po 'di tempo a creare un quadro preesistente per te? Potresti forse risparmiare tempo a lungo termine, rispetto a quando fai la tua cosa? O se il tempo non ti preoccupa, quindi inserisci quello che stai cercando di ottenere da questo in quella domanda e pensa a lungo e duramente.
Fondamentalmente, se scrivere la tua struttura è qualcosa che stai prendendo seriamente in considerazione, ti ritrovi a diventare intimamente familiare con il materiale che è buono se sei specializzato nel campo. Se ritieni che il tuo ingegno sia abbastanza elastico da non perdere nessuna grande idea immergendoti nelle API esistenti. In alternativa, se non sei sicuro della tua reale familiarità con un argomento di fronte a tutto ciò che è là fuori, prendere Cake per un giro potrebbe farti un mondo di bene e darti più idee di quante ne avresti mai viste. Forse potresti scoprire che puoi persino migliorare quello che già soddisfa i tuoi gusti. :)