I felt too lazy to be a Flex programmer. After years in HTML-land, MXML programming felt like an absolute kludge and Adobe's flex tools were slower than molasses. I was miserable enough doing it that I rejected multiple flex jobs that came my way.
When adobe eventally pause to ponder the Doom hanging over the flash ecosystem, they will realize that it was Flex that killed it.
I’m too lazy to be a HTML developer
71–80 of 89 posts
Re: I’m too lazy to be a HTML developer
#72Re: I’m too lazy to be a HTML developer
#73For me, web development seems like the exact opposite of desktop development. In desktop development, you learn the underlying foundations first (the programming language, files, networking, graphics, GUIs, etc), then weave them together to build your application. It's slow, but worth it -- often the concepts are universal. How many times do you have to re-learn file IO? In web development, it's really easy to build…
The result is that when I forget something, I can't go back and figure it out from something simpler. It also makes it really hard to build abstractions that actually work.
Re: I’m too lazy to be a HTML developer
#74For me, web development seems like the exact opposite of desktop development. In desktop development, you learn the underlying foundations first (the programming language, files, networking, graphics, GUIs, etc), then weave them together to build your application. It's slow, but worth it -- often the concepts are universal. How many times do you have to re-learn file IO? In web development, it's really easy to build…
> How many times do you have to re-learn file IO? Dunno. Bytes IO or text IO? evented IO? Lazy IO? Monadic IO? Which platform are you on? Will there be concurrent access? Is your file always a file or is it also a socket? Yeah, you re-learn file IO quite a bit I'd say. And that's without talking about APIs going from straightforward (and broken) to completely baroque (and still broken). Oh sure, sometimes > it's real…
Re: I’m too lazy to be a HTML developer
#75Stop conflating your non-understanding of something with inherent difficulty. You might find the code (defmacro unless (cond &body res) `(if (not ,cond) ,@rest)) rather opaque; but it's actually pretty darn simple. You might find body { width: 800px; position: relative; left: 50%; margin-left: -400px; } impossible to pull out of one's ass; it's not, you're just unused to negative margins. To you, TeX macros or M4 or…
> Take a look at the CSS in step 2 of the Lightbox example. Are you kidding me? There’s no way in hell any of that follows logically.
And the other shoe dropped. I took a look at the example step referenced, and it was all very straightforward to me. I realize that this was because I'm already familiar with CSS, but I can't imagine it would take a motivated learner more than a couple minutes to learn what was going on in the code listed.
Programming in general is about always learning new things. The industry is always evolving and if you get complacent, you'll get left behind. This shouldn't be news to anyone, but if your reaction to hearing it for the first time is "that's too hard, I don't want to do that", then maybe you should go work on your carpentry skills.
Re: I’m too lazy to be a HTML developer
#76Earlier quoted context omitted.
There is more to it than just that. For example you can have a class and an id for a div. The id attributes will overwrite the class ones. And some other fun rules too!
That's inheritance.
Re: I’m too lazy to be a HTML developer
#77Earlier quoted context omitted.
Negative margin as used in pavpanchekha's example centers the box also in browsers that do not support margin:auto. It's not complex if you know why it's done that way.
The latest browser which doesn't support margin:auto is IE5.5, and even there the text-align:center hack is a better option. There are cases where you might want to use negative margins, but for horizontally centering block level elements, it is at best outdated.
Personally I like negative margin better than text-align: center since the style is only applied to the box being centered rather than the parent box and the box itself, but surely this is a matter of preference or the design of the particular page in question.
Re: I’m too lazy to be a HTML developer
#78Earlier quoted context omitted.
I argued with one of my friends about exactly this point. He said that web development is great, that the HTML is semantics, CSS is style, javascript is everything active, everything neatly in their own files. What I said is - look at ANY of top100 Alexa websites and show me ONE where style, semantics and action is not mangled together in one big chaos, where HTML is just semantics and not DIVs put inside each other…
I suspect that is at least partly because of heavy performance optimization. Unfortunately, even the cleverest of abstractions tend to break or at least bend when you have to optimize something very heavily.
Re: I’m too lazy to be a HTML developer
#79Actually, this criticism is true when you use HTML for what it was not intended to do : Make pretty renderings. The core functionality of HTML is to provide hyperlinked data. It does that concisely and efficiently. CSS and DIVs are a mere kludge added on top of a language that is supposed to transmit mainly semantical data. I really wish xhtml would have won in place of HTML/CSS. This kind of things would have been f…
> I really wish xhtml would have won in place of HTML/CSS. This makes me doubt that you understand what you are talking about. XHTML and HTML have exactly the same semantics. CSS has little to do with them (you can use CSS to style you XML documents if you wish so). With CSS3 and modern browsers you can pretty much avoid anything to HTML just for styling purposes. Heck, take a look at http://camendesign.com/ It's not…
Re: I’m too lazy to be a HTML developer
#80I honestly find it easier to build UI elements from the ground up over using plug-ins, because like with any other code if you are the one who developed it you understand it . I too have been turned off by lightbox and slider plugins for jQuery, and find it easier to just come up with that kind of thing myself rather than jump into someone else's codebase.