Тъй като снощи не остана време да опиша втория ден от p2p, реших да го сторя днес.
Първият ден свърши в клуб MELON, но какво е ставало там и след това, историята мълчи по въпроса.
Ден Втори
На другия ден на свежа глава и отново точно на време, бях на линия. За втория ден конференцията се разцепваше на 3 части – WebTech 2010 / BlogCamp / Работилница. Като цяло малко се чудих между WebTech 2010 и BlogCamp, но накрая програмисткото и анти-социалното в мен победиха.
Дончо Ангелов - Лекция за разработчици – Web Development и Visual Studio 2010
Странна лекция. Така и не разбрах защо Дончо я води на английски език, като при все май само 1 човек в залата не беше българин. Малко съжалих, че не отидох на BlogCamp-а. Общо взето, не се виждам да пиша на VisualStudio и дано не ми се налага скоро. На другия продукт даже и името му не запомних, но и без това от тази лекция не очаквах нищо.
Христо Дешев, Петьо Иванов – Deployment-а като индикатор за здраве на проекта.
Много силна лекция, която направо удари в земята доста хора от публиката. Доста полезни бележки си взех от нея. Слайдовете може да ги видите тук, въпреки че това е лекция, която трябва да се гледа на живо.
Също така беше спомената и групата Software craftsmanship Bulgaria. По принцип идеята за нея е страшно добра и има даже в момента има доста полезен материал там. Но имат огромен проблем със спама. А и като цяло GoogleGroups ми е доста объркан и грозен.
Мариян Маринов – Revision control с Git и Mercurial
Git го използвам от около година, а да си призная това Mercurial не го бях чувал. За което явно си е имало причина. Лекцията много хора я маркираха като лоша, но на мен ми беше полезна. От една страна не бях чувал за Mercurial и от друга в слайдовете имаше 2-3 номера с git, които може да са ми от полза.
Но според мен голямата грешка на Мариян Маринов беше, че се опита от една страна да обясни и git, и Mercurial. От друга – да ги сравни, като още на втората минута беше ясно, че git ще е победител. Така че според мен трябваше само да представи git и така щеше да има достатъчно време. А друга стана нямаше да обърка толкова хората. (A и още един минус, че не спомена любимия ми tool за работа с git – github). От опит в обясняването на git, мога да кажа, че ако се съчетае с github, става доста добре.
Ивайло Илиев – Запознаване с phpCoreLib
Тук много ми хареса идеологията в лекцията. И като цялото отношението към писането на код на Ивайло Илиев. Но за нещастие не мога да кажа същото за phpCoreLib. От една страна има доста пробойни, от това, че е порт от PHP4 към PHP5. От друга като цяло структурата не ми допада (но това си е лично мое мнение) и май не видях тестове. А и като цяло големия проблем с всички PHP фреймове е, че от една страна всички казват, че мразят фреймурковете, хем са такива. И вместо да гледат как да направят интерфейсите си достатъчно прости и лесни за работа, правят какви ли не други работи. (Последните две изречения са за PHP фреймовете като цяло). За момента ще продължавам да си ползвам моя ControlDepo3, докато изцяло не мина на Rails. Иначе пожелавам успех на phpCoreLib, защото създателите му изглеждаха много свестни хора.
Микаел Видениус – MariaDB Release 5.1: What it is and what to expect from it.
По-важната информация за MariaDB я научих предишния ден на “Черна водка”.
Малко история: Микаел Видениус създава MySql (кръстена на дъщеря му My ) и после го продава на Sun. Като за момента на продажбата е изглеждало, че Sun е най-подходящата компания, която може да продължи развитието на MySql. Но от една страна Sun въвеждат корпоративен стил на водене на проекта от друга Sun са купени от Oracle, които нямат интерес в това MySql да просперира. Да не говорим колко е забавено развитието на MySql като цяло от самия Sun. Затова Микаел Видениус решава да направи fork на проект, тъй като Oracle държат само името, но не и кода. Кръщава го на другата си дъщеря Maria. Дефакто MariaDB се явява директно продължение на MySql. Най-важното, което трябва да се отбележи e, че ако имате MySql база, може директно отгоре й да инсталирате MariaDB, без да променяте нищо по кода си или приложението и всичко ще работи. Всичките функции за работа с MySql ще работят и с MariaDB. Или поне такава е идеята. Не бих го препоръчал за production. Без преди това да има backup и да е тествано всичко.
Доста обещаващ проект и това лято, когато най-сетне имам време, мисля да му отделя малко време.
Стефан Кънев – Test-Driven Development + Refactoring
“Малко повече TDD ( Test-Driven Development ) от колкото Refactoring”. След миналогодишната лекция на Стефан Кънев за Rails имах доста големи очаквания, които бяха напълно оправдани. Въпреки че, когато пиша на Ruby се опитвам да правя TDD, но все още не мога на PHP да се накарам да пиша така. Да не говорим, че дефакто процесът, по който пишех преди време, беше – първо си пиша код, който не работи, само да видя как ще се ползват класовете/функциите/интерфейсите, после пиша кода. Тествам си ръчно и после пиша автоматични тестове. Където има 2-3 излишни стъпки, като TDD ги автоматизира и ги маха като проблеми.
Слайдове и връзки от лекцията и нова серия от постове за TDD от Стефан Кънев.
Лекцията на Стефан Кънев, беше прекъсната от томболата на Superhosting, на която се раздаваха тениски, книги, мишки, слушалки и голямата награда лаптоп (само не помня каква марка беше). Аз си спечелих слушалки.
Мариан Костадинов – Класове в JavaScript и симулиране на поведение подобно на класовете в PHP, Java и други.
Реших малко да изчезна от WebTech и да скоча до Работилницата, че нещо не съм фен на SOAP. За което искрено съжалих. Чудех се дали могат нещо ново да ми кажат за JavaScript и особено за симулирането на класове в него. Но явно отговорът беше не. Като цяло лекцията може и да е била полезна, но на мен не ми хареса. И като цяло това беше единствената лекция, която не оправда очакванията ми.
Заключение
Интересно беше да се забележи, че най-добрите лектори – Николай Бачийски, Робърт Ниман, Христо Дешев и Петьо Иванов, Стефан Кънев бяха са Mac-ове (то други нямаше де).
Тази година, поне за мен, ми беше доста по-интересна от миналата. Отново шапките долу за организаторите и Бого в частност. Дано да има повече такива събития в България.
А сега на къде ?!
Какво следва, винаги е интересен въпрос. По принцип интересни неща. P2p беше нахъсващо събитие. Запознах се с доста интересни хора, научих нови неща. Но като цяло видях, че пътя, по който съм тръгнал е правилният, само май трябва да ускоря крачката.