▲ | skydhash 4 days ago | |
I wouldn’t go for painful that much. The main issue is transitive dependencies. The tree can be several layer deep. In the C world, anything that is not direct is often a very stable library and can be brought in as a peer deps. Breaking changes happen less and you can resolve the tree manually. In NPM, there are so many little packages that even renowned packages choose to rely one for no obvious reason. It’s a severe lack of discipline. |