ну вот я неопытный Вася, допустим работаю я в своей bugfix-foo-bar, делаю туда push -f. Зачем кому-то тащить мой коммит и что-то с ним делать, пока я работаю над какой-то функциональностью? Если это требуется — значит разработчику дали слишком большую задачку, а разработчик не разбил ее на более мелкие, которые можно было бы по очереди пулл-реквестить в мастер.
Слияние — ок, но вы же сливаете, при этом создается коммит, историю это только продвигает, а не перезаписывает.
Ветки, которые пулятся на сервер должны пулиться вне зависимости от того, изменилась ли история ветки, или нет.
Не понимаю зачем менять историю, когда вы кому-то передаете свои дела.
По поводу продвижения продукта в целом — нет в планах выступить на какой ни будь конференции?
Я думаю у вас точно есть о чем рассказать, а аудитория точно захочет об этом послушать. Например на ближайшей devconf.ru/
На мой взгляд автор не совсем прав. Есть множество подобных библиотек, которые создают обертки, которых нет в php. Например аналогом является doctrine/cache. Если для таких библиотек все провайдеры выносить в отдельные библиотеки — никакого времени на поддержку не хватит.
Я согласен что для конкретного случая банально не хватает документации — вы всегда можете помочь, отправив PR на ее добавление, изменения описания в suggest у composer.json.
Я к сожалению мало знаком с функциональными языками. И я говорил на счет указателей относительно C/C++. В моем понимании указатель — это переменная, которая хранит адрес значения, а не само значение. Без такой возможности языка я не понимаю как можно создать рекурсивные структуры данных, которые хранят самих себя, с бесконечной (ограниченно памятью) вложенностью.
Ну и мы обсуждаем написание с нуля структуры данных, а не встроенное в язык. В C++ тоже есть std::list, который, кстати, использует указатели, но саму структуру можно использовать без указателей.
не знаю как вы, я всегда считал идиотизмом так извращаться и делать структуру, у которой главное приемущество — бесконечность в пределах памяти и динамическое добавление/удаление. В таком виде прийдется постоянно копировать элементы
Вы мне пример уже покажите, не терпится увидеть.
В 1960 конечно не было, но на сколько я понимаю тогда можно было оперировать сырой памятью и самому написать указатели, не называя их таковыми.
Ветки, которые пулятся на сервер должны пулиться вне зависимости от того, изменилась ли история ветки, или нет.
Не понимаю зачем менять историю, когда вы кому-то передаете свои дела.
Просто не стоит работать в мастере. Вы можете сколько угодно изменять вашу ветку, до того момента, пока она не вошла в мастер.
А не могли бы заранее создать репозиторий, чтобы на него подписаться?
Хабр по большей части гиковское сообщество. На мой взгляд 5с был создан отнюдь не для гиков, отсюда и маленький процент.
С такой логикой шаблоны тоже должны быть редактируемы из админки, а то вдруг заказчику захочется список на табличку поменять?
Я думаю у вас точно есть о чем рассказать, а аудитория точно захочет об этом послушать. Например на ближайшей devconf.ru/
А почему используется старый твиг?
global $arCustomTemplateEngines; после этого я не понимаю как можно использовать битрикс
Но тут человек хочет получить Boolean(x), а видеть !!x, например
doctrine/cache. Если для таких библиотек все провайдеры выносить в отдельные библиотеки — никакого времени на поддержку не хватит.Я согласен что для конкретного случая банально не хватает документации — вы всегда можете помочь, отправив PR на ее добавление, изменения описания в
suggestуcomposer.json.Все что нужно сделать — добавить описание здесь github.com/KnpLabs/Gaufrette/blob/master/composer.json#L75, вместо
*Ну и если человек использует GridFs, он должен понимать, что это FS на базе монги, и есть огромная вероятность, что понадобится
ext-mongoНу и мы обсуждаем написание с нуля структуры данных, а не встроенное в язык. В C++ тоже есть std::list, который, кстати, использует указатели, но саму структуру можно использовать без указателей.
В 1960 конечно не было, но на сколько я понимаю тогда можно было оперировать сырой памятью и самому написать указатели, не называя их таковыми.
Вот такой код у меня даже не компилируется, если расставить указатели — все ок