'. '

Main Page

From APIDesign

(Difference between revisions)
Jump to: navigation, search
(ParadoxesVideo)
(5 intermediate revisions not shown.)
Line 1: Line 1:
-
This [[Main Page|website]] is online and up-to-date addition to the [[TheAPIBook|Practical API Design]] book, where the community interested in API Design can get together and share findings about rules of proper API Design. [[InvitationForReaders|Join]] us by reading [[TheAPIBook]], talk to us [[Talkback|via e-mail, blogs or wiki]] and enjoy exploring the world of good API Design. I have separated my blogs into three categories to match the categories of the [[TheAPIBook]]. I am trying to blog at least one a week and as far as can say, I am able to keep up with my own schedule. Here is the list of my most recent write ups catagorized by the "abstraction" groups. I hope you'll find it useful and you decide to follow at least one of the blogging groups:
+
[[I]] created this [[Main Page|website]] when the [[TheAPIBook|Practical API Design]] book (describing all the design mistakes [[I]] did when designing [[NetBeans]]) was published to be a source of latest on-line news from the world of API Design. I still publish my observations about [[APIDesignPatterns]] or various [[APITypes]], but [[I]] am also trying to cover other projects of mine like [[Bck2Brwsr]] or [[DukeScript]]. Here is the overview of most recent topics that [[I]] [[blogs|blogged]] about:
-
<rss desc=off number=5 >http://wiki.apidesign.org/index.php?title=Blogs:JaroslavTulach:Theory&action=feed&feed=rss|http://wiki.apidesign.org/index.php?title=Blogs:JaroslavTulach:Practical_Design&action=feed&feed=rss|http://wiki.apidesign.org/index.php?title=Blogs:JaroslavTulach:Daily_Life&action=feed&feed=rss</rss>
+
 +
<rss desc=off number=5 >http://wiki.apidesign.org/index.php?title=Blogs:JaroslavTulach:Theory&action=feed&feed=rss|http://wiki.apidesign.org/index.php?title=Blogs:JaroslavTulach:Practical_Design&action=feed&feed=rss|http://wiki.apidesign.org/index.php?title=Blogs:JaroslavTulach:Daily_Life&action=feed&feed=rss</rss>
-
Don't like reading [[TheAPIBook|books]]? Interested in visual tour about various aspects of [[API]] design? Visit our [[::Category:Video|video collection]] that popularizes various [[API]] design aspects. In case you have hour and half, join the [[ParadoxesVideo]] talk done in [[Linz]] in Dec 2009.
+
Anyway I'll be thankful if you decide to read the [[TheAPIBook|Practical API Design]] book. Here is few reasons why to do it: [[Have You Ever Wondered]]?
-
anlecodi1978=-=
+
[[Image:Apidesign.jpg]]
-
== Why you should read [[TheAPIBook|Practical API Design]] book? ==
+
There are people who found [[TheAPIBook|Practical API Design]] too philosophical. For those, I've decided to follow steps of previous [[wikipedia:Kant|misunderstood philosopher]]s and released shorter summary: [[20 API Paradoxes]] (for dummies). In this book I concentrated on the most critical question: '''What is the difference between classical day-to-day programming and designing a framework'''? In the past I'd collected at least twenty of such differences, and because they are a bit surprising, I call them [[paradox]]es. In case you prefer just the final ''advice'', and don't care that much about the ''journey'' (e.g. philosophy), consider [[20 API Paradoxes]].
-
{{:Have You Ever Wondered}}
+
{{:Paradoxes}}

Revision as of 09:13, 18 July 2014

I created this website when the Practical API Design book (describing all the design mistakes I did when designing NetBeans) was published to be a source of latest on-line news from the world of API Design. I still publish my observations about APIDesignPatterns or various APITypes, but I am also trying to cover other projects of mine like Bck2Brwsr or DukeScript. Here is the overview of most recent topics that I blogged about:


Anyway I'll be thankful if you decide to read the Practical API Design book. Here is few reasons why to do it: Have You Ever Wondered?

Image:Apidesign.jpg

There are people who found Practical API Design too philosophical. For those, I've decided to follow steps of previous misunderstood philosophers and released shorter summary: 20 API Paradoxes (for dummies). In this book I concentrated on the most critical question: What is the difference between classical day-to-day programming and designing a framework? In the past I'd collected at least twenty of such differences, and because they are a bit surprising, I call them paradoxes. In case you prefer just the final advice, and don't care that much about the journey (e.g. philosophy), consider 20 API Paradoxes.

Soon after publishing Kant's Critique of Pure Reason, Kant realized that nobody is able to read it all and he released his Prolegomena to summarize and re-explain in more understandable style the thoughts of his Critique. I'd like my Paradoxes to do the same to TheAPIBook with the hope to attract wider audience to the topic of API design and convince part of them that it is worth to buy TheAPIBook.

Image:ParadoxesCover.png

The book is now available for download at Amazon US and mirror sites, including Amazon GB. Those who prefer other formats and readers than kindle may take a look at Barnes & Noble site.

The presentation has been delivered many times. Here is a recording of 20 API Paradoxes at JDD Krakow.


Personal tools
buy