Hyppää sisältöön, linkkilistaan.
Arkisto › Maaliskuu 2004 › 31. päivä
Russell kirjoittaa osuvasti Javan Calendar-luokan monimutkaisuudesta (lähteenä Thauvin):
The problem is that much of the Java stuff out there is just written by really smart morons who seem to love complexity for complexity's sake. Even in the api itself! Ever used the Calendar api? It's written by a monkey. Ever check out the code under the JSTL? Those guys have to be on crack. It's not the language itself that causes these problems, it's the culture around the language. When programmers respect patterns more than solutions, you know something is broken.
Tuossa ainakin Calendar-aiheeseen voin yhtyä. Entisaikaan Date-luokan getYear()- ja getDay()- tyyppisten metodien avulla päiväyksen selvittäminen luonnistui vielä järjen avulla. Nythän ne ovat vanhentuneita. Itse olen tuskaillut Calendarin lausekkeiden kanssa päätyen lopulta omaan OmaPaivays-luokkaan, joka hoitaa likaisen työn kulissien takana. Luokan avulla halutunmuotoisen päiväyksen saaminen onnistuu helposti:
OmaPaivays nyt = new OmaPaivays(
new Date(), "HH:mm", "EEEE, d. MMMM'ta' yyyy");
String aika = nyt.haeAika();
String paivays = nyt.haePaivamaara();
System.out.println("Kello on " + aika + ", " + paivays);
// Tulostaa (esimerkiksi):
// Kello on 20:55, keskiviikkona, 31. maaliskuuta 2004
Tämän avulla olen saanut mielenrauhan päiväykseen liittyvissä asioissa.
Silmiini osui StandBlogia selaillessani myös kuva nörttitytölle sopivista alushousuista. Tekstillä 403 Forbidden tietysti. StandBlog ehdottaa muiksi vaihtoehdoiksi: 200 OK ja 401 Authentication Required. Miehille sopiva teksti olisi varmaan 404 File Not Found.
Copyright © 2004–2005 Lauri Seppänen. Kommentointi HaloScan.