и если вы считаете, что git недостаточно безопасен,
По-моему мнению это и есть разнообразие, а не занятие совершенно одним и тем же (грубо говоря - перекладыванием из одного места в другое) под разными этикетками. Не?
рекомендации людей, которые в основном занимаются не проектированием, а перекладыванием данных - довольно субъективны и могут вести к противоположному результату
что за дичь вы несёте? Думаю в компаниях, вроде гугла, яндекса, рамблера и прочих - безопасность есть, и боюсь получше всяких банков.
Я открывал гитхаб (ссылку в профиле), чтобы оценить ваш уровень, но кроме форков не обнаружил кода, а сами форки содержали невероятно плохого качества код,
Не компании плохи. Уважающий себя и чего-то достигший человек просто не будет связываться с этим дерьмом под названием "битрикс".
Я не знаю что за продакт-команды, но на счёт разнообразности задач - это кажется довольно забавным. Не могли бы Вы привести такой пример?
if($arIBTYPE["SECTIONS"] == "Y")
{
$sections = '<div id="section_to_move" style="display:none"><select name="section_to_move">';
$sections .= '<option value="">'.GetMessage("MAIN_NO").'</option>';
$sections .= '<option value="0">'.GetMessage("IBLOCK_UPPER_LEVEL").'</option>';
$rsSections = CIBlockSection::GetTreeList(Array("IBLOCK_ID"=>$IBLOCK_ID), array("ID", "NAME", "DEPTH_LEVEL"));
while($ar = $rsSections->GetNext())
{
$sections .= '<option value="'.$ar["ID"].'">'.str_repeat(" . ", $ar["DEPTH_LEVEL"]).$ar["NAME"].'</option>';
}
$sections .= '</select></div>';
$arActions["section_chooser"] = array("type" => "html", "value" => $sections);
$arParams["select_onchange"] = "BX('section_to_move').style.display = (this.value == 'section' || this.value == 'add_section'? 'block':'none');";
}
$arActions['alert'] = 'Ругаться!';
<div class="raz">
<div class="banner-text hidden-xs hidden-sm hidden-md raz">