Предварительно предполагается что Вы установили себе «джентельменский набор» — связку Apache+Php и можете запустить пример сразу при прочтении. Это хороший практический способ понять — взять и попробовать
PHP: Коварная простота
Гибкость языка — это препятствиеЕсли Вы пишите на строгом языке — то Вам сложно писать по-другому. На пыхе существует 1001 способ сделать одно и тоже, можно писать классы с объектами, можно статические классы, можно начитаться паттернов программирования и везде (где не нужно тоже) видеть паттерны. |
зато ничего не мешаетКроме одного) Только последнее время в пыхе появилось множественное наследование (трейты), и все равно это не так красиво как чертово «просто множественное наследование» |
Много разных функцийlevenshtein, ord, strcspn — Вы о них можете никогда не узнать даже за несколько лет упорного кодинга, и таких функций — сотни |
зато основных совсем малоБольшую часть времени Вы будете использовать echo и isset |
Невысокая производительностьХотя при проблемах с производительностью успешно можно прокачать умение делать качественный код без хвостиков и утечек. После чего уже и проблем нет. |
зато быстрая разработкаБольшую часть времени Вы можете перепроверять гипотезы на реальных пользователях, а не ждать два года до «выкатывания» идеального сферического продукта. |
Как найти своего программиста
Многие мои заказчики ждали месяцами пока я освобожусь, а на все предложения найти менее нагруженного программиста говорили что лучше будут ждать. Меня долго мучил вопрос почему при огромной, невероятном обилии пхп-программистов, при наличии студий «сайт на 100 грн» — клиенты предпочитают ждать, ждать на самом деле долго? Ведь я сознательно отказываюсь от «гонки вооружений» из-за снижения общего качества работ, что ограничивало и огорчало меня (конечно же), но что было делать. Вопрос был разрешен когда я сама начала свой маленький стартап) Оказалось, что найти хорошего годного программиста — это сверхусилия. Мотивировать его, обучить работать правильно (по принятой внутри команды схеме), создать непрерывный процесс доставки результатов — это мегасверхспособность.
Git: Контроль версий в процессе работы программиста
Как на самом деле организован процесс работы от получения задачи до заливки на хостинг, и почему «ревью кода» — это лучшее что может случиться в жизни каждого программиста)
Продолжить чтение…
Контроль версий для новичков: главный вопрос математики — а зачем?
У меня часто спрашивают — как стать программистом. Мне редко что есть сказать кроме пожеланий любознательности и дисциплины в ней (т.е. не спонтанная любознательность раз в месяц, а упорное желание все расковырять). Все остальное — прикладывается. Поэтому начнем цикл записок на полях для тех, кто хочет начать и не знает с чего именно.
Любой программист — не одинок. Даже сам с собой ведя переписку в коде. Завтрашний программист уже не тот, что вчерашний. Поэтому первый шаг и первая записка — о контроле и учете. Итак, зачем нам система контроля версий без умных слов)