PHP: Первая страничка и умная ссылка

Предварительно предполагается что Вы установили себе «джентельменский набор» — связку Apache+Php и можете запустить пример сразу при прочтении. Это хороший практический способ понять — взять и попробовать

Продолжить чтение…


PHP: Коварная простота

Гибкость языка — это препятствие

Если Вы пишите на строгом языке — то Вам сложно писать по-другому. На пыхе существует 1001 способ сделать одно и тоже, можно писать классы с объектами, можно статические классы, можно начитаться паттернов программирования и везде (где не нужно тоже) видеть паттерны.

зато ничего не мешает

Кроме одного) Только последнее время в пыхе появилось множественное наследование (трейты), и все равно это не так красиво как чертово «просто множественное наследование»

Много разных функций

levenshtein, ord, strcspn — Вы о них можете никогда не узнать даже за несколько лет упорного кодинга, и таких функций — сотни

зато основных совсем мало

Большую часть времени Вы будете использовать echo и isset

Невысокая производительность

Хотя при проблемах с производительностью успешно можно прокачать умение делать качественный код без хвостиков и утечек. После чего уже и проблем нет.

зато быстрая разработка

Большую часть времени Вы можете перепроверять гипотезы на реальных пользователях, а не ждать два года до «выкатывания» идеального сферического продукта.

Метки:


Как найти своего программиста

Многие мои заказчики ждали месяцами пока я освобожусь, а на все предложения найти менее нагруженного программиста говорили что лучше будут ждать. Меня долго мучил вопрос почему при огромной, невероятном обилии пхп-программистов, при наличии студий «сайт на 100 грн» — клиенты предпочитают ждать, ждать на самом деле долго? Ведь я сознательно отказываюсь от «гонки вооружений» из-за снижения общего качества работ, что ограничивало и огорчало меня (конечно же), но что было делать. Вопрос был разрешен когда я сама начала свой маленький стартап) Оказалось, что найти хорошего годного программиста — это сверхусилия. Мотивировать его, обучить работать правильно (по принятой внутри команды схеме), создать непрерывный процесс доставки результатов — это мегасверхспособность.

Продолжить чтение…


Git: Контроль версий в процессе работы программиста

Как на самом деле организован процесс работы от получения задачи до заливки на хостинг, и почему «ревью кода» — это лучшее что может случиться в жизни каждого программиста)
Продолжить чтение…


Контроль версий для новичков: главный вопрос математики — а зачем?

У меня часто спрашивают — как стать программистом. Мне редко что есть сказать кроме пожеланий любознательности и дисциплины в ней (т.е. не спонтанная любознательность раз в месяц, а упорное желание все расковырять). Все остальное — прикладывается. Поэтому начнем цикл записок на полях для тех, кто хочет начать и не знает с чего именно.

Любой программист — не одинок. Даже сам с собой ведя переписку в коде. Завтрашний программист уже не тот, что вчерашний. Поэтому первый шаг и первая записка — о контроле и учете. Итак, зачем нам система контроля версий без умных слов)

Продолжить чтение…