вы могли бы использовать аналогию, которая могла бы быть ему более знакомой. Что-то вроде переезда в новый офис.
Допустим, вы являетесь подрядчиком и решаете, что собираетесь переехать в новый офис. вы составляете список всех вещей, которые, по вашему мнению, вам понадобятся в вашем новом офисе, интернете, телефоне, факсе, ксероксе, стрессовом зале и т. д. Затем вы решаете переехать в общий офис, в котором уже есть много таких вещей, и многое другое. Таким образом, вы переезжаете. Вы берете с собой вещи, которых у него еще нет, такие как стресс-мяч, дерево бонсай и т. Д.
что вы не понимаете, так это то, что помимо всего прочего в вашем списке есть некоторые другие вещи, которые вы начинаете использовать в общем офисе, такие как кофемашина, дырокол и т.д., вы делаете это довольно бездумно, поэтому вы не добавляйте вещи в список «предметов первой необходимости».
тогда вы поссорились с парнями в общем офисе, чтобы решить, какого черта, вы пойдете один и получите совершенно новый, пустой офис. Итак, вы получаете список всего, что вам нужно, звоните и начинаете заказывать. Отлично. За исключением того, что когда вы переезжаете в новый свежий офис, вы понимаете, что в нем нет кофемашины, дырокола и т. Д.
Таким образом, пока вы все еще в состоянии, как и прежде, вы не можете выполнять свою работу полностью, поскольку некоторые из необходимых вам зависимостей недоступны.
Таким образом, в этом «вы» - это написанное вами программное обеспечение, офис - это машина, на которую вы устанавливаете, зависимости - это то, от чего зависит ваше программное обеспечение, и список того, что вам нужно, в процессе сборки установки.
Может быть ... * * 1013