Powiedziałbym, że wysoce zależy od rodzaju oprogramowania, które tworzysz.
Jaja wielkanocne Imho częściej są akceptowane (a nawet doceniane) w grach niż w oprogramowaniu biznesowym. Nawet Microsoft umieścił kilka pisanek w swoich produktach, ale teraz prawie całkowicie to powstrzymał. Powód, dla którego Microsoft przestał wkładać pisanki, jest ściśle związany z możliwymi przyczynami przeciwko pisankom: obawami dotyczącymi bezpieczeństwa. Jak opisano w odpowiednim artykule w Wikipedii, Pisanki są zwykle (przynajmniej dla użytkownika / klienta) nieudokumentowanymi częściami kodu, co może prowadzić do przekonania, że produkt był bardziej otwarty na ataki lub w inny sposób niegodny zaufania. Co więcej, nie cały kod pisanki jest testowany i kontrolowany w takim samym stopniu, jak kod „krytyczny dla misji”. Może to prowadzić do nieodkrytych wad lub luk w bazie kodu, które mogą być źródłem późniejszego ataku lub exploita złośliwego oprogramowania.
Jednak nie wszystkie pisanki są „złe” i wymagają manipulowania rzeczywistym kodem produktu. Istnieje wiele sposobów prezentowania pisanek, szczególnie w grach, w których kod jest nieco oddzielony od treści (gra / grafika / silnik skryptowy vs. rzeczywiste pliki skryptów lub poziomów). Te sposoby obejmują od specjalnych tekstur / obiektów i komentarzy dźwiękowych głównego bohatera (np. Stosowanych w DN3D: Doom , Terminator , Indiana Jones , Star Trek ) po tajne poziomy ( „nie ma poziomu krowy” ) po okna dialogowe pokazujące, kiedy określony obiekt kliknięto / location w interfejsie użytkownika i wiele więcej. Oczywiście nie każdy z nich jest odpowiedni dla każdego rodzaju produktu.
Dobrym sposobem na umieszczenie jajka wielkanocnego w swoim produkcie jest włączenie się w jakiś sposób (i nie tylko w dziale kredytów). Blizzard zrobił to bardzo dobrze z StarCraft 2 . Jeden portret jednostki jest tak naprawdę twarzą jednego z programistów. Coś nie tak oczywistego jest zwykle odpowiednie dla wielu różnych rodzajów oprogramowania, ponieważ nie opiera się na wiedzy medialnej ani pewnego rodzaju humorze. Na przykład, być może możesz uwzględnić siebie jako postać w kontekście produktu. W zależności od produktu może to nawet nie wymagać szansy na kod lub tylko bardzo prosty.
Pisanki są ładne, ale nie wymagane. Wdrożenie jajka wielkanocnego nigdy nie powinno umniejszać rzeczywistego produktu, a jego prezentacja powinna być odpowiednia dla docelowej grupy docelowej końcowego produktu. Pisanka w „poważnej” aplikacji lub produkt skierowany do osób dorosłych nie powinien zawierać humoru ani treści seksualnych dla dorosłych, bez względu na to, jak zabawny lub nieszkodliwy wydaje się być. Może to nie tylko prowadzić do konsekwencji prawnych, ale także wpłynąć na zakres marketingowy oprogramowania ( na przykład oceny USK / PEGI / ESRB ).