Достаточно много разговоров у начинающих программистов насчёт того, как сохранять работающий код своего приложения. Ведь в один момент всё работало, а через минуту уже всё сломалось и откатиться не получается. Version Control System(VCS). В нашем случа - Git. Система контроля версий проектов. Данное программное обеспечение позволяет отслеживать все вносимые в код изменения с помощью специальной базы данных. Если в последней версии вы обнаружите ошибки, несовместимые с работой программы, то вы спокойно сможете откатиться к предыдущей версии...
Этот списокне является всеохватывающим перечнем того, как сломать программу и найти дефекты. Это даже не сравнительно полный список. Дело в том, что компьютеры выполняют в точности то, что вы говорите им сделать, и одна из сложностей написания программ — это разъяснение компьютеру, что делать при самых разных обстоятельствах. В то время как многие из этих обстоятельств являются сравнительно общими для программ (например, как обрабатывать ситуации с отсутствующими файлами или пропаданием сетевого соединения), многие другие ошибки будут специфичными для области, в которой вы работаете, или для программы, которую вы пишете...