Archives for: March 2011
Travel or work after graduating from high school
March 31st, 2011Increasing number of students choose to travel or work instead of enrolling college directly. It is not limited to rich students. On the one hand, some people think it is a good trend, on the other hand, some people worry about it and argue these students wasting time.
Obviously, it has many benefits for the student himself. Travel and work can expand his outlook and contacts with other cultures.
Do we need nuclear power?
March 30th, 2011Due to shortage of fossil energy, more countries, such as China, plan to promote the usage of new energy, especially, nuclear power. However,the recent disaster of Fukushima Daicii forces people to revisit this decision: nuclear power or not?
Some people argued that nuclear is the only solution for energy crisis. First, nuclear power is cheapest than other new energy, such as wind, sun and water. Second, nuclear power is only developed new energy. There are technical difficulties to adopt other form new energy.
However, even though nuclear power has many benefits, it is not a proper answer for future energy crisis. Nuclear power plant accident lead to huge environment disaster and huge threat to people near it. For instance, it can increase the chance of residents lived nearby to get cancel. And it need thousands years to remove the pollution of nuclear waste. Furthermore, the output of nuclear power plan,spent nuclear fuel, is very toxic. Till now, there is no good way to process it. Generally, it needs to store ten thousands before it become safe. In terms of cost, if the cost to handle nuclear disaster and store nuclear waste is considered, the total cost for nuclear power is not as cheap as it looks.
Above all, the accident at Fukushima forces us to reconsider the real cost for nuclear power. Apparently, it is not a correct choice to overcome power crisis.
Is Functional Programming the further of sofware?
March 3rd, 2011(This essay is just a test, not formal opinions)
The last year had witnessed the rise of FP (Functional Programming). It is said that FP will promote the development of software developing, while someone doesn't agree with it.
FP promises Comparing to the imperative counterpart, FP tries a lot to reduce the effect of dirty side effect, hence, programmer can prove their program complying with the specification. And FP generally uses high-order function, thereby giving programmer great power to implement a elegant design.
In spites of the promising further of FP, a group of people still doubt the claim of FP. Avoiding side effects is the key concept of FP. However, without side effects, a program is useless. A real world software either accepts control from people, or exerts control outside computer such as displaying GUI in screen or write something in disk. They are full of side-effects. If FP can't elegant handle the side effect, it is doubt that it can replace imperative language to implement a really useful software. But if FP comprises to this fact, the merit of easy proving no longer exists. It is a paradox.
Overall, FP can play a important role, but it can't be the silver bullet to solve "the software crisis".