I glanced over the Facebook source code for both index and search pages. Я glanced над Facebook исходный код для индекса и поиска. As an enterprise developer of some experience, source code is always interesting to me as it provides an insight into the health of a company. Как предприятие разработчик некоторый опыт, исходный код всегда интересно для меня как он обеспечивает понимание здоровья компании. The interesting highlights of the Facebook code are: Интересные моменты Facebook код:

1. Facebook writes pretty clean code & maintains coding standards. Facebook пишет довольно чистый код и поддерживает стандарты кодирования. The code is readable. Код доступен для чтения.

2. To Facebook coder: Calling a function to do the magic isn’t an example of clean code; in response to Facebook coders comment - “Holy shit, is this the cleanest fucking frontend file you’ve ever seen” Для Facebook верстальщик: Вызов функции, сделать это не волшебная пример чистого кода, а в ответ на Facebook кодировщиков комментарий - "Святое дерьмо, это чистая fucking интерфейс файл, который вы когда-либо видел"

3. Facebook doesn’t do MVC. Facebook не делает MVC. There isn’t any separation of concerns as far as I could see. Существует нет разделения проблем, насколько я мог видеть. It is also not a designer’s job. Он также не дизайнерские работы. It is created by developers with tons of procedural PHP code. Он был создан со стороны разработчиков с т процедурных PHP код.

4. Facebook also doesn’t do much object oriented coding either, at least it wasn’t apparent from these source files. Facebook также делает не слишком много объектно-ориентированный язык кодирования, либо, по крайней мере, оно не явствует из этих исходных файлов. It is plain and simple procedural code. Это простой и простой процедурный код.

5. Facebook uses templates which is nice. Facebook использует шаблоны, который хорошо.

It does some interesting stuff with advertising, specifically estimates the length of page and attributes to determine advertisements to show. Она делает некоторые интересные вещи с рекламными, в частности оценки длины страницы и атрибуты для определения рекламу показывать. There are few interesting ideas here. Есть несколько интересных идей здесь.

Did you expect more? Вы ожидать большего? There isn’t much more really, take a look yourself. Существует не так много более реально, взгляните сами. I wonder if MySpace’s code is as clean. Интересно, если MySpace код выглядит чистым.