3 ms·
> I am convinced that this kind of component-based development is the future of the software industry. Building software using reusable components is good. How
by objclxt 14y ago
> I am convinced that this kind of component-based development is the future of the software industry.
Building software using reusable components is good. However, there is a real danger that this approach discourages people from blindly throwing in components with no real idea of how they work. I have had the misfortune of having to rescue companies from poorly written iOS apps from iOS 'engineers' with no real idea of how to actually code who threw together a bunch of libraries like iCarousel.
Sites like Binpress (not to single them out here: there are several others trying basically the same thing) don't encourage good development. They encourage developers without the skills to implement features to pay money for a quick fix.
The cars analogy used here is an interesting one. Sure, some car manufacturers don't make their own engines - but they do spend a lot of time and effort to tune those engines to suit their needs. A company like Binpress doesn't encourage that: something like GitHub, on the other hand, does.
- pytrin 14y agoYou still need capable developers to build a good product. The goal is to reduce the time they spend on solved problems.
- objclxt 14y ago...I'm not denying that - I'm wondering why, for example, an iOS developer might obtain iCarousel from Binpress rather than GitHub.
- pytrin 14y agoThere's no reason not to use Github, we are not competitors - in fact, Github sponsored us in several events we ran. We are not a social coding / repo service like Github, but we perform a different function - we curate components and provide a platform to gain attention. In addition we provide the ability to charge for licensing, creating another incentive for sharing code and for maintaining it over the long run - basically run it like a business. Consider that Github has almost 3.5M repos. It's not easy finding what you need and also evaluating the quality. We try to reduce that friction for best in class components.