Главная
Study mode:
on
1
Intro
2
We have a plethora of tools that are bound to make our lives easier and tasks completed faster.
3
Creatives aren't good at their art because of their tools; their talent stems from the skills and knowledge they've acquired while using their tools.
4
We live in superabundance of information and the most crucial skill isn't multi-tasking but single-threading our attention.
5
The strive for simplicity is superficial.
6
Complexity is a fact of the world, simplicity is in the mind.
7
TESLER'S LAW OF CONSERVATION OF SIMPLICITY
8
We need to automate tasks to stay productive and focus on problem-solving that simply cannot be delegated.
9
AUTOPREFIXER Worry-free vendor prefixing.
10
LINTING Checking for bad patterns
11
MEDIA OPTIMISATION Strip unnecessary bytes
12
MINIFICATION Strip unnecessary characters
13
CODE BLOAT Search and remove unused declarations
14
TESTING PERFORMANCE Find specific elements hindering performance
15
TESTING PERFORMANCE Yslow, Chrome Developer Tools Audit, Google Page Speed
16
DEBUGGING LAYOUT ISSUES Find problems with the box model
17
GUIS FOR AUTOMATION
18
npm provides a native ecosystem for task automation.
19
The current support in npm for front- end packaging isn't good enough. npm loves you, front-enders, and we care about your use cases.
20
start": "npm run watch-styles & npm run watch- jade & npr run server
21
bit.ly/leveldb-example bit.ly/npm-task-automation
22
GULP & GRUNT
23
bit.ly/building-static
24
COLLABORATION
25
Every single person joins a team with their own set of biases, predispositions and preferences.
26
Breaking down data in modules makes it more digestible and controllable.
27
Good tools, especially command line based, don't fail nor succeed silently.
28
The aim to build bullet-proof software is profound but almost impossible to achieve.
29
It's relatively easy to build overcomplicated solutions but it's hard to maintain them.
30
It's easy to introduce unnecessary complexity by adding tools that manage other tools.
31
The right set of tools or lack thereof sets apart a craftsman from an operator.
Description:
Explore front-end tooling and alternative approaches to compiling, building, and automation processes in this CSSConf.Asia 2014 talk by Karolina Szczur. Examine the tipping point where tools introduce more complexity than they save time, and learn how to maintain simplicity in workflows. Discover insights on optimizing tasks, automating processes, and balancing complexity with simplicity in front-end development. Delve into topics such as vendor prefixing, linting, media optimization, minification, performance testing, and debugging layout issues. Gain perspective on collaboration, modular data management, and the importance of choosing the right tools for craftsmanship in web development.

No More Tools

JSConf
Add to list
0:00 / 0:00