Как стать автором
Обновить
0
0

Пользователь

Отправить сообщение
я думаю речь идет о http://erlang.org/doc/man/ets.html
Не уверен насчет совместимости с webpack, но можно использовать https://github.com/seglo/connect-prism для мокинга ответов от бекенда. Если вы знакомы с ruby/rails, то это по сути аналог vcr.
Сам по себе backbonejs практически не развивается. Я бы добавил в связку к нему хотя бы marionettejs в качестве примера.
не слышали про shared examples?
Я просто оставлю это здесь http://en.wikipedia.org/wiki/Duck_typing
Имхо, бинд должен происходить вне модели или представления. Я считаю, что должен быть объект вроде dataBinder со статической функцией bind, которая должна иметь сигнатуру вызова а-ля dataBinder.bin(view, model)

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

А чем вам не угодили решения типа backbone.stickit или backbone.modelbinder?
За 2800р в месяц получаем неограниченный сетевой трафик, 48 гигов оперативы и 4 Тб дискового пространства
Можно полюбопытствовать у кого вы арендуете такой чудо-сервер?
+1
то что нам 'дарит' автор, на yeoman'е собирается за 10-15 мин по мануалу.
господа, там же черным по белому написано, что заказывать можно только из Amazon Global Store
for ($row = $columns_name_line + 1; $row <= $worksheet->getHighestRow(); $row++)


Есть необходимосить вызывать $worksheet->getHighestRow() в цикле?
и тем не менее это очень похоже именно на то о чём идёт речь.


Может у нас разное представление о чем идет речь? Я писал о том, что нет необходимости возвращать как 0(нуль), так и false.

В примере же возвращается вполне конкретный tuple.
Функция, возвращающая, скажем, количество записей в таблице БД, да вообще количество чего-то. 0 означает, что записей нет или, а false — ошибку при попытке получения количества.

Ну так Вы ведь сами опровергли свой пример) false не означает ошибки и необходимости его возвращать нет. А коли уж случиласть ошибка/исключительная ситуация внутри функции, то поток управления должен перехватываться соответствующим обработчиком.

Есть и другие способы (пользовательские ошибки, исключения, возврат данных определенного типа, много что можно придумать), но false один из самых простых, немногословных и, главное, привычных php-разработчику.

Тут я полностью согласен, и вообще очень тонко подмечено насчет 'привычности php-разработчику'. В учебниках типа 'PHP для чайников' о таких вещах не пишут.
Взять хотя бы erlang, которые в некоторых случаях возвращает false в аналогичных ситуациях.

Пруфлинк, пожалуйста. Во-первых, erlang — не язык общего назначения, и строки там представлены иными структурами. Во-вторых, в эрланге нет булева типа, и true/false там атомы(аналог символов в руби).
Допустим есть координатный отрезок [-64,64] и точка, которая не принадлежит этому отрезку (и даже прямой, на которой лежит этот отрезок). Что должна вернуть функция getPoint(), в таком случае?


А собственно что должна делать функция getPoint()?
Если тебе нужно узнать, принадлежит ли твоя точка отрезку, то тут ожидается получить true или false. В противном случае она должна вернуть null, nil… что угодно, только не false.

Такая же телега и со строковыми функциями. Если я хочу найти вхождение подстроки в строку(в php считай strpos), я ожидаю, что мне вернется null,nil или -1(если строка может рассматриваться как упорядоченный массив символов). Примерно так это работает в javascript, ruby и python.

Вот вы, господа минусующие(дружки): я конечно понимаю, что делая сайтики на php, вы мыслите совершенно другими категориями). Но приведите мне пример ПОЛЬЗОВАТЕЛЬСКОЙ ФУНЦИИ, в которой реально была бы необходимость возвращать как 0, так false.
BIF'ы в php это отдельная тема для разговора. Если выйти из контекста php касательно 'Если функция может вернуть как 0, так и false, то значит с ней что-то не так', то я тебе скажу, что, например, в любом другом языке(навскидку хоть javascript, python или ruby), аналогичные строковые функции не возвращают boolean. Это просто нонсенс.

Спасибо, дружок!
А теперь смотри сюда, дружок:
CDbDataReader#read-detail

И на заметку тебе:
Если функция может вернуть как 0, так и false, то значит с ней что-то не так.
Еще к слову о говнокоде:

Если функция возвращает boolean, то не нужно писать так:

while(($row=$dataReader->read())!==false)


А нужно писать так:

while($row=$dataReader->read())
В эпоху chef и puppet мусолить тему о том, как тысячным способом поднять самый популярный в мире стек веб-технологий, как-то не комильфо)
Этот код у Вас для какой версии PHP?

У меня в php 5.3.15 этот код:
&$this->List[]

вызывает parse error

К тому же в php 5 $this всегда возвращает ссылку на себя.
1

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность