Category: Uncategorized

0

Changes on this site

I changed this site a little yesterday. 1. Design After reading documents of wordpress, I made my own theme for the arcade site. I started my work from cbone theme, and changed CSS, images, etc. and created some page templates. I found making theme is not difficult because the architecture of wordpress is very flexible, and that is one of the reason why it is widely spread. I will study...

1

The culture statement of Netflix

As a company gets bigger, heavier process and controls are followed by the growth. Is the phenomenon reasonable? The culture statement of Netflix may break the stereotype. Culture View more presentations from Reed Hastings.

0

Rethinking Goals Of Software Projects

Tom DeMarco, from his recent article in IEEE Software, says we should rethink the goal of a software project. For the past 40 years, for example, we’ve tortured ourselves over our inability to finish a software project on time and on budget. But as I hinted earlier, this never should have been the supreme goal. The more important goal is transformation, creating software that changes the world or that transforms...

0

Donald Knuth’s view on code reuse

Donald Knuth, the advocate of literate programming, gave his opinion on code reuse from an interview by Andrew Binstock I also must confess to a strong bias against the fashion for reusable code. To me, “re-editable code” is much, much better than an untouchable black box or toolkit. I could go on and on about this. If you’re totally convinced that reusable code is wonderful, I probably won’t be able...

0

My 2007 as a developer

I listed up what I did last year as a developer. Analysis: One of my research areas during graduate years was software analysis in design phases. Last year, I took a deep interest in code-level analysis, even runtime analysys. PMD and FindBugs were my friends. They are open-source projects and I added some rules (Checking is performed based on pre-defined rules) for my project at company. Performance is our main...

0

Is AOP the only way to do it?

Some criticize AOP for its lack of application area. It is difficult to find useful AOP examples except very limited functions such as logging and transaction. Furthermore AOP is a not unique solution for the specific functions and we have done well without AOP. Surprisingly, I found an assertion saying that “AOP is the only way to do it” from “Debugging and Optimizing Swing Applications” appeared in JavaOne 2007 technical...

0

Compatibility in API evolution

Following compatibilities should be considered in evolution of existing API. Contract compatibility Binary compatibility Source compatibility The contract compatibility is independent of programming languages, but the binary compatibility and source compatility may not. Designing Eclipse APIs appeared in EclipseCon 2006 provides general compatibility issues with Java examples. It also provides 13 questions on Java binary/source compatibility. It was not easy at all for me and I could learn a lot...

1

Folder names not allowed in Windows

I happened to know folder name “con” is not allowed in Windows. To test java.util.concurrent, I tried to create “con” package in Eclipse, but it failed. That makes me suspect Eclipse. After a while, I found the reason from JavaRanch.

0

Generators in Python

Even though I have used Python many times to implement my own game idea, I haven’t reconized generator until today. I am a little surprised at the lazy evaluation technique because it doesn’t exist in Java world.

0

Python design pattern

I spent my Saturday morning watching Google tech talk on python design patterns It validates the statement “Design is not indepent from the inplementation’s technology” with python case.