In C++ have you imagined what would happen if the destructor of your class throws an exception . For starters , the object would not get destroyed properly . Actually in reality the control would go back to the callee from the current point directly.
Alright , now think what would happen if the destructor got called as a part of some exception handling code and this destructor threw an exception .
Since the active callee is calling the destructor due to some raised exception .
it would result in the terminate() function getting called and though would terminate the program immediately
Monday, March 24, 2008
Sunday, March 23, 2008
ThoughtWorks: Why it should be your first Software Company ??
ThoughtWorks , should be your first software company because:
You will learn..
So if you want a head start , ThoughtWorks is the place to be ;)
You will learn..
- What good software design is all about. You will hone the skills that will enable you to write good solid beautiful code .
- Good coding practices e.g ( Test Driven Development .. )
- To re factor code properly and effectively .
- How to test your code like crazy
- People adore Ruby and Python ;) and use them for their project work
- Fellow developers try out cool and technologies like Erlang and haskell and incite you to try something or do something different.
- Free Food
- XBox , PlayStation
- Table Tennis and other games .
- Cool outings and free booze ;)
- Amazing people from whom you 'll learn like crazy almost everyday , till the next 1.5 yrs
- You can play pranks on the CEO and he wont fire you .
So if you want a head start , ThoughtWorks is the place to be ;)
Subscribe to:
Posts (Atom)
Labels
. linux
(1)
algorithm
(15)
analytics
(1)
bash
(2)
bigoh
(1)
bruteforce
(1)
c#
(1)
c++
(40)
collections
(1)
commands
(2)
const
(1)
cosine similarity
(1)
creating projects
(1)
daemon
(1)
device_drivers
(1)
eclipse
(6)
eclipse-plugin-development
(9)
equals
(1)
formatting
(1)
freebsd
(1)
game programming
(1)
hashcode
(1)
heap
(1)
heaps
(1)
immutable-objects
(1)
java
(19)
JDT
(1)
kernel
(1)
linux
(4)
little sugar
(23)
logging
(1)
machine learning
(1)
marker-resolution
(1)
markers
(1)
mergesort
(1)
mixins
(1)
numbers
(1)
opengl
(2)
patterns
(2)
priority-queue
(1)
programming
(51)
ps
(1)
ranking
(1)
refactoring
(3)
references
(1)
security
(1)
set
(1)
shell
(1)
similarity
(1)
statistics
(1)
stl
(1)
tetris
(1)
threads
(1)
trees
(2)
unicode
(1)
unix
(2)
views
(2)
windows programming
(2)
XNA
(1)