I'm a Technical Support Engineer who recently discovered how fun programming can be. My boss noticed this interest and suggested that I learn Ruby as a first language since the company can benefit from it, it has a very elegant syntax, and we have no need for more Java/C/C++ programmers.
Well I've written my first fairly large Ruby script that is essentially an automated front-end client to our web application product. The script works .. But since it's my first complete application I'm sure there are plenty of bugs (which I'm squashing slowly) , and I'm sure I didn't write it in the best way it could be written.
Now my boss wants to do a code review - hes a Java programmer and doesnt know any Ruby at all. He admits that he always hated code reviews , but its a necessary evil.
My question is:
Can a programmer who writes in one language effectively perform a helpful/constructive code review of another language they have no knowledge of?
The last review we had was horrible, I had to walk out of the building - because his criticisms didn't really guide me in any direction due to the fact that he couldnt suggest specific/better ways to do things in the proper "Ruby way".