It seems a lot of people misinterpret "don't reinvent the wheel" as "if they exist, use lots of pre-written libraries". End result is I see projects with ridiculous numbers of dependencies.
Reinventing the wheel is very useful as a learning experience and to take a peek at how things work behind the scenes. Often you may only need a portion of what a certain library does, and it is perfectly feasible and correct to implement it yourself.
Especially horrible is the message encouraging use of Bootstrap to style web pages. The last thing web design needs is more generic and blatantly obvious Bootstrap layouts. It can be a useful tool, but most people use it wrong and it very often leaves a bad taste.
Rather, the idiom one should follow is "Don't reinvent the wheel, but feel free to refine or re-implement it, as long as you don't end up reinventing the flat tire."
So are you saying that novice developers (i dont think the author would even call himself that) should not use bootstrap and instead waste extra time learning how to structure their pages? Its not hard to insert a 'pre-written' bootstrap css stylesheet and completely change how a bootstrap page looks while still taking advantage of the grid system etc.
Reinventing the wheel is very useful as a learning experience and to take a peek at how things work behind the scenes. Often you may only need a portion of what a certain library does, and it is perfectly feasible and correct to implement it yourself.
Especially horrible is the message encouraging use of Bootstrap to style web pages. The last thing web design needs is more generic and blatantly obvious Bootstrap layouts. It can be a useful tool, but most people use it wrong and it very often leaves a bad taste.
Rather, the idiom one should follow is "Don't reinvent the wheel, but feel free to refine or re-implement it, as long as you don't end up reinventing the flat tire."