Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

Today I read about this news:

http://www.karthikk.net/2013/04/google-glass-has-an-easter-egg-has-pictures-of-the-glass-team/

People found a hidden easter egg in the Google Glass... But how can they find that? If there are not Google employee or know this hidden feature or have the source code, how they can active this feature?

share|improve this question
    
once the code is out people will reverse engineer it and these things will get discovered –  ratchet freak Apr 27 '13 at 23:49
add comment

2 Answers

In the game business, we would always build in easter eggs into our apps, then the publisher would strategically release easter eggs to different media at different times to keep our game in the news.

share|improve this answer
    
I still like the "original" Adventure easter egg, which was found by someone in the wild years later. Some earlier games on the Fairchild Channel F had easter eggs, but I don't know that those were ever found by anyone without access to the code. –  supercat Mar 14 at 16:52
add comment

Some possibilities:

  • Some might be found randomly. If a product is popular, there is a risk that a given combination of keys or gestures leading to an Easter egg will be done by someone. It's rarely the case where a combination of actions is difficult/improbable, but something like "Press Ctrl+E, D" in Windows Notepad (no, it doesn't reveal any Easter egg) is probable, since it corresponds to a well-known shortcut in Visual Studio, and somebody can mistakenly use it in Notepad as well.

  • Some might be found when reverse engineering an application. Without even decompiling it, some assumptions may be made from the strings which can be read in the executable binary, the resources, etc.

  • Some might be found because of an insider: somebody working in the company revealed the existence of an Easter egg to the world, or simply the source code was leaked, like it happened with Windows 2000.

  • Finally, some might be "consciously leaked", in order for the company to show that working in this company is lots of fun (or keep the product in the news, as mentioned HalR below/above). Note that Microsoft have chosen an opposite approach. For a few years, they are taking the source code quality seriously, which means that it should be fully documented, which also means no Easter eggs any longer in the core products (like Microsoft SQL Server, Windows Azure, Windows and Office).

share|improve this answer
    
+1 for "consciously leaked". There's no point in an easter egg if you don't tell somebody where to find it :-) –  Ross Patterson Apr 28 '13 at 12:18
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.