I glanced over the Facebook source code for both index and search pages. Mi guardò negli Facebook codice sorgente sia per indice e pagine di ricerca. 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. Come un'impresa sviluppatore di una certa esperienza, codice sorgente è sempre interessante per me in quanto fornisce uno spaccato sulla salute di una società. The interesting highlights of the Facebook code are: Mette in evidenza l'interessante di Facebook il codice sono:

1. Facebook writes pretty clean code & maintains coding standards. Facebook scrive codice piuttosto pulito e mantiene norme di codifica. The code is readable. Il codice è leggibile.

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 codificatore a chiamare una funzione di fare la magia non è un esempio di codice pulito; in risposta a Facebook codificatori commento - "Santo merda, questo è il più puliti fucking frontend file che si abbia mai visto"

3. Facebook doesn’t do MVC. Facebook non fare MVC. There isn’t any separation of concerns as far as I could see. Non vi è alcuna separazione di preoccupazioni per quanto ho potuto vedere. It is also not a designer’s job. Inoltre non è un designer di posti di lavoro. It is created by developers with tons of procedural PHP code. Si è creato da sviluppatori, con procedura di tonnellate di codice PHP.

4. Facebook also doesn’t do much object oriented coding either, at least it wasn’t apparent from these source files. Facebook anche non fare molto orientato agli oggetti di codifica o, perlomeno non era evidente da questi file di origine. It is plain and simple procedural code. Si tratta di puro e semplice codice di procedura.

5. Facebook uses templates which is nice. Facebook utilizza modelli che è bello.

It does some interesting stuff with advertising, specifically estimates the length of page and attributes to determine advertisements to show. Che fa alcune cose interessanti con la pubblicità, in particolare le stime la lunghezza di pagina e di determinare gli attributi di mostrare annunci pubblicitari. There are few interesting ideas here. Ci sono poche idee interessanti qui.

Did you expect more? Ti è aspettarsi di più? There isn’t much more really, take a look yourself. Non c'è veramente molto di più, date un'occhiata voi stessi. I wonder if MySpace’s code is as clean. Mi chiedo se MySpace, il codice è pulita.