7 ways to think like the Web
I read this great article today and I wanted to share it. It explains some principles that people apply or should apply in order to work well all together online or like author says: computational thinking of thinking like the web.
The web has grown a lot these last years it has become an ecosystem where no longer humans are a part of it also machines. Both machines and people are responsible for this evolution of information and technology for example sometimes machines publish our data for us sometimes we publish it directly sometimes machines subscribe what other machines or/and people publish sometimes people do.
Because of this hybrid nature is that we need to teach people the best way to take advantage of this new distributed environment and that is how they came out with this 7 principles:
- Be the authoritative source of your own data.
- Pass by reference not by value.
- Know the difference between structured and unstructured data.
- Create and adopt disciplined naming conventions.
- Push your data to the widest appropriate scope.
- Participate in pub/sub networks as both publisher and subscriber.
- Reuse components and services.
I could explain all of them but I really invite you to read the entire article because it is really good and you will find the explanation for each one of these 7 principles and more resources for each one of them.