Is Cobra and/or Naja appropriate for me?
Posted: Thu Feb 02, 2012 2:56 am
I know some programming languages, but very superficial. One languages are too inconvenient for me, others are inconvenient for my problems. For example, I have made recently the program on Java which has appeared difficultly read even for me, its founder. In spite of the fact that it not so big, and I know its algorithm by heart. Certainly, a principal cause that I just codemonkey. Principal, but not the unique. Java has appeared very inconvenient for my algorithm. Also it is not my conclusion. I consulted to professionals and they have confirmed that my algorithm will turn out unevident in language which forces to use object-orient paradigm even there where it isn't necessary. Language of functional programming would be much more suitable. But I don't know any of them. I try to study F# now, but it turns out slowly and difficultly. Then I have paid attention to a Python. It's multi-paradigm has involved me. It is possible to write in habitual style, then rewrite parts of the program in functional style. And here then I have come across the Cobra. I did not have time to study and use TDD though I know about its utility. I program in loneliness, it just a hobby. But if contracts and tests are built in language - it is magnificent!
I so detailly tell about the uninviting person because answers to some questions are necessary to me. The first and main from them: whether really the Сobra is the suitable tool for me? I have bought the book "Python Programming for the Absolute Beginner" by Michael Dawson, it should be delivered in the nearest some days. I can study the Cobra with its help? The Cobra has kept a functional paradigm of the Python? My programs should include the parts written on C# (much of legacy code) and, probably, on F# (small, but very "functional-oriented" part). How much the Cobra is convenient for this purpose? What is best IDE for creation of such multilingual programs - Naja, SharpDevelop, VS? Excuse that I burden you the big text in ugly English.
I so detailly tell about the uninviting person because answers to some questions are necessary to me. The first and main from them: whether really the Сobra is the suitable tool for me? I have bought the book "Python Programming for the Absolute Beginner" by Michael Dawson, it should be delivered in the nearest some days. I can study the Cobra with its help? The Cobra has kept a functional paradigm of the Python? My programs should include the parts written on C# (much of legacy code) and, probably, on F# (small, but very "functional-oriented" part). How much the Cobra is convenient for this purpose? What is best IDE for creation of such multilingual programs - Naja, SharpDevelop, VS? Excuse that I burden you the big text in ugly English.