Version 4 (modified by niki, 16 years ago) (diff) |
---|
Analysis
Overview
The aim of this task is to identify irregular uses of Properties Library that could be either frequent or hard to find. An example of irregular use is :
public RwProp<Integer> fish() {
return getBean().makeValueProp("fish", Integer.class, complextMethodToComputeFish());
} because the third argument must be a constant.
Task requirements
- to write a list with irregular uses - at least 5
- Add some checks, asserts or something else to protect from irregular uses
- Write a documentation - " This method must work only with that kind of arguments"
- Make tests, which identify irregular uses.
Task result
code
Implementation idea
Prolib is a complex library. It is easy to use it irregular . It is hard to find the irregular uses,
so it must have lots of conversations between teams. There is some ways to protect from irregular uses :
- using a compilator
- using exceptions
- write a documentation about this method, how it is working and what kind of arguments it is using.
Related
none
How to demo
Working tests, which identify irregular uses.
Design
Implementation
(Implementation results should be described and linked here (from the wiki or the repository))
Testing
Comments
(Write comments for this or later revisions here.)