Wasn't it implementation details it was relying on? Isn't NOT relying on implementation details pretty much the basis of good software engineering?
648 karma · joined November 12, 2009
Wasn't it implementation details it was relying on? Isn't NOT relying on implementation details pretty much the basis of good software engineering?
The user doesn't care, but professional software developers, which I assumes Adobe's developers are, should make it a priority to follow the relevant standards.
* C-like functions (main)
* headers (iostream)
* namespaces (std)
* operator overloading (<<)
* object-orientation (cout is an instance of a class that is derived from ios and ios_base)
* templates (endl is a template function)
a) not necessary
b) a bad idea, because if you forget to include stdlib.h the compiler won't warn you since it assumes that you know what you are doing when you cast an int (the default return type) to whatever pointer type it is.
> If you want an easy-to-use dynamic programming language, there are plenty better choices than Lisp
Huh, is there some new dynamic language that has completely slipped under my radar?
Well, I guess if you don't know a single telephone number you can't do much. But if there is one phone number you should memorize (beyond 911 or equivalent), it is the phone number of the number service that will connect to you where ever you want.
I believe that we are largely beyond the age of recalling anything more than how to get to information we want quickly, and I like it.
The command you demonstrated is only slightly faster than sorting the directory by type in a file explorer and selecting them with mouse and selecting delete from context menu, and much more dangerous, ie. when you mistype it as rm * .bak you just deleted everything in that folder permanently, whereas in a GUI you would've seen what you actually selected, and most likely only moved them to trash, not permanently deleted them right away.
(not trolling, I honestly don't know what it is that you mean)
Users communicating directly with developers is a nice idea that sounds good at first, but unfortunately it can't really work when
a) there are many orders of magnitude more users than developers
b) users are not technologically advanced enough to provide the developers with useful (and preferably only useful) information about the bugs
This means that developers are effectively DoS:ed to death when trying to directly support a piece of software with lots of non-tech-geek users. What could solve the problem would be a group of people between developers and users which could translate normal language to and from tech-speak, and evaluate the importance of different bugs. I guess this can be automated to some extent with bug-tracking software, but I don't think it's enough when the software in question has lots and lots of users.
I wonder if we read the same article?
The conclusion I would make from that data is that designers are... ahem... idiots (for not using a working, simple and reliable cross-browser solution)?