All pages
From APIDesign
Jump to:
navigation
,
search
Display pages starting at:
Namespace:
(Main)
Talk
User
User talk
APIDesign
APIDesign talk
Image
Image talk
MediaWiki
MediaWiki talk
Template
Template talk
Help
Help talk
Category
Category talk
All pages
100th Monkey
1984
1stPublicReview
20ParadoxesAtJDD
20 API Paradoxes
3SAT
3SidesOfAnyAPI
3SidesToEveryAPI
ADT
AOP
AOT
AOTMadeFaster
API
APIAntiPatterns
APIDesign
APIDesignPatterns
APIDesignPatterns::GetterAndSetter
APIDesignPatterns:Builder
APIDesignPatterns:ClientAPI
APIDesignPatterns:CumulativeFactory
APIDesignPatterns:ExceptionExtensibility
APIDesignPatterns:Exceptions
APIDesignPatterns:Factory
APIDesignPatterns:FriendPackages
APIDesignPatterns:GetterAndSetter
APIDesignPatterns:ProviderAPI
APIDesignPatterns:RequestResponse
APIDesignPatterns:ResponseReply
APIDevelopment
APIFest
APIFest08
APIFest08:Report
APIFest08:Task1.5
APIFest08:Task2
APIFest08:Task3
APIFest08:Task4
APIFest08:TaskX
APILessAPI
APIReview
APIReviewSteps
APIReviews
APISeam
APITypes
APITypes:CompilerOptimizations
APITypes:VisualAspects
APIUsabilityStudy
API Design
API Design Checklist
API Design Patterns
API Design Tips
API Designer
API Patch
API has to be Correct
APIvsSPI
ARC
AST
AWT
Abstract Data Type
Abstract class
Actor
AdamDingle
Adaptable
Agile
Ajax
AlternativeBehavior
AlternativeBehaviour
AlternativeImplementation
Amarok
Amoeba
Amoeba Model
AndreiBadea
Android
Angular.js
Annotation
AnnotationProcessor
Annotation processor
Annotations
Ant
Apache
ApacheNetBeans
Apex
AppStore
AppStoreTheEnd
AppStoreUpdate
Apple
Apress
Aristoteles
Arithmetica
Asceticism
Asm.js
AsmJs
AspectJ
AssemblableTypes
AutoUpdate
AvatarJS
BNF
BackwardCompatibility
BackwardCompatible
Backward compatibility
Backward compatible
BadBlocks
Bck2Brwsr
Bck2BrwsrBlobURLs
Bck2BrwsrChangeLog
Bck2BrwsrFlow
Bck2BrwsrJavadoc
Bck2BrwsrLibraries
Bck2BrwsrMangling
Bck2BrwsrThreading
Bck2BrwsrViaCLI
Bck2BrwsrViaRegisters
Bck2Brwsr 0.10
Bck2Brwsr 0.11
Bck2Brwsr 0.12
Bck2Brwsr 0.13
Bck2Brwsr 0.14
Bck2Brwsr 0.16
Bck2Brwsr 0.17
Bck2Brwsr 0.18
Bck2Brwsr 0.19
Bck2Brwsr 0.20
Bck2Brwsr 0.21
Bck2Brwsr 0.22
Bck2Brwsr 0.23
Bck2Brwsr 0.30
Bck2Brwsr 0.31
Bck2Brwsr 0.32
Bck2Brwsr 0.4
Bck2Brwsr 0.5
Bck2Brwsr 0.50
Bck2Brwsr 0.51
Bck2Brwsr 0.52
Bck2Brwsr 0.53
Bck2Brwsr 0.54
Bck2Brwsr 0.6
Bck2Brwsr 0.7
Bck2Brwsr 0.7.2
Bck2Brwsr 0.8
Bck2Brwsr 0.8.1
Bck2Brwsr 0.9
Bck2brwsr
Beautiful
Beauty
Beta
Big Bang
BinaryCompatibility
BinaryCompatible
BinaryCompatibleDefaultMethods
BinaryIncompatibleDefaultMethods
BinarySelection
Binary Compatibility
Binary compatibility
Binary compatible
Black hole
Blockchain
Blogs
Blogs:AndreiBadea
Blogs:AndreiBadea:EnumsInAPIs
Blogs:JaroslavTulach
Blogs:JaroslavTulach:Daily Life
Blogs:JaroslavTulach:Daily Life:10Years
Blogs:JaroslavTulach:Daily Life:Adventures with PHP and MediaWiki
Blogs:JaroslavTulach:Daily Life:AutoUpdateTask
Blogs:JaroslavTulach:Daily Life:EMFOnNetbinox
Blogs:JaroslavTulach:Daily Life:Entering the Blogosphere
Blogs:JaroslavTulach:Daily Life:ManagingDependencies
Blogs:JaroslavTulach:Daily Life:Mikulas2009
Blogs:JaroslavTulach:Daily Life:NetigsoNetBinoxNews
Blogs:JaroslavTulach:Daily Life:NewLookAndFeel
Blogs:JaroslavTulach:Daily Life:Podcast1
Blogs:JaroslavTulach:Daily Life:Podcast2
Blogs:JaroslavTulach:Daily Life:Social
Blogs:JaroslavTulach:Daily Life:The More Languages
Blogs:JaroslavTulach:Daily Life:Torrented
Blogs:JaroslavTulach:Daily Life:YetAnotherAwesomeReview
Blogs:JaroslavTulach:Practical Design
Blogs:JaroslavTulach:Practical Design:FixModifiers
Blogs:JaroslavTulach:Practical Design:Request/Response Pattern Revisited
Blogs:JaroslavTulach:Theory
Blogs:JaroslavTulach:Theory:Dependencies Are Impotant Type of API
Blogs:JaroslavTulach:Theory:DiamondsVsStars
Blogs:JaroslavTulach:Theory:History of Programming Languages
Blogs:JaroslavTulach:Theory:LanguagesForEvolution
Blogs:JaroslavTulach:Theory:RightDependencies
Blogs:JesseGlick
Blogs:JesseGlick:OfClassesAndInterfaces
Blogs:PetrHejl:BeautyMatters
Bode
BodeMiller
BootstrappingEquinox
Brendan Eich
Bridge
Bugzilla
Builder
BuilderUnfinished
BuilderWithConditionalException
ByteCode
Bytecode
C
C++
CDDL
CDI
CLI
COBOL
CORBA
CP/M
CPL
CPU
CRUD
CSS
CSharp
CV
CVS
Cache
CacheForModularity
Case Study of Writing the Extensible Visitor Pattern
CentOS
ChameleonBuilder
Chance
Chapter 1
Chapter 10
Chapter 11
Chapter 12
Chapter 14
Chapter 15
Chapter 16
Chapter 17
Chapter 18
Chapter 4
Chapter 5
Chapter 6
Chapter 7
Chapter 8
Chapter 9
Charles University
Checked exception
Choosing Best Making Knife Allocate
Chrome
Chuck Norris
Clarity
ClarityOfAccessModifiers
ClarityOfTypes
ClassLoader
Classpath
Clean
CleanCode
ClearDefinitionOfVersion
ClientAPI
Closure
Closures
ClosuresAndMethodHandles
Cloud
Clueless
Cluelessness
Co-existence
CodeCoverage
CodeInjection
Code Against Interfaces, Not Implementations
Code Annotation Transformations
Codesnippet4Javadoc
Common ground
Compatible
CompileTimeCache
CompilerOptimizations
Component Injection
Conceptual surface
ConfigurationObject
ContinuousIntegration
Contravariance
ControlsJS
Convention over Configuration
ConversionToOpenDocument
Cool
Coolness
Cooperating with Other APIs
Copy Based Design
Cost of Ownership
Covariance
Cron
CumulativeFactory
Curriculum vitae
CurryOn
DCI
DCIAndLeakyAbstractions
DEW
DI
DOM
DSL
DVB
DVBCentral
DVB Central
DXR3
Dalvik
DaveKoelle
David Šimonek
Deadlock
Deadlock Condition
Deadlock conditions
Debian
Debugger
Debugging
Declarative
Declarative Programming
DeepHierarchy
DefaultMethods
Default Listener Methods
Default methods
DelegationAndComposition
Delphi
Dependencies
Dependency
Dependency Injection
Dependency injection
DeployClosure
Deprecation
Derby
DesignForJDK9
Design API as a service
Design as a service
Determining What Makes a Good API
DevOps
Dew
DiamondsVsStars
DirectAction
DistributedDevelopment
Distributed development
DlvkBrwsr
Do Not Expose More Than You Want
DocBook
Docbook
Docker
DocumentDeclarativeAPI
Documentation
Domain Expert
Domain Specific Language
Doppio
Doublethink
DukeScript
DukeScriptInNetBeans
DynamicCompilation
EJB
EMF
EPL
Eclipse
EliminateFuzzyModifiers
Empiricism
Encapsulation
End Of Life Procedures
EnforcingProperUsage
EnhancedJavadoc
Enso
Enum
Environment
Epistemology
Equals
Equinox
EquinoxCompatibility
Erasure
Errata
Errata 10
Errata 11
Errata 4
Errata 6
Errata 8
Errata 9
Errata Epilogue
Estimate
Ever Changing Targets
Evolution
Evolution of an API is Different to the Evolution of an SPI
Evolving the API Universe
Excel
Exception
ExceptionExtensibility
ExceptionVariance
Experience
Expression problem
ExtendingInterfaces
Extreme Advice Considered Harmful
Ezekiel2517
FSF
FXBrwsr
Facebook
Factory
FastR
Fear of Upgrades
Fear to upgrade
Felix
FifthGraalAdventures
FilesLayout
Final interface
FindBugs
Firefox
First Amoeba Video
FlowControllingTest
FnProject
Food
Fortran
FourthGraalAdventures
Framework
Freedom
Frgaal
FriendDependencies
FriendPackages
Frontend
FunctionalCompatibility
Functional compatibility
Futamora
Futamura
Future press release
Fuzziness
GC
GCC
GNU Classpath
GPL
GPLwithClassPathException
GUI
GWT
GZip
Gang of Four
Garbage Collection
Gdb
GeeCON
GeeCONPrague
GeekOut
Geertjan
GeertjanWielenga
Gems
GeneralNotes
Generics
Genetics
GettersAndSetters
GettersFiringChanges
Gist
Gists
Git
GitHub
Glassfish
Go
God
Good
Good Advice
Good Name
Good Technology
Good technology
Google
GooglePlay
Graal
Graal.js
GraalJS
GraalPolyglotStudio
GraalSpringTour
GraalVM
GraalVMVisualREPL
Gradle
GradleWrapper
Grizzly
Groovy
Guava
Guice
Guidelines
HPAPIFest09
HTML
HTTP
HTTPS
Hammer
Harmony
Haskell
Have You Ever Wondered
HeavyWeight
Helidon
Hg
Hibernate
HiddenBuilder
Hint
Horizon
HotSpot
Hotswap
How To Keep Your Roof In Great Shape
How to Check the Quality of an API
How to Write Shared Libraries
Html4Java
HtmlForFood
HtmlForFoodCompetition
Hudson
I
I18N
IBM
IBrwsr
IDE
IOS
IPad
IPhone
I Can See Dead People
IdentityCheck
ImplementOnlyAbstractClass
ImplementOnlyInterface
ImplementationCompatibilityTest
Impossible
ImpossibleThreading
Incompatible
Incremental deployment
InfoQReview
Inject
Injectable Singleton
Injectable singleton
Injected Singleton
Injection
Insight
InstanceOf
Instantiating
Intelligent design
Interval
InvisibleAbstractMethod
InvisibleJob
InvitationForReaders
InvitationForReviewers
InvokeDynamic
IsGodAMathematician
JAR
JAX-RS
JCP
JDD
JDK
JDK11
JDK8
JDeveloper
JIRA
JIT
JMX
JNA
JNDI
JNI
JPDA
JRuby
JSON
JSON4Brwsr
JSON4Jersey
JSX
JUnit
JVM
Jackpot
Japanese
JaroslavTulach
Java
JavaBean
JavaC
JavaEE
JavaFX
JavaHelp
JavaOne
JavaOne2010
JavaOne2011
JavaOne2012
JavaOne2013
JavaOne2014
JavaScript
Java Monitor
Javac
Javadoc
Javaleon
Javascript
Javeleon
JeffMcAffer
Jenkins
Jersey
JerseyFaces
JerseyInjection
Jesse
JesseGlick
Jigsaw
JigsawServices
JustCode
KDE
Karel
Keep Testability In Mind
Knockout.js
Knockout4Java
Kotlin
Krakow
Kubuntu
L10N
LLVM
LSP
LaTeX
Lambda
Lambda calculus
Lambdas
Lamdas
Language
LeakingCulturalContext
Leaky abstractions
Lego
Libraries
LibrariesAndClassPathBuildProblem
Library
LibraryReExportIsNPComplete
LibraryWithoutImplicitExportIsPolynomial
Life Is Like A Foot Race
Life cycle
Lifecycle
Linux
Linz
Linz University
Lisp
LiveDB
Lombok
London
Lookup
LookupAndSpring
Louis Vuitton For Men
LowerProfile
Lucene
MOF
MS-DOS
MVC
MVP
MX
Mac
Made In America -- American Inventions Through the Car to the World-wide-web
MagicalStrings
Main Page
Malware
Manager
MapReduce
MarketingVersion
MartinRinard
Martin Odersky
MatFyz
Maven
MediaWiki
MediaWikiMp3
MemoryAllocations
Mercurial
Mercurial vs. Subversion
MetaDesign
MethodHandle
Method Handle
MicroProfile
Micronaut
Microsoft
MiddleAge
MidlifeCrisis
MigrateFromGWT
MineSweeper
Mock Object
Modular
Modular Java SE
Modular applications
Modular library
Modular system
Modularity
Modularity patterns
Modularization
Modularization of NetBeans Platform
Modularize
Module
Module system
Monitor
Mozilla
MultiGitRepository
Mylyn
NFL Picks - Truth or Dare?
NP-Complete
Nashorn
NashornAndHTMLJavaAPI
NativeImage
Native image
NbJUnit
NetBeans
NetBeansLayers
NetBeansMavenRepository
NetBeans Platform
NetBeans Runtime Container
Netbinox
NetbinoxHook
NetbinoxPerformance
NetbinoxTutorial
Netigso
Never update tests
Newspeak
NodeJS
OOP
OS
OS/2
OSGi
OSGiAndNetBeans
OSGiCon
OSGiWrapper
OS X
ObfuscatePerLibrary
ObjectAlgebra
ObjectAlgebras
Object Oriented Programming
ObjectiveC
OlderBlogPosts
OlderDailyLifePosts
OpenClass
OpenDocument
OpenJDK
OpenMethod
OpenOffice
OpenStyleQuestions
Open source
Oracle
OracleLabs
OrderOfElements
Ostrava
OtherGraalAdvanturesl
OtherGraalAdventures
Outline
PDF
PHP
PR
PackagePrivateTypes
Panama
Paradox
Paradoxes
ParadoxesVideo
Paradoxes of API Design
Parallel Inventions
Parallel Invetions
Parent Relationship Poems
PatrickKeegan
Patterns for Modularity
Patterns for modularity
Performance
Perl
PeterAhe
Peter Kriens
PetrSmid
Platon
Platonic
Polyglot
PolyglotAPI
Porsche Pieces for Many Styles
Portability
PowerPC
PracticalDynamicCompilation
Pragmatic
Prague
PrivateJavascript
Privileged API
Profiles
Prolog
Prologue
PropertyChangeListener
PropertyFiles
Protocol
Protocols
ProviderAPI
Proximity
PullXorPush
Python
Quality
R
REPL
REST
RMS
RPM
RSS
Race condition
Race conditions
RandomizedTest
RandomizedTests
RangeDependencies
RangeDependenciesAnalysed
RangeDependenciesNP
RangeDependency
Range dependencies
Rapid ejaculation Might be Controlled
Rational
Rationalism
RationalismVsEmpiricism
RationalismVsEmpriricism
Rationalistic
ReCaptchaArticleComments
React
RecordEvolution
Refactoring
Reflection
Renaissance
RequestResponse
ResistingBuilder
RetroLambda
ReviewPartIII
Reviewers
Reviewers:ReviewPartIII
Reviewers:TomWhelerNotes
Rhino
Rich
RichUnger
Rich Unger
Richard Hall
RoboVM
Rsync
Ruby
RubySpeed
Runtime Aspects of APIs
Rust
SAX
SPI
SQL
SQLDeveloper
SWT
Safari
SafariOnline
Scala
Science
ScienceOfAPIDesign
Scratch
Semantic versioning
Separate APIs for Client APIs and Support APIs
Separate APIs for Clients and Providers
Serialization
ServiceLoader
Sex Webcams Cam Chat
Sieve of Eratosthenes
SigTest
Signature
SignatureTest
SignatureTests
Sigtest
Simple library
Singleton
Singletonizer
Siteweb Page
Slowness Detector
SmallTalk
Smalltalk
Solaris
SourceCompatibility
Source Compatibility
Source compatible
Sources
Speed
Sports Betting Systems That Will Aid Your Win
Spring
StabilityOfAPI
StackOverFlow
Star
Startup
Stateful
StringsUsedInConstantPool
SubstrateVM
Subversion
Sulong
Sun
SunBuysNetBeans
SuperVsInner
Svelte
Swing
SwingWorker
Synchronized
TBD
TCK
TEMNO
Talkback
TeX
TeaVM
Teamwork
Technology
Teleinterface
TenYears
TestNG
Testability
ThanksEveryone
ThanksFriends
ThanksReviewers
TheAPIBook
TheYearOfAnnotations2009
The Art of Building Modern Software
The Best Roller Shutters
The Future
The Key Stone of European Knowledge
The Little Manual of API Design
The Motivation to Create an API
Theory and Justification
Thinking, Fast and Slow
Thomas Wuerthinger
Thomas Würthinger
Those Things Everyone Needs To Know On mobile network
ThreadContextClassLoader
Tim Boudreau
Time To Market
TomWheeler
Toni
Toni Epple
Trait
TransactionalMemory
TransitivityOfIncompatibleChange
Travis
Truffle
TruffleInteropUsability
TruffleNetBeansDebugger
TruffleSigtest
TruffleTCK
Trust
TryCatchRedo
TulachMoreDEW
Turing Speed
Turing complete
Turing speed
Turmeric Benefits , Turmeric , curcumin , Tumeric , turmeric uses , turmeric for skin
Twitter
TwoYearsOfTruffle
TwoYearsWithTruffle
Two sides
TypeScript
TypedBuilder
TypesOfDependencies
UI
UI Responsiveness
URL
Ubuntu
Unix
Upgradability
Upper bound
Use Modular Architecture
Usecase
Using Games to Improve API Design Skills
V8
VM
VSCode
Value classes
Vendor library
VerificationViaAOP
Version
VirtualBox
Virtual File System
Virtualization
Visitor
Visitor18
VisualAspects
VisualVM
Vopěnka
Vserver
WORA
WeakReference
WebSocket
Weld
What You Need To Know About Roofing Your Home
What You Need to Know About Generating Long Term Traffic to Your Blog
WhiningBuilder
WhyGPL
Windows
Working Backwards
XML
XML Schema
XP
XSL
XWindow
X Window
Xelfi
Xerces
Yet Another Design Book?
Yoshiki
ZIP
Λ-calculus
Views
Special
Personal tools
Log in / create account
blogs
& look
Follow
RSS
HTML
Navigation
Home
Sources
Videos
Dear Reader...
Types of API
API Design Patterns
Recent changes
Book's Outline
Contact Us
Search
Toolbox
Upload file
Special pages
buy