Jed, Il giorno 12/nov/2011 02:26, "Jed Rothwell" <jedrothw...@gmail.com> ha scritto:
> Michele Comitini <michele.comit...@gmail.com> wrote: > > Digging in to the html code, the headers tell it all about quality... >> made with FrontPage software that was discontinued in 2003! >> > > I do not see why that matters. > > For LENR-CANR.org I use Borland Delphi 4, discontinued in 1999. I > sometimes tweak the HTML *by hand*. With Programmers Text Editor. For > shame! > > You got a problem with retro-looking HTML? You got a problem with old > programs, and old programmers? > > I was going to complain that these screens look too modern. Too busy. I > like Google's main page. > > > Here you are making wrong guesses on my ideas about: 1. Software development tools. 2. Quality on the Web. The following is a reply to the above erroneous assumptions on your side. 1. Software development tools I have nothing against old programmers (I am one of those by now) or old (good) programs. As a matter of fact if i often have to select programmers for projects I am directly involved in. I always ask what kind of tools they use. One key point is that they understand the difference between an IDE and a text editor, between handmade code and automated code generation. I am deeply skeptic about automatic code generation with the aid of a graphical tools, myself being a die hard command line guy. I often say that using a GUI vs CLI is like cavemen paintings vs the greatest invention of mankind ever: writing. Of course it is an exaggeration, but if you look at the question in term of expressiveness, exactness and reproducibility nothing can beat writing. The death of things like UML (Unified Modeling Language) tell a lot about that. Dealing with real problems using many programming languages creates oftentimes repeated patterns. You have three practical approaches that do not require repeating the typing : 1. Use a GUI that generates the "boiler plate" code for you. 2. Have a tool to automatically generate the code. 3. Choose a language that comes with the pattern solved. Me being a lazy kind of person that likes typing short, expressive and clean code, I naturally prefer option 3. But the others can do equally good with patterns. A pattern in programming resembles the notion of a concept. Think to the concept of "aeroplane/airplane" we can do with analogy to the above: 1. A drawing or a picture: http://carseatblog.com/wp-content/uploads/2010/07/airplane.jpg 2. Have a *code* *preprocessor* writing "A powered fixed-wing aircraft that is propelled forward by thrust <http://en.wikipedia.org/wiki/Thrust> from a jet engine <http://en.wikipedia.org/wiki/Jet_engine> or propeller <http://en.wikipedia.org/wiki/Propeller_%28aircraft%29>...*"* where needed. 3. Write the instruction "airplane". Suppose that those tool developed by businesses that all ended just before the advent of the 20th century and now is 1910. Since at the time they where written there was some confusion about airplanes , the definitions are slightly outdated (wrong for 1910( and you generate code without knowing it. Well in your code the airplane will always *crash*! This is what happens with FrontPage. Just to be clear Frontpage falls under type 1 Your situation is *completely* different. You do not use any automated code generation. You have to write by *hand* "A powered fixed-wing aircraft that is propelled forward by thrust<http://en.wikipedia.org/wiki/Thrust>from a jet engine <http://en.wikipedia.org/wiki/Jet_engine> or propeller<http://en.wikipedia.org/wiki/Propeller_%28aircraft%29>... *"* every where you need to express an airplane. That is what you do with delphi and it is perfectly fair. If you keep yourself updated your code at the time of writing is *correct*. You are not automating anything and *you could use any other text editor* to get the same result. Just to give you an idea of how much I am against "old" stuff look at what I use to do my daily work: - Unix or Linux - Emacs - LaTex Take a look around to find how young are those toys (the youngest is Linux: 20 years old, but not is good old cousin Unix). But there is a main difference with FrontPage: "*they are and they will** constantly updated and improved*". I am not going to explain why and how because this is getting too long already, I just state that it is all related to the fact that it is *free software* i.e. driven by the user (person or business) need and not by sale needs. Dead proprietary development software is good if you are the only one that is going to use the resulting program. On the contrary on the Internet it is good policy to adhere to standards, because anyone could come to visit you. Think of someone speaking Shakespeare English on a international business confcall, they other mute him off. Also keep an eye on possible malicious attacks must be kept. That is why keeping the code up to date is important. 2. Quality on the Web *"De gustibus non disputandum"* I would like you to explain how "too busy [with text]" equals "too modern [web site]". Contemporary web site style guidelines and standard bodies put a lot of effort in defining how the content must reach the largest audience. This includes the visual impaired and those who have problems using standard input devices such as mouse and keyboards. There are well know marketing rules for creating good web sites. I understand that "there is no such thing as bad publicity", but making a sloppy website is worse than having no website at all. It scares serious customers off. I can quantify the quality of a web page by some metrics, since that is part of my job, but the standard user just gets a feeling, and giving a bad feelings as a result of a poorly implemented web page is never good if you want to have some market value. You say "I like Google's main page." I do too, but whatever you believe, it is very modern, look at the code you will have a few surprises. "Show me how you code, and I'll tell who you are". Google works really hard every to keep a minimalist look which supports as many devices as possible while following the most updated guidelines on usability and performance. A. Final note There is a big difference between your efforts on http://www.lenr-canr.organd the e-cat site. The first is a service to the community, the other is for selling goods. mic