Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> Hacked together is still a design.

That's degrading the definition of design. WP was not even hacked-together/designed to be a full-fledged CMS in the first place!

> Drupal 8 is pretty well designed and thought out.

It is certainly more designed then the early versions of popular CMSes. But one thing for sure, Drupal 8 is still not designed to be fast.

> the reason is that the data is abstracted into understanable constructs that can take in all forms of data.

Not all languages suffer from slowness by abstractions. Rust, OCaml and Haskell come to mind. These languages are "designed". Again I'd argue that PHP is not designed but hacked together without much thought for design -- find some Rasmus quotes and you know what I mean.



>That's degrading the definition of design.

Its not. Bad designs are still designs, design is not a word about quality, it is a word about intentions and implimentation of them.

>WP was not even hacked-together/designed to be a full-fledged CMS in the first place!

Original intentions have no bearing on how the software is now. WP definitely does have issues, but it is designed to be a full fledged CMS now.

>Not all languages suffer from slowness by abstractions.

In this case, they do, because you have to get your data from a database, we're not even talking about programming languages, but constructs of data and how they're sorted. Drupal 8 has a very interesting methodology to categorize data that is well done enough the Views module can take that and is capable of building most data-centric sites. You can build a pure catalog like digi-key with normal drupal 8, no plugins or modifications, just setting the control panel and a theme.

>But one thing for sure, Drupal 8 is still not designed to be fast.

It is, actually. But it being 'fast' is behind its ability to work with data and make it actually configurable to define your own editing workflow and how that gets represented on your editors dashboard, connected directly to how its viewed on your website. Your CMS does not need to be 2fast, since it should be behind caching layers.

>Not all languages suffer from slowness by abstractions. Rust, OCaml and Haskell

All languages suffer from the abstraction higher level languages like PHP, Python or JS provide, namely that they're not typed or compiled and can work with very dynamic data.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: