Live data from Hacker News

Web Development: A Crazy World

rubiken.com

71–80 of 206 posts

Re: Web Development: A Crazy World

#71
post #40

Earlier quoted context omitted.

"A bad carpenter blames his tools." -- Unknown

A good carpenter blames himself for using the wrong tools and gets new ones?

A good carpenter knows how to use his tools and which ones to use for the appropriate task.

Re: Web Development: A Crazy World

#72
post #50

Marco Arment gave a great talk at Webstock about how he uses PHP and MySQL because they're battle-tested and he knows them inside-out. I think many of us could use a dose of Marco's pragmatism. It's worked out really well for him.

I sincerely hope nobody reads this anecdote and decides to use PHP and MySQL based on it.

Re: Web Development: A Crazy World

#73
post #22

This piece first appeared as a comment on this page in ENGLISH in July 2012: http://www.zemanta.com/blog/i-bet-you-over-engineered-your-s... while the author claimed to have it translated from Chinese back to English, surprisingly almost exactly the same as the original English version. I guess English-Chinese-English translation has reached an amazing stage!

OP here. I've updated my blog to credit eranation (author of the original English post) and relevant links. I was not aware of the existence of the original English post and thought that I should share it as lots of us suffers the same frustration.

I guess English-Chinese-English translation has reached an amazing stage!

I would take it as a compliment as my 'unofficial English version' isn't too far off.

Re: Web Development: A Crazy World

#74

As you can see, he hadn't heard of Python.

Which version of Python ? Django or Flask ? Django ORM or SQLAlchemy ?

There are only two practical choices right now, both for Python 2:

1) Django 2) Flask + SQLAlchemy

Not that much choice, is there?

Re: Web Development: A Crazy World

#75
1. Go to Home Depot.

2. Pick the tools you like. Get a good hammer, saw, adjustable square.

3. Leave Home Depot and go get good with them.

4. If something breaks or doesn't perform a task you need, go back to Home Depot to supplement your toolbox.

Re: Web Development: A Crazy World

#77

Yes, this The amount of 'meetoo.js' is amazing(ly bad) Because of course everybody has to have "MVC responsive html5 cascading containers with chocolate covering" Not to mention most of these are underdocumented, bug-ridden, too specific, etc Need a js library? JQuery. period (and don't get me started with mootools, I need to ship, not swim around their docs figuring out how to do what in jquery is easy ) And focus o…

> Need a js library? JQuery. period

Sure, if you love writing the same boiler plate code over and over again to make sure your dom is updated and your data is synced. JS frameworks are solving a problem, whether or not people like that there are so many out there. We are in the early days, and of course there's going to be a lot of competition. A few will rise to the top and become standards. You know, there were quite a few competing JS libraries before JQuery became so popular..

Re: Web Development: A Crazy World

#78
post #53

I'm far from an expert coder compared to most on here...but...what's the big deal? Once you've grokked server-side code and framework, is it really that hard to move from Rails to Sinatra or even to Django? Once you know databases, how hard is it to switch from SQLite to Postgres or to even Mongo? Same goes with Javascript frameworks. Now, I'm referring to the scope of what a web-developer needs to know to interface…

> "The hiring market is segmented by too many technologies for me to claim to be an expert at?" I think that's a concern to many new programmers (myself included) when looking at the pace these tools and frameworks are coming out and then maturing.

As a computer science major this doesn't worry me at all. Learning the fundamentals, the theory, and the overall science leads me to believe we will be just fine on the market.

As an intern I use PHP on a day to day basis. At school classes have been fairly language agnostic, switching from C++, C#, Java, PHP, and others. I have classes that force you to do all your work in the terminal, and some that allow you to use powerful IDEs. Furthermore, I have classes that you rarely even touch a computer (Algorithms, which should be more aptly named Algorithms II since Algorithms & Data Structures is a pre-req).

In my experience, switching tools/languages/frameworks isn't as hindering as lacking core engineering skills.

Re: Web Development: A Crazy World

#79
post #32

Just choose the right tool for the job. Beside that, variety is a good thing, isn't it?

No, variety also means: 1) scattering of effort (each framework gets less total attention by fewer people), 2) duplication of effort (besides what is unique in each, tons of effort is spend in implementing mostly the same things), 3) Many half-finished frameworks 4) Worse documentation and less books/manuals/video tutorials (see 1, 2) 5) Less chances of getting an answer to a framework problem in forums/irc/SO (again…

Agree. The current war of numerous Javascript MVC frameworks reminds me of the situation of Python Web Framework a few years ago, the community was confused by so many choices to select from. In the end, nobody wins, even the ultimate winner Django lost the opportunity to become mainstream. In that sense, the merging of Rails and Merb seemed to be a wise and successful strategic move in hindsight.

Re: Web Development: A Crazy World

#80
post #22

This piece first appeared as a comment on this page in ENGLISH in July 2012: http://www.zemanta.com/blog/i-bet-you-over-engineered-your-s... while the author claimed to have it translated from Chinese back to English, surprisingly almost exactly the same as the original English version. I guess English-Chinese-English translation has reached an amazing stage!

> I guess English-Chinese-English translation has reached an amazing stage!

It's a misunderstanding and/or an illusion.

Most of the technological terms, e.g. jquery, node, ember.js etc, were merely copied from English to Chinese without translation. And BTW the retro-translation reads as if it was translated with Google translate service, which explains the low quality of translation.

Post reply on HN