249 прочтений · 1 год назад
Репозиторий Mercurial для чайников. Я разобрался - так что Вам не придется!
Предисловие Не смотря на мой большой опыт в программировании, есть вещи, которыми я не особо пользовался, а именно - системами хранения и контроля версий кода. Системы контроля версий (CVS) — это программные инструменты, помогающие командам разработчиков управлять изменениями в исходном коде с течением времени. Нет, ну GitHub, я конечно, использовал, но очень редко. Меня огорчала одна мысль, что я не могу бесплатно положить код и закрыть к нему доступ (бесплатно я могу только оставить код открытым...
405 прочтений · 1 год назад
Commit vs commitNow. В чем разница?
Давайте посмотрим на методы commit() и commitNow(), которые существуют для управления добавлением или удалением фрагментов из активити. Многие про них знают и слышали, но не все понимают разницу. Но сначала вспомним что такое транзакция: это последовательность операций, которые выполняются как одно целое. Транзакции помогают убедиться, что все данные остаются правильными, а также предлагают способы справиться с ошибками и вернуться к предыдущему состоянию данных, если что-то пошло не так. Метод commit()...