История изменений
Исправление yurikoles, (текущая версия) :
С другой стороны, для JSON есть RFC и реализация в либах под любой недоязычёк и платформу. Например, в iOS JSON<->нативные структуры данных преобразуются вызовом одного метода. Более того, некоторые либы даже это упрощают и принимают на вход и отдают нативные объекты, а по сети гоняют JSON.
В случае с INI нужно вручную ререализовывать чтение/запись конфига под каждый INI «BydloProga Edition». Если не ценишь пользователей и заставляешь их использовать свой неудобный формат, так пожалей хотя бы своих коллег программистов, которые захотят писать GUI (WUI, TUI) для настроек твоей проги. Хотя, по большому счёту, программы пишутся для людей и удобство пользователя должно быть на первом месте.
В связи с этим хочу направить всю боль разработчиков cPanel, Webmin, ISPConfig и им подобных в твой анус!
Исправление yurikoles, :
С другой стороны, для JSON есть RFC и реализация в либах под любой недоязычёк и платформу. Например, в iOS JSON<->нативные структуры данных преобразуются вызовом одного метода. Более того, некоторые либы даже это упрощают и принимают на вход и отдают нативные объекты, а по сети гоняют JSON.
В случае с INI нужно вручную ререализовывать чтение/запись конфига под каждый INI «BydloProga Edition». Если не ценишь пользователей и заставляешь их использовать свой неудобный формат, так пожалей хотя бы своих коллег программистов, которые захотят писать GUI (WUI, TUI) для настроек твоей проги. Хотя, по большому счёту, программы пишутся для людей и удобство пользователя должно быть на первом месте.
Исходная версия yurikoles, :
С другой стороны, для JSON есть RFC и реализация в либах под любой недоязычёк и платформу. Например, в iOS JSON<->нативные структуры данных преобразуются вызовом одного метода. Более того, некоторые либы даже это упрощают и принимают на вход и отдают нативные объекты, а по сети гоняют JSON.