Direi che molto dipende dal tipo di software che stai sviluppando.
Le uova di Pasqua Imho hanno più probabilità di essere accettate (o addirittura apprezzate) nei giochi che nei software aziendali. Anche Microsoft ha inserito alcune uova di Pasqua nei loro prodotti, ma ora lo ha praticamente fermato. Il motivo per cui Microsoft ha smesso di mettere la Pasqua Le uova sono strettamente collegate alle possibili ragioni contro le uova di Pasqua: problemi di sicurezza. Come descritto nel pertinente articolo di Wikipedia , le uova di Pasqua sono di solito (almeno per l'utente / cliente ) parti non documentate del codice che potrebbero indurlo a credere che il prodotto fosse più aperto agli attacchi o in altro modo non attendibile. Inoltre, non tutti i codici di Easter Egg sono testati e controllati nello stesso grado del codice "mission critical". Ciò potrebbe portare a imperfezioni nascoste o buchi di loop nella base di codice che potrebbero essere l'origine di un successivo attacco o di un exploit di malware.
Tuttavia, non tutte le uova di Pasqua sono "cattive" e richiedono la manomissione del codice effettivo del prodotto. Esistono molti modi per presentare le uova di Pasqua, specialmente nei giochi in cui il codice è in qualche modo separato dal contenuto (gioco / grafica / motore di scripting rispetto a script o file di livello effettivi). Questi modi vanno da trame / oggetti speciali e commenti audio del protagonista (ad esempio, come usato in DN3D: Doom , Terminator , Indiana Jones , Star Trek ) a livelli segreti ("there is cow level ") alle finestre di dialogo che mostrano quando si fa clic su un determinato oggetto / posizione nell'interfaccia utente e molto altro ancora. Ovviamente, non tutti sono adatti per ogni tipo di prodotto.
Un bel modo di mettere un uovo di Pasqua nel tuo prodotto è includerti in qualche modo (e non solo nella sezione dei crediti). Blizzard lo ha fatto molto bene con StarCraft 2 . Un ritratto di unità è in realtà il volto di uno degli sviluppatori. Qualcosa di non così ovvio di solito è appropriato per molti tipi diversi di software perché non si basa sulla conoscenza dei media o su un certo tipo di umorismo. Ad esempio, potresti includere te stesso come personaggio nel contesto del prodotto. A seconda del prodotto, questo potrebbe non richiedere nemmeno una possibilità per il codice o solo molto semplice.
Le uova di Pasqua sono belle ma non richieste. L'implementazione di un Easter Egg non dovrebbe mai sminuire il prodotto reale e la sua presentazione dovrebbe essere appropriata per il pubblico target rientrato del prodotto finale. Un uovo di Pasqua in un'applicazione "seria" o un prodotto rivolto ai non adulti non dovrebbe mai includere umorismo adulto o contenuto sessuale, indipendentemente da quanto divertente o innocuo possa sembrare. Ciò potrebbe non solo portare a conseguenze legali, ma anche influenzare la gamma di marketing del software ( USK / PEGI / ESRB valutazioni, ad esempio ).