Front end software development is: - real-time (instant load, 60fps) - distributed, incremental (synchronize remote data as needed) - asynchronous - reactive (react to user actions in realtime) Front end is the hardest kind of dev I do. The folks who do it every day are heroes.
I agree, but the state is somewhat intrinsic because of the highly interactive nature of the medium. More declarative solutions and functional composition as much as possible (pull, don't push) helps, but the problem itself is inherently more complex.
-
-
100% agree! I think that exposing N complex human interactions to an end-user will always be much more complex than exposing a specific action to a machine, even though we're getting better at it. I wish this would convince most of the "server developers" I work with.
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.