Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Facebook - a shining example of how to make software?

Facebook - a shining example of how to make software?

Scheduled Pinned Locked Moved The Lounge
salestutorialasp-netcomdesign
65 Posts 20 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • M Offline
    M Offline
    Member 96
    wrote on last edited by
    #1

    I read with interest an article linked from the CodeProject Insider regarding how Facebook ships code: "I hope that releasing these notes will help shed some light on how Facebook has managed to push decision-making “down” in its organization without descending into chaos… It’s hard to argue with Facebook’s results or the coherence of Facebook’s product offerings. I think and hope that many consumer internet companies can learn from Facebook’s example." This is not unique, there are a number of articles holding up aspects of facebook as an example for software developers. But an example of what? Facebook is a perfect example of really crappy software. I use it regularly, it's pure crap from every aspect, there is very little thought put into usability, half the time core features don't work properly or at all (multi photo uploading). You can't even load a photo from another website so if you have a flickr photo you have to save to your hard drive and upload. Basic stuff that other "social" sites get from day one. Every operation is counter-intuitive and hard to find. They regularly have epic privacy leaks. There's no end to how bad it is. Any one of us experienced developers here could excrete an equally unusable interface given free time and a few months. There are only two unique things about Facebook as software that are even remotely interesting: 1) The sheer scale of it's user base 2) It's prominence in popular culture. Telerik made a sample UI replacement for Facebook called F!aceDeck[^] out of Silverlight in a month or so as a proof of concept for a Microsoft dev conference. It's slick, clean and easily far better than Facebooks web interface. A month! Facebook has succeeded in spite of their developers shooting themselves in the foot on a regular basis because they are a classic example of the confluence of right place / right time and the most important ingredient of all in any commercial software's success: marketing. For people to be holding it up as an example to other developers and code shops is ludicrous. The only benefit and it's probably not a significant one these days is how they support their huge customer base. Aside from that it's strictly amateur.


    There is no failure only feedback

    C J P R N 10 Replies Last reply
    0
    • M Member 96

      I read with interest an article linked from the CodeProject Insider regarding how Facebook ships code: "I hope that releasing these notes will help shed some light on how Facebook has managed to push decision-making “down” in its organization without descending into chaos… It’s hard to argue with Facebook’s results or the coherence of Facebook’s product offerings. I think and hope that many consumer internet companies can learn from Facebook’s example." This is not unique, there are a number of articles holding up aspects of facebook as an example for software developers. But an example of what? Facebook is a perfect example of really crappy software. I use it regularly, it's pure crap from every aspect, there is very little thought put into usability, half the time core features don't work properly or at all (multi photo uploading). You can't even load a photo from another website so if you have a flickr photo you have to save to your hard drive and upload. Basic stuff that other "social" sites get from day one. Every operation is counter-intuitive and hard to find. They regularly have epic privacy leaks. There's no end to how bad it is. Any one of us experienced developers here could excrete an equally unusable interface given free time and a few months. There are only two unique things about Facebook as software that are even remotely interesting: 1) The sheer scale of it's user base 2) It's prominence in popular culture. Telerik made a sample UI replacement for Facebook called F!aceDeck[^] out of Silverlight in a month or so as a proof of concept for a Microsoft dev conference. It's slick, clean and easily far better than Facebooks web interface. A month! Facebook has succeeded in spite of their developers shooting themselves in the foot on a regular basis because they are a classic example of the confluence of right place / right time and the most important ingredient of all in any commercial software's success: marketing. For people to be holding it up as an example to other developers and code shops is ludicrous. The only benefit and it's probably not a significant one these days is how they support their huge customer base. Aside from that it's strictly amateur.


      There is no failure only feedback

      C Offline
      C Offline
      Chris Meech
      wrote on last edited by
      #2

      It's like a privacy breech waiting to happen. The company will continue to grow in number of employees and then one day, a disgruntled employee will cause every one to remember, why there are strict controls and four-eye policies in effect for certain types of data access. :) When I read the article this morning, I thought. OMG. How many times do we have make the same mistakes over again. :)

      Chris Meech I am Canadian. [heard in a local bar] In theory there is no difference between theory and practice. In practice there is. [Yogi Berra] posting about Crystal Reports here is like discussing gay marriage on a catholic church’s website.[Nishant Sivakumar]

      J 1 Reply Last reply
      0
      • M Member 96

        I read with interest an article linked from the CodeProject Insider regarding how Facebook ships code: "I hope that releasing these notes will help shed some light on how Facebook has managed to push decision-making “down” in its organization without descending into chaos… It’s hard to argue with Facebook’s results or the coherence of Facebook’s product offerings. I think and hope that many consumer internet companies can learn from Facebook’s example." This is not unique, there are a number of articles holding up aspects of facebook as an example for software developers. But an example of what? Facebook is a perfect example of really crappy software. I use it regularly, it's pure crap from every aspect, there is very little thought put into usability, half the time core features don't work properly or at all (multi photo uploading). You can't even load a photo from another website so if you have a flickr photo you have to save to your hard drive and upload. Basic stuff that other "social" sites get from day one. Every operation is counter-intuitive and hard to find. They regularly have epic privacy leaks. There's no end to how bad it is. Any one of us experienced developers here could excrete an equally unusable interface given free time and a few months. There are only two unique things about Facebook as software that are even remotely interesting: 1) The sheer scale of it's user base 2) It's prominence in popular culture. Telerik made a sample UI replacement for Facebook called F!aceDeck[^] out of Silverlight in a month or so as a proof of concept for a Microsoft dev conference. It's slick, clean and easily far better than Facebooks web interface. A month! Facebook has succeeded in spite of their developers shooting themselves in the foot on a regular basis because they are a classic example of the confluence of right place / right time and the most important ingredient of all in any commercial software's success: marketing. For people to be holding it up as an example to other developers and code shops is ludicrous. The only benefit and it's probably not a significant one these days is how they support their huge customer base. Aside from that it's strictly amateur.


        There is no failure only feedback

        J Offline
        J Offline
        Jim Crafton
        wrote on last edited by
        #3

        That pretty much sums up what I was thinking while I read through it. I just don't get why all these people go on about how "brilliant" MZ is, or how the "engineers" have to be so smart*. To do what? It's a cobbled together PHP, with a couple of other open source projects thrown in (Hadoop, or whatever bizarre names they come up with). How does anything on FB, other than dealing with the scale, require "brilliant" thinking? And the scale issue, I think, has been addressed in a whole variety of forms over the years (I'm think of large scale databases, huge render farms and the data they have to move around, real time messaging systems that deal with huge amounts of data - like what the financial services community uses, etc). All of these have been implemented and done with out public falling over every couple of months. *Note: I don't have anything personally against these guys, I just don't think they are the mental equivalents of Richard Feynman or J.S. Bach, which is the impression you get when you read about FB and it's coderz.

        ¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! Personal 3D projects Just Say No to Web 2 Point Blow

        M 1 Reply Last reply
        0
        • C Chris Meech

          It's like a privacy breech waiting to happen. The company will continue to grow in number of employees and then one day, a disgruntled employee will cause every one to remember, why there are strict controls and four-eye policies in effect for certain types of data access. :) When I read the article this morning, I thought. OMG. How many times do we have make the same mistakes over again. :)

          Chris Meech I am Canadian. [heard in a local bar] In theory there is no difference between theory and practice. In practice there is. [Yogi Berra] posting about Crystal Reports here is like discussing gay marriage on a catholic church’s website.[Nishant Sivakumar]

          J Offline
          J Offline
          Jim Crafton
          wrote on last edited by
          #4

          Chris Meech wrote:

          When I read the article this morning, I thought. OMG. How many times do we have make the same mistakes over again. Smile

          Well in line with Peter's post below, apparently since most of these leet hackerz don't read much, it's all the first time for them!

          ¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! Personal 3D projects Just Say No to Web 2 Point Blow

          K 1 Reply Last reply
          0
          • J Jim Crafton

            That pretty much sums up what I was thinking while I read through it. I just don't get why all these people go on about how "brilliant" MZ is, or how the "engineers" have to be so smart*. To do what? It's a cobbled together PHP, with a couple of other open source projects thrown in (Hadoop, or whatever bizarre names they come up with). How does anything on FB, other than dealing with the scale, require "brilliant" thinking? And the scale issue, I think, has been addressed in a whole variety of forms over the years (I'm think of large scale databases, huge render farms and the data they have to move around, real time messaging systems that deal with huge amounts of data - like what the financial services community uses, etc). All of these have been implemented and done with out public falling over every couple of months. *Note: I don't have anything personally against these guys, I just don't think they are the mental equivalents of Richard Feynman or J.S. Bach, which is the impression you get when you read about FB and it's coderz.

            ¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! Personal 3D projects Just Say No to Web 2 Point Blow

            M Offline
            M Offline
            Member 96
            wrote on last edited by
            #5

            Exactly. And they are in such a weird niche business that it's hard to imagine anyone with a better product ever knocking them off. Unless that other product has deep enough pockets to truly convince millions of young people that Facebook is suddenly extremely uncool, which may just happen on it's own. It's brilliant in a way because you don't want to leave unless your friends leave.


            There is no failure only feedback

            1 Reply Last reply
            0
            • M Member 96

              I read with interest an article linked from the CodeProject Insider regarding how Facebook ships code: "I hope that releasing these notes will help shed some light on how Facebook has managed to push decision-making “down” in its organization without descending into chaos… It’s hard to argue with Facebook’s results or the coherence of Facebook’s product offerings. I think and hope that many consumer internet companies can learn from Facebook’s example." This is not unique, there are a number of articles holding up aspects of facebook as an example for software developers. But an example of what? Facebook is a perfect example of really crappy software. I use it regularly, it's pure crap from every aspect, there is very little thought put into usability, half the time core features don't work properly or at all (multi photo uploading). You can't even load a photo from another website so if you have a flickr photo you have to save to your hard drive and upload. Basic stuff that other "social" sites get from day one. Every operation is counter-intuitive and hard to find. They regularly have epic privacy leaks. There's no end to how bad it is. Any one of us experienced developers here could excrete an equally unusable interface given free time and a few months. There are only two unique things about Facebook as software that are even remotely interesting: 1) The sheer scale of it's user base 2) It's prominence in popular culture. Telerik made a sample UI replacement for Facebook called F!aceDeck[^] out of Silverlight in a month or so as a proof of concept for a Microsoft dev conference. It's slick, clean and easily far better than Facebooks web interface. A month! Facebook has succeeded in spite of their developers shooting themselves in the foot on a regular basis because they are a classic example of the confluence of right place / right time and the most important ingredient of all in any commercial software's success: marketing. For people to be holding it up as an example to other developers and code shops is ludicrous. The only benefit and it's probably not a significant one these days is how they support their huge customer base. Aside from that it's strictly amateur.


              There is no failure only feedback

              P Offline
              P Offline
              peterchen
              wrote on last edited by
              #6

              While I found the "How Facebook dev works" newsletter item about insanely interesting, I'd be wary to use it as advise. They have so much value (and probably even real money) right now, they could have half the team on agile, the other on waterfall, and they'd still roll in cash for years.

              FILETIME to time_t
              | FoldWithUs! | sighist | WhoIncludes - Analyzing C++ include file hierarchy

              1 Reply Last reply
              0
              • M Member 96

                I read with interest an article linked from the CodeProject Insider regarding how Facebook ships code: "I hope that releasing these notes will help shed some light on how Facebook has managed to push decision-making “down” in its organization without descending into chaos… It’s hard to argue with Facebook’s results or the coherence of Facebook’s product offerings. I think and hope that many consumer internet companies can learn from Facebook’s example." This is not unique, there are a number of articles holding up aspects of facebook as an example for software developers. But an example of what? Facebook is a perfect example of really crappy software. I use it regularly, it's pure crap from every aspect, there is very little thought put into usability, half the time core features don't work properly or at all (multi photo uploading). You can't even load a photo from another website so if you have a flickr photo you have to save to your hard drive and upload. Basic stuff that other "social" sites get from day one. Every operation is counter-intuitive and hard to find. They regularly have epic privacy leaks. There's no end to how bad it is. Any one of us experienced developers here could excrete an equally unusable interface given free time and a few months. There are only two unique things about Facebook as software that are even remotely interesting: 1) The sheer scale of it's user base 2) It's prominence in popular culture. Telerik made a sample UI replacement for Facebook called F!aceDeck[^] out of Silverlight in a month or so as a proof of concept for a Microsoft dev conference. It's slick, clean and easily far better than Facebooks web interface. A month! Facebook has succeeded in spite of their developers shooting themselves in the foot on a regular basis because they are a classic example of the confluence of right place / right time and the most important ingredient of all in any commercial software's success: marketing. For people to be holding it up as an example to other developers and code shops is ludicrous. The only benefit and it's probably not a significant one these days is how they support their huge customer base. Aside from that it's strictly amateur.


                There is no failure only feedback

                R Offline
                R Offline
                R Giskard Reventlov
                wrote on last edited by
                #7

                I have recently started using FB as it is a convenient way of staying in touch with friends and family abroad. However, that's as good as it gets: I seem to spend more time fending off unwanted friends and rejecting invites to join in with games that want my inside leg measurement. Total bollocks. Just tried F!aceDeck: fail: vastly more annoying than Facebook's retarded interface. Just an opinion: move along. What's with the one vote? Love an explanation as to what crime elicited that.

                "If you think it's expensive to hire a professional to do the job, wait until you hire an amateur." Red Adair. nils illegitimus carborundum me, me, me

                modified on Wednesday, January 19, 2011 3:14 PM

                J 1 Reply Last reply
                0
                • R R Giskard Reventlov

                  I have recently started using FB as it is a convenient way of staying in touch with friends and family abroad. However, that's as good as it gets: I seem to spend more time fending off unwanted friends and rejecting invites to join in with games that want my inside leg measurement. Total bollocks. Just tried F!aceDeck: fail: vastly more annoying than Facebook's retarded interface. Just an opinion: move along. What's with the one vote? Love an explanation as to what crime elicited that.

                  "If you think it's expensive to hire a professional to do the job, wait until you hire an amateur." Red Adair. nils illegitimus carborundum me, me, me

                  modified on Wednesday, January 19, 2011 3:14 PM

                  J Offline
                  J Offline
                  Jim Crafton
                  wrote on last edited by
                  #8

                  digital man wrote:

                  I have recently started using FB as it is a convenient way of staying in touch with friends and family abroad.

                  I hear this from people all the time. What exactly is so complex about sending an email? Or, gasp, having calling someone up on the phone? Most peoples mobile plans give them so many minutes I would expect this would be trivial (unless it's international calls). I don't see what FB gives you that email doesn't, and email doesn't broadcast your personal info to any idiot with an IP connection.

                  ¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! Personal 3D projects Just Say No to Web 2 Point Blow

                  D A R P R 5 Replies Last reply
                  0
                  • J Jim Crafton

                    digital man wrote:

                    I have recently started using FB as it is a convenient way of staying in touch with friends and family abroad.

                    I hear this from people all the time. What exactly is so complex about sending an email? Or, gasp, having calling someone up on the phone? Most peoples mobile plans give them so many minutes I would expect this would be trivial (unless it's international calls). I don't see what FB gives you that email doesn't, and email doesn't broadcast your personal info to any idiot with an IP connection.

                    ¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! Personal 3D projects Just Say No to Web 2 Point Blow

                    D Offline
                    D Offline
                    Dan Mos
                    wrote on last edited by
                    #9

                    :thumbsup:

                    All the best, Dan

                    1 Reply Last reply
                    0
                    • M Member 96

                      I read with interest an article linked from the CodeProject Insider regarding how Facebook ships code: "I hope that releasing these notes will help shed some light on how Facebook has managed to push decision-making “down” in its organization without descending into chaos… It’s hard to argue with Facebook’s results or the coherence of Facebook’s product offerings. I think and hope that many consumer internet companies can learn from Facebook’s example." This is not unique, there are a number of articles holding up aspects of facebook as an example for software developers. But an example of what? Facebook is a perfect example of really crappy software. I use it regularly, it's pure crap from every aspect, there is very little thought put into usability, half the time core features don't work properly or at all (multi photo uploading). You can't even load a photo from another website so if you have a flickr photo you have to save to your hard drive and upload. Basic stuff that other "social" sites get from day one. Every operation is counter-intuitive and hard to find. They regularly have epic privacy leaks. There's no end to how bad it is. Any one of us experienced developers here could excrete an equally unusable interface given free time and a few months. There are only two unique things about Facebook as software that are even remotely interesting: 1) The sheer scale of it's user base 2) It's prominence in popular culture. Telerik made a sample UI replacement for Facebook called F!aceDeck[^] out of Silverlight in a month or so as a proof of concept for a Microsoft dev conference. It's slick, clean and easily far better than Facebooks web interface. A month! Facebook has succeeded in spite of their developers shooting themselves in the foot on a regular basis because they are a classic example of the confluence of right place / right time and the most important ingredient of all in any commercial software's success: marketing. For people to be holding it up as an example to other developers and code shops is ludicrous. The only benefit and it's probably not a significant one these days is how they support their huge customer base. Aside from that it's strictly amateur.


                      There is no failure only feedback

                      N Offline
                      N Offline
                      Nemanja Trifunovic
                      wrote on last edited by
                      #10

                      John C wrote:

                      The sheer scale of it's user base

                      That. Serving such a huge user base is a really interesting technical chalenge and apparently they are able to meet it. As for the rest, I consider FB a complete waste of time which is why deleted my account a while ago.

                      utf8-cpp

                      N 1 Reply Last reply
                      0
                      • J Jim Crafton

                        digital man wrote:

                        I have recently started using FB as it is a convenient way of staying in touch with friends and family abroad.

                        I hear this from people all the time. What exactly is so complex about sending an email? Or, gasp, having calling someone up on the phone? Most peoples mobile plans give them so many minutes I would expect this would be trivial (unless it's international calls). I don't see what FB gives you that email doesn't, and email doesn't broadcast your personal info to any idiot with an IP connection.

                        ¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! Personal 3D projects Just Say No to Web 2 Point Blow

                        A Offline
                        A Offline
                        AspDotNetDev
                        wrote on last edited by
                        #11

                        I think the key differences between Facebook and email are that Facebook is non-intrusive (except for when it sends an email, which you can opt out of) and Facebook allows you to broadcast updates to all of your friends. Only when they are interested in what you are doing do they visit your profile. And there is less obligation to actually look at status updates and images posted than there is to look at emails you are sent. Can you imagine how annoying it would be if your Facebook friends sent you an email every time they updated their status and posted a picture? This of course has positives and negatives. On the plus side, it's less work for you and you get to feel connected anytime you want. On the downside, the connection is more superficial and less specific to you. I know I feel way more warm and fuzzy when somebody sends me a letter through postal mail than I do when somebody posts a status update on Facebook. But, hey, no reason you can't have both. :)

                        [WikiLeaks Cablegate Cables]

                        C J 2 Replies Last reply
                        0
                        • N Nemanja Trifunovic

                          John C wrote:

                          The sheer scale of it's user base

                          That. Serving such a huge user base is a really interesting technical chalenge and apparently they are able to meet it. As for the rest, I consider FB a complete waste of time which is why deleted my account a while ago.

                          utf8-cpp

                          N Offline
                          N Offline
                          NormDroid
                          wrote on last edited by
                          #12

                          :thumbsup: Seems people with intelligence, do the right thing - faceboook deactivate.

                          Software Kinetics - The home of good software

                          1 Reply Last reply
                          0
                          • A AspDotNetDev

                            I think the key differences between Facebook and email are that Facebook is non-intrusive (except for when it sends an email, which you can opt out of) and Facebook allows you to broadcast updates to all of your friends. Only when they are interested in what you are doing do they visit your profile. And there is less obligation to actually look at status updates and images posted than there is to look at emails you are sent. Can you imagine how annoying it would be if your Facebook friends sent you an email every time they updated their status and posted a picture? This of course has positives and negatives. On the plus side, it's less work for you and you get to feel connected anytime you want. On the downside, the connection is more superficial and less specific to you. I know I feel way more warm and fuzzy when somebody sends me a letter through postal mail than I do when somebody posts a status update on Facebook. But, hey, no reason you can't have both. :)

                            [WikiLeaks Cablegate Cables]

                            C Offline
                            C Offline
                            Chris Meech
                            wrote on last edited by
                            #13

                            aspdotnetdev wrote:

                            Facebook allows you to broadcast updates to all of your friends

                            How is email so limiting that it can't do that as well. :confused:

                            Chris Meech I am Canadian. [heard in a local bar] In theory there is no difference between theory and practice. In practice there is. [Yogi Berra] posting about Crystal Reports here is like discussing gay marriage on a catholic church’s website.[Nishant Sivakumar]

                            K A 2 Replies Last reply
                            0
                            • M Member 96

                              I read with interest an article linked from the CodeProject Insider regarding how Facebook ships code: "I hope that releasing these notes will help shed some light on how Facebook has managed to push decision-making “down” in its organization without descending into chaos… It’s hard to argue with Facebook’s results or the coherence of Facebook’s product offerings. I think and hope that many consumer internet companies can learn from Facebook’s example." This is not unique, there are a number of articles holding up aspects of facebook as an example for software developers. But an example of what? Facebook is a perfect example of really crappy software. I use it regularly, it's pure crap from every aspect, there is very little thought put into usability, half the time core features don't work properly or at all (multi photo uploading). You can't even load a photo from another website so if you have a flickr photo you have to save to your hard drive and upload. Basic stuff that other "social" sites get from day one. Every operation is counter-intuitive and hard to find. They regularly have epic privacy leaks. There's no end to how bad it is. Any one of us experienced developers here could excrete an equally unusable interface given free time and a few months. There are only two unique things about Facebook as software that are even remotely interesting: 1) The sheer scale of it's user base 2) It's prominence in popular culture. Telerik made a sample UI replacement for Facebook called F!aceDeck[^] out of Silverlight in a month or so as a proof of concept for a Microsoft dev conference. It's slick, clean and easily far better than Facebooks web interface. A month! Facebook has succeeded in spite of their developers shooting themselves in the foot on a regular basis because they are a classic example of the confluence of right place / right time and the most important ingredient of all in any commercial software's success: marketing. For people to be holding it up as an example to other developers and code shops is ludicrous. The only benefit and it's probably not a significant one these days is how they support their huge customer base. Aside from that it's strictly amateur.


                              There is no failure only feedback

                              H Offline
                              H Offline
                              Henry Minute
                              wrote on last edited by
                              #14

                              Happy, shiny facebook needs shining methodologies.

                              Henry Minute Do not read medical books! You could die of a misprint. - Mark Twain Girl: (staring) "Why do you need an icy cucumber?" “I want to report a fraud. The government is lying to us all.” I wouldn't let CG touch my Abacus!

                              1 Reply Last reply
                              0
                              • M Member 96

                                I read with interest an article linked from the CodeProject Insider regarding how Facebook ships code: "I hope that releasing these notes will help shed some light on how Facebook has managed to push decision-making “down” in its organization without descending into chaos… It’s hard to argue with Facebook’s results or the coherence of Facebook’s product offerings. I think and hope that many consumer internet companies can learn from Facebook’s example." This is not unique, there are a number of articles holding up aspects of facebook as an example for software developers. But an example of what? Facebook is a perfect example of really crappy software. I use it regularly, it's pure crap from every aspect, there is very little thought put into usability, half the time core features don't work properly or at all (multi photo uploading). You can't even load a photo from another website so if you have a flickr photo you have to save to your hard drive and upload. Basic stuff that other "social" sites get from day one. Every operation is counter-intuitive and hard to find. They regularly have epic privacy leaks. There's no end to how bad it is. Any one of us experienced developers here could excrete an equally unusable interface given free time and a few months. There are only two unique things about Facebook as software that are even remotely interesting: 1) The sheer scale of it's user base 2) It's prominence in popular culture. Telerik made a sample UI replacement for Facebook called F!aceDeck[^] out of Silverlight in a month or so as a proof of concept for a Microsoft dev conference. It's slick, clean and easily far better than Facebooks web interface. A month! Facebook has succeeded in spite of their developers shooting themselves in the foot on a regular basis because they are a classic example of the confluence of right place / right time and the most important ingredient of all in any commercial software's success: marketing. For people to be holding it up as an example to other developers and code shops is ludicrous. The only benefit and it's probably not a significant one these days is how they support their huge customer base. Aside from that it's strictly amateur.


                                There is no failure only feedback

                                K Offline
                                K Offline
                                keyboard warrior
                                wrote on last edited by
                                #15

                                John C wrote:

                                Aside from that it's strictly amateur.

                                i think that is taking things a bit far. facebook may not be the "perfect" anything. but what it is, is successful. and long time coming. - the site has changed immensly since 2005 and user growth continued to climb despite the alleged "changes outrage" - facebook is the largest website in the world and doesn't have the reputation of a fail whale like twitter.com There is obviously some talent there.

                                M J N 3 Replies Last reply
                                0
                                • A AspDotNetDev

                                  I think the key differences between Facebook and email are that Facebook is non-intrusive (except for when it sends an email, which you can opt out of) and Facebook allows you to broadcast updates to all of your friends. Only when they are interested in what you are doing do they visit your profile. And there is less obligation to actually look at status updates and images posted than there is to look at emails you are sent. Can you imagine how annoying it would be if your Facebook friends sent you an email every time they updated their status and posted a picture? This of course has positives and negatives. On the plus side, it's less work for you and you get to feel connected anytime you want. On the downside, the connection is more superficial and less specific to you. I know I feel way more warm and fuzzy when somebody sends me a letter through postal mail than I do when somebody posts a status update on Facebook. But, hey, no reason you can't have both. :)

                                  [WikiLeaks Cablegate Cables]

                                  J Offline
                                  J Offline
                                  Jim Crafton
                                  wrote on last edited by
                                  #16

                                  I fail to see how any of those things are actually better than email. You can certainly easily post a message to as many people as you'd like with email.

                                  aspdotnetdev wrote:

                                  an you imagine how annoying it would be if your Facebook friends sent you an email every time they updated their status and posted a picture?

                                  Yes, so the normal thing to do, the thing that would actually *increase* communication, would be to email your friend, or gasp, *phone* them, and ask them how things are going!

                                  aspdotnetdev wrote:

                                  On the plus side, it's less work for you and you get to feel connected anytime you want.

                                  That's just it - you get to *feel* more connected, but more than likely you're not. I *feel* like I can fly off the top of the Empire State building every time I hear the theme to Superman, but I know for fact that wouldn't actually work. I remember *feeling* at peace with the Universe when I tried smoking pot back in college, but if memory serves it didn't last long once the miracle of THC wore off! So FB is basically dumbing things down, and making you *feel* like you're accomplishing things, when in fact it's all just a bunch of hand waving and smoke and mirrors.

                                  ¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! Personal 3D projects Just Say No to Web 2 Point Blow

                                  A A 2 Replies Last reply
                                  0
                                  • C Chris Meech

                                    aspdotnetdev wrote:

                                    Facebook allows you to broadcast updates to all of your friends

                                    How is email so limiting that it can't do that as well. :confused:

                                    Chris Meech I am Canadian. [heard in a local bar] In theory there is no difference between theory and practice. In practice there is. [Yogi Berra] posting about Crystal Reports here is like discussing gay marriage on a catholic church’s website.[Nishant Sivakumar]

                                    K Offline
                                    K Offline
                                    keyboard warrior
                                    wrote on last edited by
                                    #17

                                    Chris Meech wrote:

                                    How is email so limiting that it can't do that as well.

                                    who cares what email can and cannot do. vast millions have demonstrated "this is how we use the web" despite email and what it offers. facebook filled a desire for something email was NOT providing.

                                    1 Reply Last reply
                                    0
                                    • J Jim Crafton

                                      digital man wrote:

                                      I have recently started using FB as it is a convenient way of staying in touch with friends and family abroad.

                                      I hear this from people all the time. What exactly is so complex about sending an email? Or, gasp, having calling someone up on the phone? Most peoples mobile plans give them so many minutes I would expect this would be trivial (unless it's international calls). I don't see what FB gives you that email doesn't, and email doesn't broadcast your personal info to any idiot with an IP connection.

                                      ¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! Personal 3D projects Just Say No to Web 2 Point Blow

                                      R Offline
                                      R Offline
                                      realJSOP
                                      wrote on last edited by
                                      #18

                                      +1. The *intent* behind facebook isn't to allow you to communicate with friends/family. It's intent is to make money by selling your contact info (and your"friends" contact info) to advertisers. Magnanimous they are not. My wife and I don't have facebook accounts.

                                      ".45 ACP - because shooting twice is just silly" - JSOP, 2010
                                      -----
                                      You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
                                      -----
                                      "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass." - Dale Earnhardt, 1997

                                      K D A N R 5 Replies Last reply
                                      0
                                      • K keyboard warrior

                                        John C wrote:

                                        Aside from that it's strictly amateur.

                                        i think that is taking things a bit far. facebook may not be the "perfect" anything. but what it is, is successful. and long time coming. - the site has changed immensly since 2005 and user growth continued to climb despite the alleged "changes outrage" - facebook is the largest website in the world and doesn't have the reputation of a fail whale like twitter.com There is obviously some talent there.

                                        M Offline
                                        M Offline
                                        Member 96
                                        wrote on last edited by
                                        #19

                                        In other words my points exactly, it's only unique in that it has a large user base and is prominent in popular society. Aside from that if it was any other app it would be judged very harshly in terms of usability, security and features. Because it's free and widely used it seems to get a pass where a commercial app would fail in the marketplace with the same problems it has.


                                        There is no failure only feedback

                                        1 Reply Last reply
                                        0
                                        • K keyboard warrior

                                          John C wrote:

                                          Aside from that it's strictly amateur.

                                          i think that is taking things a bit far. facebook may not be the "perfect" anything. but what it is, is successful. and long time coming. - the site has changed immensly since 2005 and user growth continued to climb despite the alleged "changes outrage" - facebook is the largest website in the world and doesn't have the reputation of a fail whale like twitter.com There is obviously some talent there.

                                          J Offline
                                          J Offline
                                          Jim Crafton
                                          wrote on last edited by
                                          #20

                                          Really? Go read the article again. If it's accurate, and who knows if it is, then the access to data that these guys seem to give out their employees seems to be an accident waiting to happen. Unless I'm mistake, there's just not that much to it, beyond the scale factor. And most of those kinds of problems have already been addressed years ago. I think it's reasonably fair to say that there's not a whole lot of uber-innovative R&D going on there. Like most everything else on the web it's a shit load of duct tape and bubble gum, held together with a lot of Hail Mary's and mountain of server machines.

                                          ¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! Personal 3D projects Just Say No to Web 2 Point Blow

                                          K 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups