Hi Shalika, Hi Udai, Hi Umair, first of all the questions regarding your skills. If you prefer not to send the answers to the castor-dev list, just send them only to all potential GSoC mentors of Castor that I cc'd that mail.
Are you familiar with eclipse or do you use any other IDE for Java developement? Have you ever worked with a bug tracking or issue management systems like bugzilla or jira? Have you ever worked with a source repository (CVS / SVN)? Are you familiar with unified patches? Have you ever created or applied one? Do you have experience with build tools like ant or maven? Have you ever heard about the gang of four? What are they know for? Are you able to tell me some common software patterns? What's checkstyle and what is it used for? Have you ever contributed to an open source project? Have you used Castor for any of the projects you have worked at? If you have used Castor, can you give a brief description what you used it for? I also like you to provide us with a small example of your coding experience. for the first one let's assume we have the following class: public class Product { private int _id; private String _name; public int getId() { return _id; } public void setId(int id) { _id = id; } public String getName() { return _name; } public void setName(String name) { _name = name; } } This class is mapped to a database of your choise. Can you please send us the configuration files required by Castor and a small junit test that loads the object with ID=1 and verifies that the NAME of the object loaded is 'Castor'. For the second let's assume you have the following interface: public interface Operation { String name(); int calculate(int value1, int value2); } with 4 implementations: Class Name ----------------------------- Add add Subtract sub Multiply mul Divide div Somewhere in the application I have the name of the operation to execute together with the 2 values and I need the result of a call to the calculate method. Can you please explain me your ideas to the following questions. You do not need to provide us with code here but if you feel that's easier to understand just add a small code snippet. How would you go to implement that? What if there are much more implementations or you do not know them at design time of your application because they can be configured through a properties file? I hope this questionary don#T require to much of your time as I know some of you have exams at the moment. Please feel free to answer the questions in multiple mails if you like. If you do not understand some of them feel free to ask. Regards Ralf --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email