Skip to content

SOLID programming principals applied to CSS #123

@benschwarz

Description

@benschwarz

For years people have been saying CSS isn't a programming language — but they're wrong. CSS still lives and dies by the same rules as 'programming'. Code needs to be tested, easy to change and understand, efficient, and most importantly, it needs to work.

If we're going to think seriously about CSS, we need better tools, we need to enforce coding standards, we need our css to fail continuous integration builds, we need to keep our team honest and writing the best quality code that they can.

In this talk we'll take a look at building a grunt/gulp build system that'll lint your CSS, maintain coding standards with recess, fail CI builds when something isn't quite visually correct all while making sure that only the css prefixes that you actually need are used.

Once you start to dive into what is actually in your existing CSS — you'll be shocked and amazed, and you'll never look at CSS development again the same way.

There are many things we can learn from "real" programming, and its time that we put this tooling into commonplace toolchains.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions