GUI development environment hides a lot of work behind the scene. The good thing is it reduces a lot of work load (eg create a SDI framework in both MSVC and kDevelop is just a few clicks)... If you know what you are doing, that's fine and fast.
But, I agree that's disaterous for the beginners who havent touched a GUI toolkit before. I am in an EE grad school. A number of ME students around us doing not have real programming background (eg doing control, circuit design). When they need to program, they turn to those "hot" programs (eg VC++ or kDevelop, depending on their supervisors' preference). I have seen at least two cases that ppl use SDI for what should really be dialog box app. All the buttons or menu options, including even "File Open/Save", are undefined. Only one button in the program works, which consist of a massive dialog box.... Even worse, people tend to include all their code into the "OnOk" function.... It should not be like that.
My suggestion is when start GUI programming, one should start from CLI. He/she may just start with a few simple buttons/dialog/scrol bar etc. Keep concepts can be grasped from one or two programs. They will be fine afterwards.
I agree most of the applications that you suggested are quite valid, but the crucial point is not in a public area...
Gate's House is not a public place, authenticate my identity when shopping online implies that I am sitting behind *my* computer, old newpaper clippings do not show my jelly belly when I was sunbathing at the local beach.... Catch my point?
In general, LISP is a good language. But, good lang does not necessary be the successful one. IMO, the functional programming nature of the language is itself a big barrier to the learners. To a procedural programmer (or vice versa), Java or C++ sounds like different dialects of a spoken language. But, for functional language, it is completely foreign... One must sit down and learn.
Yes, yes... I know most CS courses cover LISP in their AI courses. Not all students will take it. More importantly, a large chuck of programmers are not from CS (eg from EEE, or technical college that gives shorter courses), the likelihood to find sufficiently trained LISP programmer will just be increasingly hard...
Well, instantaneous acceleration can be very large. (eg, the deceleration when a hard disk crash-landed on the concrete floor can be much larger than 100G).
But, 30ms of 10000G acceleration is still impressive. I hope they will have a method to "tune down" the acceleration. If not so,I will be surprised if they can mount any modern electronic circuits to the scramjet plane/missile/bomb/cannon shell. AFAIK, GPS module (civilian) can at most handle 25G. Even if the military version is ten times better, we still have a long way to go.
But, I agree that's disaterous for the beginners who havent touched a GUI toolkit before. I am in an EE grad school. A number of ME students around us doing not have real programming background (eg doing control, circuit design). When they need to program, they turn to those "hot" programs (eg VC++ or kDevelop, depending on their supervisors' preference). I have seen at least two cases that ppl use SDI for what should really be dialog box app. All the buttons or menu options, including even "File Open/Save", are undefined. Only one button in the program works, which consist of a massive dialog box.... Even worse, people tend to include all their code into the "OnOk" function.... It should not be like that.
My suggestion is when start GUI programming, one should start from CLI. He/she may just start with a few simple buttons/dialog/scrol bar etc. Keep concepts can be grasped from one or two programs. They will be fine afterwards.
Gate's House is not a public place, authenticate my identity when shopping online implies that I am sitting behind *my* computer, old newpaper clippings do not show my jelly belly when I was sunbathing at the local beach.... Catch my point?
Yes, yes... I know most CS courses cover LISP in their AI courses. Not all students will take it. More importantly, a large chuck of programmers are not from CS (eg from EEE, or technical college that gives shorter courses), the likelihood to find sufficiently trained LISP programmer will just be increasingly hard...
But, 30ms of 10000G acceleration is still impressive. I hope they will have a method to "tune down" the acceleration. If not so,I will be surprised if they can mount any modern electronic circuits to the scramjet plane/missile/bomb/cannon shell. AFAIK, GPS module (civilian) can at most handle 25G. Even if the military version is ten times better, we still have a long way to go.