JaroslavTulach at 22:30, 21 January 2010 - 2010-01-21 22:30:16

←Older revision Revision as of 22:30, 21 January 2010
Line 10: Line 10:
{{#ev:youtube|3WLTsb6okDw}}
{{#ev:youtube|3WLTsb6okDw}}
 +
However ski producers have caught up and modern [[wikipedia::skiing|carving skis]] make the [[wikipedia::Centrifugal_force|centrifugal force]] available for almost everyone. Good tools help wider audience to do the right job.
However ski producers have caught up and modern [[wikipedia::skiing|carving skis]] make the [[wikipedia::Centrifugal_force|centrifugal force]] available for almost everyone. Good tools help wider audience to do the right job.
Line 20: Line 21:
{{:Good_Name}}
{{:Good_Name}}
 +
 +
[[Category:Video]]

JaroslavTulach at 15:29, 25 January 2009 - 2009-01-25 15:29:52

←Older revision Revision as of 15:29, 25 January 2009
Line 16: Line 16:
Only if things are easy, we can use them in [[cluelessness]] mode. Often that does not mean we have to change the principles (for example the physical [[wikipedia::Centrifugal_force|forces]] remain unchanged), it is enough to understand them and create tools that exploit them in deeper ways. Good tools make everything easier.
Only if things are easy, we can use them in [[cluelessness]] mode. Often that does not mean we have to change the principles (for example the physical [[wikipedia::Centrifugal_force|forces]] remain unchanged), it is enough to understand them and create tools that exploit them in deeper ways. Good tools make everything easier.
 +
 +
==== Good Names Help as Well ====
 +
 +
{{:Good_Name}}

JaroslavTulach at 10:12, 26 December 2008 - 2008-12-26 10:12:01

←Older revision Revision as of 10:12, 26 December 2008
Line 7: Line 7:
The [[The_Future|epilogue]] also mentions one parallel between programming and winter skiing.
The [[The_Future|epilogue]] also mentions one parallel between programming and winter skiing.
-
In 1997, when I first took off my skis and jumped on snowboard, it was really hard to really enjoy effect of [[wikipedia::Centrifugal_force|centrifugal force]] (one of the most significant reasons why people love to ride motorbikes, enjoy carousels, [[wikipedia::skiing|skiing]] or [[wikipedia::snowboarding|snowboarding]]) while downhill ride. At that pre-[[wikipedia::Carving|carving]] age, just few people managed to turn without sliding. The skis were too poor. At that time, it was much easier to practise that style while [[wikipedia::snowboarding|snowboarding]]:
+
In 1997, when I first took off my skis and jumped on snowboard, it was really hard to really enjoy effect of [[wikipedia::Centrifugal_force|centrifugal force]] while riding down the hill. Too bad, as the [[wikipedia::Centrifugal_force|force]] is one of the most significant reasons why people love to ride motorbikes, enjoy carousels, [[wikipedia::skiing|skiing]] or [[wikipedia::snowboarding|snowboarding]]. At that pre-[[wikipedia::Carve_turn|carving]] age, just few people managed to turn without [[wikipedia::Parallel_turn|sliding]]. The skis of that time were just too poor tools. At that time, it was much easier to practise that style while [[wikipedia::snowboarding|snowboarding]]:
{{#ev:youtube|3WLTsb6okDw}}
{{#ev:youtube|3WLTsb6okDw}}
-
However ski produces have caught up and modern [[wikipedia::skiing|carving skis]] make the [[wikipedia::Centrifugal_force|centrifugal force]] available for almost everyone. Good tools help wider audience to do the right job.
+
However ski producers have caught up and modern [[wikipedia::skiing|carving skis]] make the [[wikipedia::Centrifugal_force|centrifugal force]] available for almost everyone. Good tools help wider audience to do the right job.
-
The same parable applies to programming. Better languages, better coding practices, better libraries and better [[APIDesignPatterns|API Design Patterns]] make tough tasks, originally available to few chosen individuals, approachable by masses. Only if things are easy, we can use them in [[cluelessness]] mode. Often that does not mean we change the principles, we can just create better tools. Good tools help.
+
The same parable applies to programming. Better languages, better coding practices, better libraries and better [[APIDesignPatterns|API Design Patterns]] make tough tasks, originally available to few chosen individuals, available to masses.
 +
 
 +
Only if things are easy, we can use them in [[cluelessness]] mode. Often that does not mean we have to change the principles (for example the physical [[wikipedia::Centrifugal_force|forces]] remain unchanged), it is enough to understand them and create tools that exploit them in deeper ways. Good tools make everything easier.

JaroslavTulach: /* Have You Ever Wondered...? */ - 2008-12-26 08:11:32

Have You Ever Wondered...?

←Older revision Revision as of 08:11, 26 December 2008
Line 2: Line 2:
Do we need some changes to our programming languages, tools to build APIs more easily? Some changes would be nice, however they are not necessary. It is possible to write good APIs in C, in [[wikipedia::Java|Java]] even now. It is just not very [[Cluelessness|clueless]] right now. One needs to thing about the evolution issues related to API too much. As the [[The Future|Epilogue]] suggests, it would be really more simpler for all of us, if our systems were designed with evolution in mind. I hope this book will provoke discussion of how to do it.
Do we need some changes to our programming languages, tools to build APIs more easily? Some changes would be nice, however they are not necessary. It is possible to write good APIs in C, in [[wikipedia::Java|Java]] even now. It is just not very [[Cluelessness|clueless]] right now. One needs to thing about the evolution issues related to API too much. As the [[The Future|Epilogue]] suggests, it would be really more simpler for all of us, if our systems were designed with evolution in mind. I hope this book will provoke discussion of how to do it.
 +
 +
==== Good Tools Help ====
 +
 +
The [[The_Future|epilogue]] also mentions one parallel between programming and winter skiing.
 +
 +
In 1997, when I first took off my skis and jumped on snowboard, it was really hard to really enjoy effect of [[wikipedia::Centrifugal_force|centrifugal force]] (one of the most significant reasons why people love to ride motorbikes, enjoy carousels, [[wikipedia::skiing|skiing]] or [[wikipedia::snowboarding|snowboarding]]) while downhill ride. At that pre-[[wikipedia::Carving|carving]] age, just few people managed to turn without sliding. The skis were too poor. At that time, it was much easier to practise that style while [[wikipedia::snowboarding|snowboarding]]:
 +
 +
{{#ev:youtube|3WLTsb6okDw}}
 +
 +
However ski produces have caught up and modern [[wikipedia::skiing|carving skis]] make the [[wikipedia::Centrifugal_force|centrifugal force]] available for almost everyone. Good tools help wider audience to do the right job.
 +
 +
The same parable applies to programming. Better languages, better coding practices, better libraries and better [[APIDesignPatterns|API Design Patterns]] make tough tasks, originally available to few chosen individuals, approachable by masses. Only if things are easy, we can use them in [[cluelessness]] mode. Often that does not mean we change the principles, we can just create better tools. Good tools help.

JaroslavTulach: /* Have You Ever Wondered...? */ - 2008-08-17 20:16:37

Have You Ever Wondered...?

←Older revision Revision as of 20:16, 17 August 2008
Line 1: Line 1:
== [[Have You Ever Wondered]]...? ==
== [[Have You Ever Wondered]]...? ==
-
Do we need some changes to our programming languages, tools to build APIs more easily? Some changes would be nice, however they are not necessary. It is possible to write good APIs in C, in [[wikipedia::Java|Java]] even now. It is just not very [[Cluelessness|clueless]] right now. One needs to thing about the evolution issues related to API too much. As the [[Future|Epilogue]] suggests, it would be really more simpler for all of us, if our systems were designed with evolution in mind. I hope this book will provoke discussion of how to do it.
+
Do we need some changes to our programming languages, tools to build APIs more easily? Some changes would be nice, however they are not necessary. It is possible to write good APIs in C, in [[wikipedia::Java|Java]] even now. It is just not very [[Cluelessness|clueless]] right now. One needs to thing about the evolution issues related to API too much. As the [[The Future|Epilogue]] suggests, it would be really more simpler for all of us, if our systems were designed with evolution in mind. I hope this book will provoke discussion of how to do it.

JaroslavTulach at 20:15, 17 August 2008 - 2008-08-17 20:15:55

←Older revision Revision as of 20:15, 17 August 2008
Line 1: Line 1:
-
[[wikipedia::Jules_Verne|Jules Verne]] could be proud of me...
+
== [[Have You Ever Wondered]]...? ==
 +
 
 +
Do we need some changes to our programming languages, tools to build APIs more easily? Some changes would be nice, however they are not necessary. It is possible to write good APIs in C, in [[wikipedia::Java|Java]] even now. It is just not very [[Cluelessness|clueless]] right now. One needs to thing about the evolution issues related to API too much. As the [[Future|Epilogue]] suggests, it would be really more simpler for all of us, if our systems were designed with evolution in mind. I hope this book will provoke discussion of how to do it.

Apidesign: New page: Jules Verne could be proud of me... - 2008-06-14 06:38:55

New page: Jules Verne could be proud of me...

New page

[[wikipedia::Jules_Verne|Jules Verne]] could be proud of me...