Ну в том документе сказано именно о конвенции: «distinguished between standardized and unstandardized parameters by prefixing the names with the string „X-“. This document deprecates the convention».
Видимо причина, что если введут Accept-Version, а у нас X-Accept-Version, то это вызовет больше вопросов (почему добавили то, что уже есть? можно ли использовать Accept-Version вместо X-? и т.п.) у клиентов API, учитывая что REST API завязан на HTTP спецификации.
Ну его позицию не знаю, но это же не запись с его блога, а документ на сайте симфони с громким названием. Хотелось бы, чтобы все пункты были объективны, а не аргументации в виде «no benefits when using controllers as services» и premature optimization.
А часто ли вы использовали повторно бандлы приложения? На практике проще весь код, связанный с симфони поместить в бандл, а остальное вывести выше, т.е. отделить весь бизнес слой, который можно повторно использовать где угодно и в каком угодно фреймворке. И не будет дилемм куда класть и где искать нужную структуру классов.
Не столько раздражает количество, а сколько любовь среди коворкингов к опенспейсам. Шум и движение вокруг только мешает выполнять работу вроде «писать код». На эту тему были исследования уже.
Если два процесса считали данные сессии и изменили разные части, то из-за простоты реализации сессий запишет изменения только один. Тут выбор: либо не давать читать, либо затереть другие данные (как с базой данных).
Это перевод такой кривой %) В оригинале там ось «незнание». Если работаешь с проблемой, в которой еще нет опыта, то знаний новых будет больше, чем если работаешь с тем, что уже хорошо знаешь. Тем не менее, есть граница, когда ты не знаешь вообще ничего о проблеме и будет паника, а не обучение.
Проблема еще в том, что «Тинькофф Кредитные Системы» это название организации, и, как осторожный пользователь, увидя его измененным, я бы не стал пользоваться приложением.
Видимо причина, что если введут Accept-Version, а у нас X-Accept-Version, то это вызовет больше вопросов (почему добавили то, что уже есть? можно ли использовать Accept-Version вместо X-? и т.п.) у клиентов API, учитывая что REST API завязан на HTTP спецификации.
PS: «Контроллеры приложения должны наследовать Symfony\Bundle\FrameworkBundle\Controller\Controller» это точно Fabian там?
Если два процесса считали данные сессии и изменили разные части, то из-за простоты реализации сессий запишет изменения только один. Тут выбор: либо не давать читать, либо затереть другие данные (как с базой данных).
А чем привлекательнее? У меня есть, допустим, ресурс на azure и я трачу на него 300 евро/месяц. Какая скидка будет, если я плачу за 6 месяцев?
Интересно, почему у JS разработчиков это более популярное решение? В популярных языках (Java, C#, PHP, Python) везде 4 пробела, а здесь два.