Jsem hlavně Javista, ale zažil jsem i dobře fungující tým PHP vývojářů pečující o jeden z největších webů v tomto regionu, s integrací na pravý "enterprise" backend, dobře fungujícím agilním vývojovým procesem, dobrými návyky včetně peer codereview při kódování a vzorovou dokumentací jak v kódu tak týmovém wiki jako knowledge base. Ano, byla to z mého pohledu výjimka, běžně PHP kód včetně produktů typu BB systémů takto nevypadá a je jak asi správně říkáte prasen. Nicméně to stále může být ono good enough, bylo to třeba rychle a levně ... Byl zmíněn Facebook, no tam to s kvalitou kódu žádná sláva není, ohlasů na toto téma již bylo dost. Konkrétně někteří vývojáři MS se v poslední době zhrozili dvakrát, poprvé když viděli, jak strašlivě je zprasen Sykepa podruhé, když šli pomoci FB. Facebook je pěkným příkladem devops a třeba AB testingu, ale kód prasí více než si většina lidí asi myslí. Java má také spoustu podob, současné JSF jsou velký pokrok proti JSP se spoustou skriptíků, generika hodně pomohla objektovému modelu a v Javě 8 se konečně dočkáme lambda funkcí. Mraky knihoven dnes už převážně standardizované díky JPA pro práci s SQL i noSQL úložišti jsou základem pro větší aplikace perzistujících data, stejně tak se stále vyvíjí práce s XML a právě u Javy 8 očekávám další revoluci, XML schema a lambda funkce se konečně potkají, budou nové způsoby jak definovat pokyny pro serializaci/deserializaci. Mohl bych takto pokračovat, ale už zmíním jen to úplně nejdůležitější na Javě - JVM. Tento virtuální engine je vítanou platformou i pro jazyky jako je Scala, které dokáží vytěžit ze světa Javy mnoho dobrého a přidat zatím ještě flexibilně nové moderní možnosti zápisu kódu.