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. More infection: Selecting a technology because it's easy

More infection: Selecting a technology because it's easy

Scheduled Pinned Locked Moved The Lounge
swiftrubycomquestionlearning
20 Posts 11 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.
  • raddevusR Offline
    raddevusR Offline
    raddevus
    wrote on last edited by
    #1

    While surveying the book, Learn Swift by Building Applications[^], I ran across this little nugget.

    Ruby is the programming language behind the CocoaPods implementation. It comes bundled with your macOS and it's a no-brainer to install CocoaPods on your machine. This is the main reason why CocoaPods is so popular and widespread.

    Do we choose to use a technology because it is "easy to install"? X| Infection alert!! There was a hammer close at hand so I pounded the screw into the wood. So much easier than finding a screwdriver. :laugh: :laugh:

    E D T D L 9 Replies Last reply
    0
    • raddevusR raddevus

      While surveying the book, Learn Swift by Building Applications[^], I ran across this little nugget.

      Ruby is the programming language behind the CocoaPods implementation. It comes bundled with your macOS and it's a no-brainer to install CocoaPods on your machine. This is the main reason why CocoaPods is so popular and widespread.

      Do we choose to use a technology because it is "easy to install"? X| Infection alert!! There was a hammer close at hand so I pounded the screw into the wood. So much easier than finding a screwdriver. :laugh: :laugh:

      E Offline
      E Offline
      Eric Lynch
      wrote on last edited by
      #2

      Keep that hammer...its also handy for fixing your Swift applications. Afterwards, the machine won't run to test it, but its easiest to assume the application is fixed :)

      raddevusR 1 Reply Last reply
      0
      • raddevusR raddevus

        While surveying the book, Learn Swift by Building Applications[^], I ran across this little nugget.

        Ruby is the programming language behind the CocoaPods implementation. It comes bundled with your macOS and it's a no-brainer to install CocoaPods on your machine. This is the main reason why CocoaPods is so popular and widespread.

        Do we choose to use a technology because it is "easy to install"? X| Infection alert!! There was a hammer close at hand so I pounded the screw into the wood. So much easier than finding a screwdriver. :laugh: :laugh:

        D Offline
        D Offline
        David Crow
        wrote on last edited by
        #3

        Often times, that's the case. Look at IE. Because it was/is automatically bundled with the OS, folks (at the time) had no reason to shop around for anything else.

        "One man's wage rise is another man's price increase." - Harold Wilson

        "Fireproof doesn't mean the fire will never come. It means when the fire comes that you will be able to withstand it." - Michael Simmons

        "You can easily judge the character of a man by how he treats those who can do nothing for him." - James D. Miles

        raddevusR 1 Reply Last reply
        0
        • E Eric Lynch

          Keep that hammer...its also handy for fixing your Swift applications. Afterwards, the machine won't run to test it, but its easiest to assume the application is fixed :)

          raddevusR Offline
          raddevusR Offline
          raddevus
          wrote on last edited by
          #4

          Eric Lynch wrote:

          Keep that hammer...its also handy for fixing your Swift applications.

          :laugh: I keep on smashing the thing, but it still isn't working. :confused: :laugh:

          1 Reply Last reply
          0
          • D David Crow

            Often times, that's the case. Look at IE. Because it was/is automatically bundled with the OS, folks (at the time) had no reason to shop around for anything else.

            "One man's wage rise is another man's price increase." - Harold Wilson

            "Fireproof doesn't mean the fire will never come. It means when the fire comes that you will be able to withstand it." - Michael Simmons

            "You can easily judge the character of a man by how he treats those who can do nothing for him." - James D. Miles

            raddevusR Offline
            raddevusR Offline
            raddevus
            wrote on last edited by
            #5

            David Crow wrote:

            automatically bundled with the OS, folks (at the time) had no reason to shop around for anything else.

            So true. Which is also probably proof of how bad IE was because users were finally forced into shopping around. And when they did, they never went back.

            D 1 Reply Last reply
            0
            • raddevusR raddevus

              While surveying the book, Learn Swift by Building Applications[^], I ran across this little nugget.

              Ruby is the programming language behind the CocoaPods implementation. It comes bundled with your macOS and it's a no-brainer to install CocoaPods on your machine. This is the main reason why CocoaPods is so popular and widespread.

              Do we choose to use a technology because it is "easy to install"? X| Infection alert!! There was a hammer close at hand so I pounded the screw into the wood. So much easier than finding a screwdriver. :laugh: :laugh:

              T Offline
              T Offline
              Tomz_KV
              wrote on last edited by
              #6

              "Easy to install" was the "main reason", which could be a deciding factor for a technology. I tried to install iOS on an android phone and finally gave up. :laugh:

              TOMZ_KV

              raddevusR 1 Reply Last reply
              0
              • raddevusR raddevus

                David Crow wrote:

                automatically bundled with the OS, folks (at the time) had no reason to shop around for anything else.

                So true. Which is also probably proof of how bad IE was because users were finally forced into shopping around. And when they did, they never went back.

                D Offline
                D Offline
                David Crow
                wrote on last edited by
                #7

                raddevus wrote:

                Which is also probably proof of how bad IE was because users were finally forced into shopping around.

                I used IE for many years with nary an issue. I only recently switched to using Chrome because a web site that I frequent often did not work with IE. Now I suppose I could say the same for Chrome. while I use it exclusively at work, I can't use it at home. I've been told it may have to do with DNS hijacking, but I've not fully researched that. For outlier cases, IE may not have been the tool for some folks. Not because it was so bad, necessarily, but more than likely they needed it to do one very specific thing that it either did not do or just didn't do as well as another. Put 100 people in a room with IE, and you'll have 100 people tell you they hate IE, maybe because it does not do something they need, or maybe peer pressure. People judge on the 1 thing software can't do rather than the 99 things it can do. YMMV.

                "One man's wage rise is another man's price increase." - Harold Wilson

                "Fireproof doesn't mean the fire will never come. It means when the fire comes that you will be able to withstand it." - Michael Simmons

                "You can easily judge the character of a man by how he treats those who can do nothing for him." - James D. Miles

                raddevusR D 2 Replies Last reply
                0
                • T Tomz_KV

                  "Easy to install" was the "main reason", which could be a deciding factor for a technology. I tried to install iOS on an android phone and finally gave up. :laugh:

                  TOMZ_KV

                  raddevusR Offline
                  raddevusR Offline
                  raddevus
                  wrote on last edited by
                  #8

                  You can't get there from here. :laugh:

                  1 Reply Last reply
                  0
                  • D David Crow

                    raddevus wrote:

                    Which is also probably proof of how bad IE was because users were finally forced into shopping around.

                    I used IE for many years with nary an issue. I only recently switched to using Chrome because a web site that I frequent often did not work with IE. Now I suppose I could say the same for Chrome. while I use it exclusively at work, I can't use it at home. I've been told it may have to do with DNS hijacking, but I've not fully researched that. For outlier cases, IE may not have been the tool for some folks. Not because it was so bad, necessarily, but more than likely they needed it to do one very specific thing that it either did not do or just didn't do as well as another. Put 100 people in a room with IE, and you'll have 100 people tell you they hate IE, maybe because it does not do something they need, or maybe peer pressure. People judge on the 1 thing software can't do rather than the 99 things it can do. YMMV.

                    "One man's wage rise is another man's price increase." - Harold Wilson

                    "Fireproof doesn't mean the fire will never come. It means when the fire comes that you will be able to withstand it." - Michael Simmons

                    "You can easily judge the character of a man by how he treats those who can do nothing for him." - James D. Miles

                    raddevusR Offline
                    raddevusR Offline
                    raddevus
                    wrote on last edited by
                    #9

                    David Crow wrote:

                    People judge on the 1 thing software can't do rather than the 99 things it can do

                    I agree with that 100%. It's not right. It is also a factor that seems to be making software a commodity. There are billions of apps. This one doesn't work. Download another. It doesn't work either. Download another. :laugh:

                    1 Reply Last reply
                    0
                    • raddevusR raddevus

                      While surveying the book, Learn Swift by Building Applications[^], I ran across this little nugget.

                      Ruby is the programming language behind the CocoaPods implementation. It comes bundled with your macOS and it's a no-brainer to install CocoaPods on your machine. This is the main reason why CocoaPods is so popular and widespread.

                      Do we choose to use a technology because it is "easy to install"? X| Infection alert!! There was a hammer close at hand so I pounded the screw into the wood. So much easier than finding a screwdriver. :laugh: :laugh:

                      D Offline
                      D Offline
                      dan sh
                      wrote on last edited by
                      #10

                      Popular and widespread? I had never heard about it until now.

                      "It is easy to decipher extraterrestrial signals after deciphering Javascript and VB6 themselves.", ISanti[^]

                      raddevusR 1 Reply Last reply
                      0
                      • D dan sh

                        Popular and widespread? I had never heard about it until now.

                        "It is easy to decipher extraterrestrial signals after deciphering Javascript and VB6 themselves.", ISanti[^]

                        raddevusR Offline
                        raddevusR Offline
                        raddevus
                        wrote on last edited by
                        #11

                        lw@zi wrote:

                        Popular and widespread? I had never heard about it until now.

                        :laugh: I know. I was building an iOS app and all of sudden I learned I absolutely had to have some cocoapods thing. I was like, "what is this infection?" at the time. Then you install the stuff from some cryptic command line and you just say, "Ok, I guess that is the way to do that???":confused: It's a weird package managing system. I remember there being some other thing involved too. I googled to remember. It's called HomeBrew. An infection on top of the infection. X|

                        D 1 Reply Last reply
                        0
                        • D David Crow

                          raddevus wrote:

                          Which is also probably proof of how bad IE was because users were finally forced into shopping around.

                          I used IE for many years with nary an issue. I only recently switched to using Chrome because a web site that I frequent often did not work with IE. Now I suppose I could say the same for Chrome. while I use it exclusively at work, I can't use it at home. I've been told it may have to do with DNS hijacking, but I've not fully researched that. For outlier cases, IE may not have been the tool for some folks. Not because it was so bad, necessarily, but more than likely they needed it to do one very specific thing that it either did not do or just didn't do as well as another. Put 100 people in a room with IE, and you'll have 100 people tell you they hate IE, maybe because it does not do something they need, or maybe peer pressure. People judge on the 1 thing software can't do rather than the 99 things it can do. YMMV.

                          "One man's wage rise is another man's price increase." - Harold Wilson

                          "Fireproof doesn't mean the fire will never come. It means when the fire comes that you will be able to withstand it." - Michael Simmons

                          "You can easily judge the character of a man by how he treats those who can do nothing for him." - James D. Miles

                          D Offline
                          D Offline
                          David A Gray
                          wrote on last edited by
                          #12

                          Use the best tool for the job. I use both IE (and its successor, Edge) and Chrome to debug Web code. When the issue at hand is cascading style sheets, I lean towards Edge, but when it's single-stepping JavaScript code, I lean towards Chrome.

                          David A. Gray Delivering Solutions for the Ages, One Problem at a Time Interpreting the Fundamental Principle of Tabular Reporting

                          1 Reply Last reply
                          0
                          • raddevusR raddevus

                            While surveying the book, Learn Swift by Building Applications[^], I ran across this little nugget.

                            Ruby is the programming language behind the CocoaPods implementation. It comes bundled with your macOS and it's a no-brainer to install CocoaPods on your machine. This is the main reason why CocoaPods is so popular and widespread.

                            Do we choose to use a technology because it is "easy to install"? X| Infection alert!! There was a hammer close at hand so I pounded the screw into the wood. So much easier than finding a screwdriver. :laugh: :laugh:

                            L Offline
                            L Offline
                            Lost User
                            wrote on last edited by
                            #13

                            Ease of installation might be a reason that a Linux app is popular... :doh: :laugh:

                            wget https://dl.google.com/linux/direct/google-chrome-stable\_current\_amd64.deb
                            sudo dpkg -i google-chrome-stable_current_amd64.deb
                            sudo apt-get -f install -D
                            sudo apt-get update
                            sudo bash -c 'for i in update {,dist-}upgrade auto{remove,clean}; do apt-get $i -y; done'

                            1 Reply Last reply
                            0
                            • raddevusR raddevus

                              lw@zi wrote:

                              Popular and widespread? I had never heard about it until now.

                              :laugh: I know. I was building an iOS app and all of sudden I learned I absolutely had to have some cocoapods thing. I was like, "what is this infection?" at the time. Then you install the stuff from some cryptic command line and you just say, "Ok, I guess that is the way to do that???":confused: It's a weird package managing system. I remember there being some other thing involved too. I googled to remember. It's called HomeBrew. An infection on top of the infection. X|

                              D Offline
                              D Offline
                              dan sh
                              wrote on last edited by
                              #14

                              Home brew cocoa pod beer. Such travesty. I would like that Ramsey guy to taste and review it.

                              "It is easy to decipher extraterrestrial signals after deciphering Javascript and VB6 themselves.", ISanti[^]

                              1 Reply Last reply
                              0
                              • raddevusR raddevus

                                While surveying the book, Learn Swift by Building Applications[^], I ran across this little nugget.

                                Ruby is the programming language behind the CocoaPods implementation. It comes bundled with your macOS and it's a no-brainer to install CocoaPods on your machine. This is the main reason why CocoaPods is so popular and widespread.

                                Do we choose to use a technology because it is "easy to install"? X| Infection alert!! There was a hammer close at hand so I pounded the screw into the wood. So much easier than finding a screwdriver. :laugh: :laugh:

                                K Offline
                                K Offline
                                Kirill Illenseer
                                wrote on last edited by
                                #15

                                You gotta admit, it's actually a very much valid reason, at least if you're targeting end-users. If your app can't be easily deployed after development, then you pretty much failed from the get-go. Although I too think that the main reason shouldn't be that, but something tangible.

                                1 Reply Last reply
                                0
                                • raddevusR raddevus

                                  While surveying the book, Learn Swift by Building Applications[^], I ran across this little nugget.

                                  Ruby is the programming language behind the CocoaPods implementation. It comes bundled with your macOS and it's a no-brainer to install CocoaPods on your machine. This is the main reason why CocoaPods is so popular and widespread.

                                  Do we choose to use a technology because it is "easy to install"? X| Infection alert!! There was a hammer close at hand so I pounded the screw into the wood. So much easier than finding a screwdriver. :laugh: :laugh:

                                  K Offline
                                  K Offline
                                  Kirk 10389821
                                  wrote on last edited by
                                  #16

                                  1 Answer... Windows .BAT/.CMD files... because you can count on them being able to run (sometimes, LOL)

                                  1 Reply Last reply
                                  0
                                  • raddevusR raddevus

                                    While surveying the book, Learn Swift by Building Applications[^], I ran across this little nugget.

                                    Ruby is the programming language behind the CocoaPods implementation. It comes bundled with your macOS and it's a no-brainer to install CocoaPods on your machine. This is the main reason why CocoaPods is so popular and widespread.

                                    Do we choose to use a technology because it is "easy to install"? X| Infection alert!! There was a hammer close at hand so I pounded the screw into the wood. So much easier than finding a screwdriver. :laugh: :laugh:

                                    G Offline
                                    G Offline
                                    Greg Lovekamp
                                    wrote on last edited by
                                    #17

                                    A hammer! Dang, dude, you've got all the fancy tools! Usually, all I have is a wrench to pound a screw in. ;P

                                    raddevusR 1 Reply Last reply
                                    0
                                    • raddevusR raddevus

                                      While surveying the book, Learn Swift by Building Applications[^], I ran across this little nugget.

                                      Ruby is the programming language behind the CocoaPods implementation. It comes bundled with your macOS and it's a no-brainer to install CocoaPods on your machine. This is the main reason why CocoaPods is so popular and widespread.

                                      Do we choose to use a technology because it is "easy to install"? X| Infection alert!! There was a hammer close at hand so I pounded the screw into the wood. So much easier than finding a screwdriver. :laugh: :laugh:

                                      K Offline
                                      K Offline
                                      kalberts
                                      wrote on last edited by
                                      #18

                                      Think of it the other way around: If it was next to impossible to install, and a RPITA to maintain, would it be likely to become a very popular and widespread application? Or desktop OS? Years ago, I made a two serious attempts (months/years apart) to install an alternate OS on my home PC, without success - I am a Comp.Sci Master, but the OS was delivered without a hacker, and I simply couldn't make it work. My third try, a couple of years later, did succeed. But at that time, I had obtained so many really great Windows applications - certainly not of OpenSource quality, but made by professionals in the application domain. My home PC activities so much depend on these tools, that even though the alternate-OS machine was sitting there, it never could solve my real home issues better that the Windows applications. Not for my photo/video hobbies. Not for my music/sound activities. Not for my writing. Not even for my hobby programming (because that very often relates to my other tools; cross development for Windows, or even dotNet, never was a strongpoint of the alternate OS.) OpenSource developers make similar great quality in their own application domain - superb compilers, version control systems, networking libraries etc - but when you move out of the software development domain, over to, say, media production or general office tools or economics, the OpenSource communities are not at a competitive level. Sure, some professional developers in other domains sometimes make the source code available, but for all practical purposes, it is more like documentation than for collaborative work towards the next version. Publishing the source code doesn't make it into "an open-source project". The first two OSes I worked with, Exec-8 for the Univac 1100 mainframes and Sintran for the Nord 16-bit mini machines, were distributed in soure code form to customers (although for Sintran only in a hardcopy version) - noone would claim they were open-source projects. IBM was king for 20-30 years because they had their people out in the customer environments and knew the needs of the customer. Windows has been king for 30 years because you can use it even if you don't have a 14 year old hacker nephew. The smartphones succeed because the user interface is so that even your old aunt can make sense of it. Ease of use, and the ability to solve the customer's problem as well as (or better than) it solves the developer's problem, ARE keys to success.

                                      raddevusR 1 Reply Last reply
                                      0
                                      • G Greg Lovekamp

                                        A hammer! Dang, dude, you've got all the fancy tools! Usually, all I have is a wrench to pound a screw in. ;P

                                        raddevusR Offline
                                        raddevusR Offline
                                        raddevus
                                        wrote on last edited by
                                        #19

                                        Greg Lovekamp wrote:

                                        Usually, all I have is a wrench to pound a screw in.

                                        True LOL! :thumbsup:

                                        1 Reply Last reply
                                        0
                                        • K kalberts

                                          Think of it the other way around: If it was next to impossible to install, and a RPITA to maintain, would it be likely to become a very popular and widespread application? Or desktop OS? Years ago, I made a two serious attempts (months/years apart) to install an alternate OS on my home PC, without success - I am a Comp.Sci Master, but the OS was delivered without a hacker, and I simply couldn't make it work. My third try, a couple of years later, did succeed. But at that time, I had obtained so many really great Windows applications - certainly not of OpenSource quality, but made by professionals in the application domain. My home PC activities so much depend on these tools, that even though the alternate-OS machine was sitting there, it never could solve my real home issues better that the Windows applications. Not for my photo/video hobbies. Not for my music/sound activities. Not for my writing. Not even for my hobby programming (because that very often relates to my other tools; cross development for Windows, or even dotNet, never was a strongpoint of the alternate OS.) OpenSource developers make similar great quality in their own application domain - superb compilers, version control systems, networking libraries etc - but when you move out of the software development domain, over to, say, media production or general office tools or economics, the OpenSource communities are not at a competitive level. Sure, some professional developers in other domains sometimes make the source code available, but for all practical purposes, it is more like documentation than for collaborative work towards the next version. Publishing the source code doesn't make it into "an open-source project". The first two OSes I worked with, Exec-8 for the Univac 1100 mainframes and Sintran for the Nord 16-bit mini machines, were distributed in soure code form to customers (although for Sintran only in a hardcopy version) - noone would claim they were open-source projects. IBM was king for 20-30 years because they had their people out in the customer environments and knew the needs of the customer. Windows has been king for 30 years because you can use it even if you don't have a 14 year old hacker nephew. The smartphones succeed because the user interface is so that even your old aunt can make sense of it. Ease of use, and the ability to solve the customer's problem as well as (or better than) it solves the developer's problem, ARE keys to success.

                                          raddevusR Offline
                                          raddevusR Offline
                                          raddevus
                                          wrote on last edited by
                                          #20

                                          Those are all actually very good points and I agree. However, it removes a bit of the power of my condescending humor about cocoapods... and for that you lose debate points. :laugh: :laugh:

                                          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