SunnyChung - 17 Oct 2008
Final Draft:Reflexive Questions
1) Whatever helps developers get their job done more quickly and effectively is a good thing. I don't understand the attitude that "IDEs are for pussies." If I want to code everything in Vi or Emacs, more power to you or to me, but software development has evolved, and developing a large-scale application using nothing but console tools is a huge drag to many. A good IDE can really improve my workflow by allowing me to visualize all of my code modules, and their dependencies, and how all modules in my project relate to one another. No matter how much development experience I have, keeping track of all modules in my project without an IDE can be a serious headache. Visual debugging is also a huge aid; stepping through code in gdb really blows sometimes.
2) Yeah, that’s not what I thought it meant either. But it turns out that Hop toad is a particularly clever name, considering that it metaphorically signifies a Ruby on Rails application getting derailed. Maybe that will make more sense to you and me in a minute.
No matter how hard our web developers try and build solid applications, things go wrong. Now, I can get an email when any un-handled exception occurs. Perfect!
Exception Notifies is a little obtrusive in the sense that it sends every single error to my and your email. And yes, I can setup a special account just for that, and blah-biddy-blah, but at the end of the day you’re still parsing text in an inbox. In the Web Developer's Toolbar browsers and Add-ons: Firefox - Standard browser. Also, there is another Firebug- One of the best ff add-ons for web developers. It supports DOM and CSS manipulation on the fly which really cuts down on the development time.
Firebug
The amount of times this tool has helped us in debugging some fiddly
SwethaJavaScript has been countless. This tool lets me inspect and edit HTML &
SwethaJavaScript on the fly, Visualize CSS metrics, Monitor network activity, Debug and profile
SwethaJavaScript, Explore the DOM and much more. Check it out; we learn something about this tool every time I am using it!
This extension is simply the best. It adds a menu and a toolbar with various web developer tools.
3) There are increasingly new kinds of browsers: Digital TVs, handhelds, phones and cars, that won't have the processing, power of desktop PCs and they will be less able to cope with malformed markup. So there's pressure to subset HTML for simple clients, and there's also pressure to extend HTML for "richer clients" (
W3C? 's terminology for more powerful computers and browsers, not customers with a lot of money). Desires to extend the functionality of the web will lead to combining HTML with other tag sets: Math, Vector Graphics, E-commerce, and Metadata in the web Develop. The HTML modules used, and support style sheets. HTML is simple with minimal presentations. The content is sharing documents over Web Dev and authoring by any non-programmers.
The purpose of XML is to provide an easy to use subset of SGML that allows for custom tags to be processed. Custom tags will enable the definition, transmission and interpretation of data structures between cooperating processes. Namespaces provide a simple method for qualifying element and attribute names used in XML documents by associating them with namespaces identified by URI references. This allows element names from different documents to be combined in one document without confusion in cases where names happen to be the same. It uses qualified names to prevent potential conflicts between identically named XML elements, by associating a prefix which identifies an intended namespace with an URI. Attribute values must be quoted and may not be minimized. The principle of XHTML is XML but it is validation because XML is not SGML.
4) Every HTML document should conform to the HTML SGML DTD, the formal Document Type Definition that defines the HTML standard. The DTD defines the tags and syntax that are used to create an HTML document. I can inform the browser which DTD your document complies with by placing a special Standard Generalized Markup Language (SGML) command in the first line of the document such as:
HTML developers are increasingly including an appropriate SGML DOCTYPE command as a prefix in their HTML documents. Because of the confusion of versions and standards, if I do choose to include a DOCTYPE in my HTML document, choose the appropriate one to ensure that my document is rendered correctly. The and tags serve to delimit the beginning and end of a document. Since the typical browser can easily infer from the enclosed source that it is an HTML or XHTML document, I don't really need to include the tag in my source HTML document.
5) XML document to signify that the change has occurred with relation to that portion of the XML document; marking a node within a parallel tree to signify that the change has occurred, wherein the node corresponds to the portion of the XML document where the change occurred; validating the node of the parallel tree against a corresponding non-native XML schema; determining if an error in the non-native XML element exists from error data supplied in response to validating the node; and displaying an error notification within the XML document and the parallel tree if the error occurred.