개발중인 소프트웨어 유형에 따라 크게 달라집니다.
Imho 부활절 달걀은 비즈니스 소프트웨어보다 게임에서 더 잘 받아 들여질 가능성이 높습니다. 심지어 마이크로 소프트조차도 이스터 에그 (Easter Eggs)를 제품에 넣었지만 지금은 거의 완전히 중단했습니다. Microsoft가 Easter Eggs 도입을 중단 한 이유는 Easter Eggs에 대한 가능한 이유 : 보안 문제와 밀접한 관련이 있습니다. 관련 Wikipedia 기사에 요약 된대로이스터 에그는 일반적으로 (적어도 사용자 / 클라이언트에게는) 코드의 문서화되지 않은 부분으로, 제품이 공격에 더 개방적이거나 다른 방식으로 신뢰할 수 없다고 믿게 할 수 있습니다. 또한, 모든 이스터 에그 코드가 "미션 크리티컬"코드와 동일한 수준으로 테스트 및 감사되는 것은 아닙니다. 이로 인해 코드베이스에 발견되지 않은 결함이나 루프 홀이 생길 수 있으며, 이는 이후의 공격 또는 맬웨어 악용의 원인이 될 수 있습니다.
그러나 모든 이스터 에그가 "나쁜"것은 아니며 제품의 실제 코드를 변경해야합니다. 이스터 에그를 표현하는 방법에는 여러 가지가 있는데, 특히 코드가 내용과 약간 분리 된 게임 (게임 / 그래픽 / 스크립트 엔진 대 실제 스크립트 또는 레벨 파일)에서 발생합니다. 이러한 방식은 DN3D에서 사용되는 주인공의 특수 텍스처 / 오브젝트 및 오디오 주석 (예 : DN3D : Doom , Terminator , Indiana Jones , Star Trek )에서 비밀 레벨 ( "소 레벨 없음" )에 이르기까지 특정 오브젝트가있을 때 표시되는 대화 상자 에 이르기까지 다양 합니다. 사용자 인터페이스의 / location 등을 클릭하십시오. 물론 이들 각각이 모든 유형의 제품에 적합한 것은 아닙니다.
이스터 에그를 제품에 넣는 좋은 방법은 크레딧 섹션뿐만 아니라 어떻게 든 자신을 포함시키는 것입니다. Blizzard는 StarCraft 2 와 함께 이것을 아주 잘 해냈습니다 . 하나의 단위 초상화는 실제로 개발자 중 하나의 얼굴입니다. 그다지 명백하지 않은 것은 미디어 지식이나 특정 종류의 유머에 의존하지 않기 때문에 일반적으로 여러 유형의 소프트웨어에 적합합니다. 예를 들어, 제품의 맥락에서 자신을 캐릭터로 포함시킬 수 있습니다. 제품에 따라 코드에 대한 기회가 필요하지 않거나 매우 간단한 코드 일 수도 있습니다.
이스터 에그는 좋은 맛이지만 필수는 아닙니다. 이스터 에그의 구현은 실제 제품을 방해해서는 안되며 최종 제품의 들여 쓰기 된 대상 청중에게 적합해야합니다. "심각한"응용 프로그램 또는 성인이 아닌 사람을 대상으로 한 제품의 이스터 에그는 아무리 재미 있거나 무해한 것으로 보일지라도 성인 유머 나 성적 콘텐츠를 포함해서는 안됩니다. 이는 법적 결과를 초래할뿐만 아니라 소프트웨어의 마케팅 범위에도 영향을 미칩니다 (예 : USK / PEGI / ESRB 등급).