|
Back in the 80’s, home computers like the Commodore 64 had an integrated BASIC interpreter. Any kid could learn programming on these machines. Actually, this was one of the major selling points to parents. Unfortunately, today no tablet comes with an interpreter built-in; actually some tablet vendors seem to actively discourage such interpreters. This means that no one can learn how to program on a tablet. It could help a whole generation of kids to learn programming.
|
|
|
|
|
Not even a Windows 7 tablet? One I tried had CSC, it must have had VBC as well. Granted that's not exactly the same as a BASIC interpreter, but it still allows the user to use/learn a programming language.
|
|
|
|
|
There is! An app called iVBasic[^] for the iPad. I have (and have used) it, and it is rather useful!
Attempting to load signature...
A NullSignatureException was unhandled.
Message: "No signature exists"
|
|
|
|
|
If you've ever had to troubleshoot errors a proprietary file format or wire protocol, you know it's a struggle, at best. Text formats make it easy to examine what is happening under the hood of a fancy UI, to quickly fix small problems and to manipulate the file using other programs. All your ASCII are belong to us.
|
|
|
|
|
That's part of the reason XML is so great. It has the advantage if organizing the data also, but at the cost of a lot more texts. Of course text files have a cost in size also, but by today's standards it is small. Only when you get to pictures and video does size bloat to the point of having to worry about it. Thank god we no longer have to fit things on a floppy disk.
|
|
|
|
|
After working with SQL Server for over a decade, I realized that I didn’t have a good answer that would satisfy my customers' concerns about SQL Server security. We have an entire company built around this product, we should probably understand how the security works. So I did some research and here's what I found. Understanding the CRUD under the Tables.
|
|
|
|
|
Companies such as Apple have made their name by marketing their products not just as technological tools but as glamorous and fun toys. But this marketing technique is nothing new, as these vintage adverts from the early days of PCs show. This one goes to 11.
|
|
|
|
|
This is a feature comparison of text editors on iOS. It’s meant to help you find the most useful way to write, code or take notes for your personal needs. Every editor is geared toward a slightly different purpose, with their own strengths and focus. Suit the action to the word, the word to the action.
|
|
|
|
|
What are the human, resource and environmental costs of building that fancy new i-device in your pocket? What can you do to be a responsible consumer? Page through this interactive infographic to find out. Now multiply that times your computer, your camera, your TV, your game console...
|
|
|
|
|
Online PC gaming is known for being full of dirty cheaters. Cheats can be implemented through many methods from simple to impressively complex. Macros, hex editing, memory inspection, memory modification, DLL injection, network manipulation, packet modification, and lord knows how many more. Direct X interception is a particularly naughty breed of hacking. By sharing knowledge of its inner workings hopefully that damage can be mitigated.
|
|
|
|
|
The point isn't to claim that C++ is the "one true language", but rather that any benefit a programming language has for the programmer doesn't matter. If writing code in language X makes you 100x more productive but produces slow code, then all your users will notice is that your programs are slow. The proof is in the coding.
|
|
|
|
|
What your customers will notice most is determined by their priorities. Time-to-market and technical accuracy can both trump absolute speed. Authentication delays and complex queries wouldn't run any faster if the code were reduced to one machine instruction.
|
|
|
|
|
Kerux-David Lee Neal wrote: What your customers will notice most is determined by their priorities. Time-to-market and technical accuracy can both trump absolute speed. This is quite true . . . until after the delivery. Then the complaint is about speed.
Actually, they original items you have are, in their fashion, also about speed, albeit delivery.
Whatever phase they're currently involved with, be it awaiting delivery or consuming the deliverable, customers/users want a manifestation of speed.
I think the best way to interpret the quote is over the long haul. Assuming there actually is a longer development time with C++ (not necessarily so), is it so much longer as to outweigh the benefits? Also, if as you gave as an example, one is SQL-ish Server bound for throughput, then it hardly matters.
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "As far as we know, our computer has never had an undetected error." - Weisert | "If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
Right. Is enough to look at once-C++-now-not-C++-Hotmail to count how many clicks you have to push onto the new mail message. Now that's a progress in the time to market. All I see is that I can't read my email so I moved to other (C++) clients. Such as Outlook.
Nuclear launch detected
|
|
|
|
|
If your software is fast but buggy all they'll notice is the bugs.
If your software is fast but new features (and change requests) are slow to arrive all they'll notice is the lack of features.
If your language of choice delivers good speed, mitigation of bugs, and fast development time then that's what they'll notice.
|
|
|
|
|
The other posters have nailed it - a clear case of deciding on a methodology before doing the analysis.
Peter Wasser
Art is making something out of nothing and selling it.
Frank Zappa
|
|
|
|
|
Can't say I disagree. The whole purpose of computers is computing speed.
|
|
|
|
|
If you develop a system that automates a task and the user can now do a hundred of the tasks in a day wheras before it took a week, they will think the system is fast. When new recruits start and se the system have a lot of waiting time, they will say it is slow. After optimising it to now do 150 a day, they will think it is fast. That is until some new recruits start...
In the end its all relative! It doesn't matter which development language you choose.
|
|
|
|
|
Jan Steyn wrote: It doesn't matter which development language you choose.
Except when it does (and for the record, I am currently using C# and JavaScript at work) When will better JITs save managed code?[^]
|
|
|
|
|
Nemanja Trifunovic wrote: The whole purpose of computers
And being less error-prone (once debugged anyway).
And relieving humans of tedious tasks.
At least this was the case with the very earliest computing machines.
|
|
|
|
|
And doing it to the business demands, while the business still values it (i.e. development cycle time is critical for many situations).
|
|
|
|
|
Nemanja Trifunovic wrote: The whole purpose of computers is computing speed.
Errm, no. Reliable reproduction of calculations must play a large part. If you believe that processing speed is the all important guideline, then we should all be coding in Fortran or Assembly Language.
|
|
|
|
|
Finally. Someone std::gets<it>.
Nuclear launch detected
|
|
|
|
|
Attempting to load signature...
A NullSignatureException was unhandled.
Message: "No signature exists"
|
|
|
|
|
Just sayin'.
m.bergman
For Bruce Schneier, quanta only have one state : afraid.
To succeed in the world it is not enough to be stupid, you must also be well-mannered. -- Voltaire
Honesty is the best policy, but insanity is a better defense. -- Steve Landesberg
I am not a chatbot.
|
|
|
|