Do not bother with VB all the good code examples and an overwhelming majority of the questions I find are in C#. Learn that instead, or if you want an easier language learn Ruby or Python.JezebelinHell said:RC Controller Programming (robotics)
KAREL (robotics)
C++
Silktest
Some sort of Basic a long time ago
Self taught HTML & CSS but taking classes now in Web Development.
At some point I am going to have to pick Visual Basic or Java as a focus. Looks like that may be a debate.
I'm not quite sure about that statement. Which partly owes to the fact that I've never used ORM, but anyway..shadow skill said:but I think the problem is not with lack of features but ontological. ORMs fix this problem as best as we can hope, however too many people have a religious hatred of the modern functionality of RDMS' so we don't use these tools correctly and/or they just plain lack support for certain things because the tool designer is ignorant.
It is both - the many ontological problems with computing, including the data/instruction shism, are just another episode of the subject/object dualism. These kinds of dualisms all have in common, that they tear two aspects apart, that can only function efficiently together.CIB said:So if you ask me, it is indeed a problem of lacking features in programming languages - Which may of course be owing to an ontological problem, as well.
An ORM is nothing more than a DSL that helps an OO language manipulate data in an RDBMS'. Our problem is ontological because objects in an OO language have the added vocabulary, or qualities of state where as RDBMS' generally lack this vocabulary. In the end we needed to create metalanguages to translate the language of OO general purpose language into one suitable for use with something that deals almost exclusively with sets and trees because spending our time doing it ourselves is mind numbing.CIB said:I'm not quite sure about that statement. Which partly owes to the fact that I've never used ORM, but anyway..shadow skill said:but I think the problem is not with lack of features but ontological. ORMs fix this problem as best as we can hope, however too many people have a religious hatred of the modern functionality of RDMS' so we don't use these tools correctly and/or they just plain lack support for certain things because the tool designer is ignorant.
What are ORMs used for? It looks to me as if they are only necessary when you want to make your programming language's native objects persistent. Which in turn means that they wouldn't be necessary if programming languages had support for persistence in the first place.
So if you ask me, it is indeed a problem of lacking features in programming languages - Which may of course be owing to an ontological problem, as well.
First point of interest here.. why make objects in programming languages persistent anyway? Why not just use a persistent DB instead?
Since using SQL within a different language is sort of like mixing two different languages, there is of course the comfort/consistency problem, but I don't think that's so important. I don't have a problem with using inline asm in C files, neither do I have a problem with using SQL queries in python files.
The more pressing problem is the question of what I want to work with. When I'm using a programming language, I have quite a lot of freedom in creating my objects. They can have a dynamic amount of variables, link to any other object and even encapsulate not only their data, but also the way that data is handled(functions).
You have a wide selection of different containers such as lists and maps that can be used to optimize the organization of your data. Hell, you can even create your own containers if you want to.
In contrast to this, a DB like SQL doesn't offer any of these. You can't store links to other entries directly, you can't have a dynamic number of fields, you are not provided a way to comfortably link objects to the functions they are handled with, and storing any form of container in a DB will be quite a hassle(so far I know only of creating a new table, or serializing the array and storing it as plaintext).
All in all, I'd say personally I wouldn't need anything like ORM, but rather a database that:
- can store any hierarchical or recursive object structure natively
- supports arrays and hashtables natively
- has some weak typing support
As I said, I find the fact that most programming languages do not support this natively to be annoying.
I am currently just taking a Web Dev Certificate program at the local community college it requires the choice of VB or Java focus. So I am a bit stuck with one or the other, anything else will be additional classes. I have Associates in Electromechanical Engineering with Robotics and CIS so I am just making a bit of a direction change.shadow skill said:Do not bother with VB all the good code examples and an overwhelming majority of the questions I find are in C#. Learn that instead, or if you want an easier language learn Ruby or Python.JezebelinHell said:RC Controller Programming (robotics)
KAREL (robotics)
C++
Silktest
Some sort of Basic a long time ago
Self taught HTML & CSS but taking classes now in Web Development.
At some point I am going to have to pick Visual Basic or Java as a focus. Looks like that may be a debate.
Hmm, I would go with Java then. If you are going to take a course it will be better to take classes in a language that will be more useful to you than VB is. I think it is a shame that VB has such a bad reputation, there really is nothing wrong with the language but people do not seem to use it much if at all. It really just means that taking a course on it is not cost effective in the long run. I say that as someone who writes vb code for a living mind you.JezebelinHell said:I am currently just taking a Web Dev Certificate program at the local community college it requires the choice of VB or Java focus. So I am a bit stuck with one or the other, anything else will be additional classes. I have Associates in Electromechanical Engineering with Robotics and CIS so I am just making a bit of a direction change.shadow skill said:Do not bother with VB all the good code examples and an overwhelming majority of the questions I find are in C#. Learn that instead, or if you want an easier language learn Ruby or Python.JezebelinHell said:RC Controller Programming (robotics)
KAREL (robotics)
C++
Silktest
Some sort of Basic a long time ago
Self taught HTML & CSS but taking classes now in Web Development.
At some point I am going to have to pick Visual Basic or Java as a focus. Looks like that may be a debate.