JaroslavTulach: /* Versioning */ - 2011-06-06 08:00:25

Versioning

←Older revision Revision as of 08:00, 6 June 2011
Line 5: Line 5:
=== Versioning ===
=== Versioning ===
-
The preface also contains a fable about the perception of the world evolved from acient Greek's over [[wikipedia:Newton|Newton]], [[wikipedia:Einstein|Einstein]] to today. The primary motivation to create such methaphore was to explain that one can even change rules over a time, but it is important to do that in a [[BackwardCompatibility|backward compatible]] way - e.g. in a way that nobody notices that the rules changed.
+
The preface also contains a fable about the perception of the world evolved from ancient Greek's over [[wikipedia:Newton|Newton]], [[wikipedia:Einstein|Einstein]] to today. The primary motivation to create such metaphor was to explain that one can even change rules over a time, but it is important to do that in a [[BackwardCompatibility|backward compatible]] way - e.g. in a way that nobody notices that the rules changed. Maybe the physics really changed between 17th and 19th century? Maybe the God was just trying to tease mankind?

JaroslavTulach: /* Versioning */ - 2011-06-05 21:35:09

Versioning

←Older revision Revision as of 21:35, 5 June 2011
Line 5: Line 5:
=== Versioning ===
=== Versioning ===
-
The preface also contains a fable about the perception of the world evolved from acient Greek's over [[wikipedia:Newton|Newton], [[wikipedia:Einstein|Einstein]] to today. The primary motivation to create such methaphore was to explain that one can even change rules over a time, but it is important to do that in a [[BackwardCompatibility|backward compatible]] way - e.g. in a way that nobody notices that the rules changed.
+
The preface also contains a fable about the perception of the world evolved from acient Greek's over [[wikipedia:Newton|Newton]], [[wikipedia:Einstein|Einstein]] to today. The primary motivation to create such methaphore was to explain that one can even change rules over a time, but it is important to do that in a [[BackwardCompatibility|backward compatible]] way - e.g. in a way that nobody notices that the rules changed.

JaroslavTulach: /* Versioning */ - 2011-06-05 21:34:45

Versioning

←Older revision Revision as of 21:34, 5 June 2011
Line 5: Line 5:
=== Versioning ===
=== Versioning ===
-
The preface also contains a fable about the perception of the world evolved from acient Greek's over [[wikipedia:Newton|Newton], [[wikipedia:Einstein|Einstein]] to today. The primary motivation to create such methaphore was to explain that one can even change rules over a time, but it is important to do that in a [[backwardcompatible]] way - e.g. in a way that nobody notices that the rules changed.
+
The preface also contains a fable about the perception of the world evolved from acient Greek's over [[wikipedia:Newton|Newton], [[wikipedia:Einstein|Einstein]] to today. The primary motivation to create such methaphore was to explain that one can even change rules over a time, but it is important to do that in a [[BackwardCompatibility|backward compatible]] way - e.g. in a way that nobody notices that the rules changed.

JaroslavTulach at 21:34, 5 June 2011 - 2011-06-05 21:34:05

←Older revision Revision as of 21:34, 5 June 2011
Line 2: Line 2:
Have you read many books about design? Have you read some? Do you think you know everything about proper design? Are you asking why bother with yet another design book? This ''prologue'' shows you that you should care. Most design books are written for "in-house" development, however with the rise of code reuse caused mostly by proliferation of various open source libraries and frameworks, we are entering world of [[distributed development]]. The new coding life style needs slightly different designing approach. After reading "prologue", you'll find out that you need [[TheAPIBook]] if you want to code software for the 21st century.
Have you read many books about design? Have you read some? Do you think you know everything about proper design? Are you asking why bother with yet another design book? This ''prologue'' shows you that you should care. Most design books are written for "in-house" development, however with the rise of code reuse caused mostly by proliferation of various open source libraries and frameworks, we are entering world of [[distributed development]]. The new coding life style needs slightly different designing approach. After reading "prologue", you'll find out that you need [[TheAPIBook]] if you want to code software for the 21st century.
 +
 +
=== Versioning ===
 +
 +
The preface also contains a fable about the perception of the world evolved from acient Greek's over [[wikipedia:Newton|Newton], [[wikipedia:Einstein|Einstein]] to today. The primary motivation to create such methaphore was to explain that one can even change rules over a time, but it is important to do that in a [[backwardcompatible]] way - e.g. in a way that nobody notices that the rules changed.

JaroslavTulach: /* Have You Ever Wondered...? */ - 2011-02-19 23:04:13

Have You Ever Wondered...?

←Older revision Revision as of 23:04, 19 February 2011
Line 1: Line 1:
== [[Have You Ever Wondered]]...? ==
== [[Have You Ever Wondered]]...? ==
-
Have you read many books about design? Have you read some? Do you think you know everything about proper design? Are you asking why bother with yet another design book? This ''prologue'' shows you that you should care. Most design books are written for "in-house" development, however with the rise of code reuse caused mostly by proliferation of various open source libraries and frameworks, we are entering world of distributed development. The new coding life style needs slightly different designing approach. After reading "prologue", you'll find out that you need [[TheAPIBook]] if you want to code software for the 21st century.
+
Have you read many books about design? Have you read some? Do you think you know everything about proper design? Are you asking why bother with yet another design book? This ''prologue'' shows you that you should care. Most design books are written for "in-house" development, however with the rise of code reuse caused mostly by proliferation of various open source libraries and frameworks, we are entering world of [[distributed development]]. The new coding life style needs slightly different designing approach. After reading "prologue", you'll find out that you need [[TheAPIBook]] if you want to code software for the 21st century.

JaroslavTulach: /* Have You Ever Wondered...? */ - 2008-08-17 19:18:31

Have You Ever Wondered...?

←Older revision Revision as of 19:18, 17 August 2008
Line 1: Line 1:
-
== Have You Ever Wondered...? ==
+
== [[Have You Ever Wondered]]...? ==
Have you read many books about design? Have you read some? Do you think you know everything about proper design? Are you asking why bother with yet another design book? This ''prologue'' shows you that you should care. Most design books are written for "in-house" development, however with the rise of code reuse caused mostly by proliferation of various open source libraries and frameworks, we are entering world of distributed development. The new coding life style needs slightly different designing approach. After reading "prologue", you'll find out that you need [[TheAPIBook]] if you want to code software for the 21st century.
Have you read many books about design? Have you read some? Do you think you know everything about proper design? Are you asking why bother with yet another design book? This ''prologue'' shows you that you should care. Most design books are written for "in-house" development, however with the rise of code reuse caused mostly by proliferation of various open source libraries and frameworks, we are entering world of distributed development. The new coding life style needs slightly different designing approach. After reading "prologue", you'll find out that you need [[TheAPIBook]] if you want to code software for the 21st century.

JaroslavTulach at 19:42, 2 August 2008 - 2008-08-02 19:42:05

←Older revision Revision as of 19:42, 2 August 2008
Line 1: Line 1:
-
== Did You Ever Wondered...? ==
+
== Have You Ever Wondered...? ==
Have you read many books about design? Have you read some? Do you think you know everything about proper design? Are you asking why bother with yet another design book? This ''prologue'' shows you that you should care. Most design books are written for "in-house" development, however with the rise of code reuse caused mostly by proliferation of various open source libraries and frameworks, we are entering world of distributed development. The new coding life style needs slightly different designing approach. After reading "prologue", you'll find out that you need [[TheAPIBook]] if you want to code software for the 21st century.
Have you read many books about design? Have you read some? Do you think you know everything about proper design? Are you asking why bother with yet another design book? This ''prologue'' shows you that you should care. Most design books are written for "in-house" development, however with the rise of code reuse caused mostly by proliferation of various open source libraries and frameworks, we are entering world of distributed development. The new coding life style needs slightly different designing approach. After reading "prologue", you'll find out that you need [[TheAPIBook]] if you want to code software for the 21st century.

JaroslavTulach at 19:32, 2 August 2008 - 2008-08-02 19:32:11

←Older revision Revision as of 19:32, 2 August 2008
Line 1: Line 1:
 +
== Did You Ever Wondered...? ==
 +
Have you read many books about design? Have you read some? Do you think you know everything about proper design? Are you asking why bother with yet another design book? This ''prologue'' shows you that you should care. Most design books are written for "in-house" development, however with the rise of code reuse caused mostly by proliferation of various open source libraries and frameworks, we are entering world of distributed development. The new coding life style needs slightly different designing approach. After reading "prologue", you'll find out that you need [[TheAPIBook]] if you want to code software for the 21st century.

Apidesign: Removing all content from page - 2008-06-14 05:08:19

Removing all content from page

←Older revision Revision as of 05:08, 14 June 2008
Line 1: Line 1:
-
* Is there a space before [GoF]?
 
-
* Notice [book.effective] towards end of paragpraph
 
-
* Grammar: Page 1, 3rd paragraph, change to "Despite that, the API clients that compiled their code then are still able to execute their code TODAY, even with the latest versions of those libraries."
 
-
* Punctuation: Page 1, Paragraph 4 - should use dash instead of comma between "the code, that is"
 
-
* Spelling: Page 1, Para 4 - "Overtime" should be "Over time" ("Overtime" is what you get paid when you work too many hours)
 
-
--[[User:Dmkoelle|Dmkoelle]] 20:12, 26 March 2008 (UTC)
 
-
* I'd love to have one extra historical tidbit in the introduction somewhere: what's the origin of the term API? I first remember hearing it in the early 90's, but it's possibly older than that. I spent some time searching using Google, but came up empty-handed. Can you research this?
 
-
* (spelling) I'd prefer seeing a hyphen in the term "object-oriented" throughout the text.
 
-
** Wikipedia is silent on explaining the origin, and I know nothing about it either, so I think I need to skip this
 
-
* (spelling) paragraph 3: "decade old" => "decade-old"
 
-
--[[User:AdamDingle|AdamDingle]]
 
-
 
-
 
-
 
-
 
-
* Third paragraph makes claims about backwards compatibility, which I mostly agree with. However, I got started with platform development just after 4.0 was released and tried to follow examples from the NetBeans Definitive Guide. I remember vividly that I could not get anything to work because of the NoClassDefFound errors on TopManager, so I would recommend making those claims a little less strong in case others remember as well.
 
-
** Fixed in '''ef6194effbfc''', although the first sentence says that only 'some' not all
 
-
--[[User:TomWheeler|TomWheeler]]
 
-
 
-
* Grammar: last paragraph, your tenses are mixed. I would suggest: "Since then, I've known the need for information relating to API design is real. The memory of that presentation has encouraged me whenever I've begun to lose motivation while writing this book. It has helped to remind me that the rules for proper API design that we've discovered need to be documented.
 
-
--[[User:RichUnger|RichUnger]]
 

JaroslavTulach at 08:29, 1 April 2008 - 2008-04-01 08:29:03

←Older revision Revision as of 08:29, 1 April 2008
Line 8: Line 8:
* I'd love to have one extra historical tidbit in the introduction somewhere: what's the origin of the term API? I first remember hearing it in the early 90's, but it's possibly older than that. I spent some time searching using Google, but came up empty-handed. Can you research this?
* I'd love to have one extra historical tidbit in the introduction somewhere: what's the origin of the term API? I first remember hearing it in the early 90's, but it's possibly older than that. I spent some time searching using Google, but came up empty-handed. Can you research this?
* (spelling) I'd prefer seeing a hyphen in the term "object-oriented" throughout the text.
* (spelling) I'd prefer seeing a hyphen in the term "object-oriented" throughout the text.
 +
** Wikipedia is silent on explaining the origin, and I know nothing about it either, so I think I need to skip this
* (spelling) paragraph 3: "decade old" => "decade-old"
* (spelling) paragraph 3: "decade old" => "decade-old"
--[[User:AdamDingle|AdamDingle]]
--[[User:AdamDingle|AdamDingle]]
 +
 +
* Third paragraph makes claims about backwards compatibility, which I mostly agree with. However, I got started with platform development just after 4.0 was released and tried to follow examples from the NetBeans Definitive Guide. I remember vividly that I could not get anything to work because of the NoClassDefFound errors on TopManager, so I would recommend making those claims a little less strong in case others remember as well.
* Third paragraph makes claims about backwards compatibility, which I mostly agree with. However, I got started with platform development just after 4.0 was released and tried to follow examples from the NetBeans Definitive Guide. I remember vividly that I could not get anything to work because of the NoClassDefFound errors on TopManager, so I would recommend making those claims a little less strong in case others remember as well.
 +
** Fixed in '''ef6194effbfc''', although the first sentence says that only 'some' not all
--[[User:TomWheeler|TomWheeler]]
--[[User:TomWheeler|TomWheeler]]
* Grammar: last paragraph, your tenses are mixed. I would suggest: "Since then, I've known the need for information relating to API design is real. The memory of that presentation has encouraged me whenever I've begun to lose motivation while writing this book. It has helped to remind me that the rules for proper API design that we've discovered need to be documented.
* Grammar: last paragraph, your tenses are mixed. I would suggest: "Since then, I've known the need for information relating to API design is real. The memory of that presentation has encouraged me whenever I've begun to lose motivation while writing this book. It has helped to remind me that the rules for proper API design that we've discovered need to be documented.
--[[User:RichUnger|RichUnger]]
--[[User:RichUnger|RichUnger]]