The ongoing DateField component saga....
So I'm still working on building a new date entry field for out swing application. I do like have a small constrained problem like this, especially one that can be built completely out of the main development pipeline.
While as "good" developers we always want to build reusable components with fantastic public APIs that are self documenting and completely consistent, we don't often have the time to do this. My current date field project is one of those rare occasions when I find I have the time and the scope to be able to do just that. What I am finding though is that it's much harder than you would think.
How often do you, on your own, get to practice the art of producing perfectly atomic components? Well I don't know about you, but this is rare for me. You cannot rely on specific usage senarios. This is made even more difficult by the fact that this is a Swing component, inheriting off of JTextField, so I am having to consider what functionality from the super class I am going to support, and therefore have to test and maybe override to make safe for use in this context.
Whatever your feelings on this, perhaps you think that I am just stupid and that this should be a no brainer, I am finding this an amazingly useful exercise. It's setting me thinking about how I programme, in a way that is unusual for me, and really, no matter how that happens, surely that is a good thing.
-----------
On a side note, I realise that yesterdays post about Web Service interoperability went off on a bit of a tangent, but I am going through one of those phases where a concept is stuck in your head and just keeps poping up at you from all over the shop.
The idea of programming to surfaces, nebulus though that statement is, just keeps on appearing. While I wrote about the ideas of Jaron Lanier, what I also realised is that this is linked to the ideas about the brain that Steve Grand puts forth in his book that I also wrote about yesterday.
I have this annoying little itch in the back of my mind that keeps making me think that there is something important in this idea, but I just cannot figure out what. Any suggestions more than welcome, comment away.....
5 comments:
151204meiqing
gucci shoes
oakley sunglasses
p90x workouts
coach outlet
uggs for sale
coach outlet store online
oakley sunglasses
ugg australia
uggs outlet
louis vuitton handbags
giuseppe zanotti sneakers
montblanc
michael kors outlet
oakley sunglasses
pandora jewelry
louis vuitton
canada goose jackets
canada goose outlet
north face jackets
hollister uk
christian louboutin outlet
ugg boots
ugg boots
uggs outlet
uggs outlet
ugg outlet
louis vuitton handbags
oakley sunglasses wholesale
ugg australia
ugg boots outlet
concords 11
michael kors handbags
jordan retro
michael kors outlet
louis vuitton purses
christian louboutin outlet
christian louboutin outlet
oakley sunglasses
michael kors handbags
louis vuitton backpack
jimmy choo outlet store
oakley vault
ugg boots
reebok shoes
ray ban outlet
longchamp outlet
ghd flat iron
coach outlet online
true religion jeans
cheap omega watches
versace
moncler outlet
nfl jerseys wholesale
moncler outlet
ralph lauren outlet
cheap basketball shoes
coach outlet
christian louboutin
michael kors outlet online
michael kors outlet clearance
adidas stan smith
lacoste polo shirts
puma shoes
moncler jackets
canada goose jackets
coach factory outlet
adidas gazelle
designer handbags outlet
vans shoes
pandora outlet
asics outlet
louboutin outlet
jordan shoes
zhuo20160714
thomas sabo outlet
herve leger dresses
ugg outlet online
michael kors handbags
louis vuitton bags
ferragamo shoes
nike air max uk
ralph lauren uk
nike huarache
tory burch outlet online
links of london jewellery
rolex uk
ugg outlet
coach handbags outlet
salomon shoes sale
true religion jeans
true religion jeans
asics,asics israel,asics shoes,asics running shoes,asics israel,asics gel,asics running,asics gel nimbus,asics gel kayano
polo ralph lauren
instyler
longchamp bags
ray ban sunglasses
burberry sunglasses on sale
louis vuitton
fitflops sale clearance
tiffany jewellery
chaussure louboutin
ralph lauren pas cher
nike roshe run shoes
uggs on sale
ugg outlet store
true religion outlet
prada handbags
nike roshe run
michael kors online
0815jianxiang
roshe run
nike outlet
louis vuitton uk
abercrombie and fitch
christian louboutin pas cher
cheap uggs
michael kors outlet
louis vuitton outlet
coach outlet
jordan shoes
20169.29wengdongdong
20170619 leilei3915
mlb jerseys
cheap jordan shoes
coach outlet
ray ban sunglasses
mbt outlet
ralph lauren uk
cheap nhl jerseys
cheap ray bans
cheap oakley sunglasses
longchamp
Post a Comment