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. Other Discussions
  3. The Insider News
  4. Ruby is defined by terrible tools

Ruby is defined by terrible tools

Scheduled Pinned Locked Moved The Insider News
rubytools
10 Posts 5 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.
  • K Offline
    K Offline
    Kent Sharkey
    wrote on last edited by
    #1

    Advi Grimm[^]:

    Look, let’s face it: Ruby tools are terrible.

    Because Marc isn't the only one that feels that way

    Or: You had me at terrible (OK, it's not quite that bad, just ... quirky)

    M Sander RosselS D 3 Replies Last reply
    0
    • K Kent Sharkey

      Advi Grimm[^]:

      Look, let’s face it: Ruby tools are terrible.

      Because Marc isn't the only one that feels that way

      Or: You had me at terrible (OK, it's not quite that bad, just ... quirky)

      M Offline
      M Offline
      Marc Clifton
      wrote on last edited by
      #2

      Kent Sharkey wrote:

      Because Marc isn't the only one that feels that way

      :laugh: Awesome! Marc

      Imperative to Functional Programming Succinctly Contributors Wanted for Higher Order Programming Project!

      1 Reply Last reply
      0
      • K Kent Sharkey

        Advi Grimm[^]:

        Look, let’s face it: Ruby tools are terrible.

        Because Marc isn't the only one that feels that way

        Or: You had me at terrible (OK, it's not quite that bad, just ... quirky)

        Sander RosselS Offline
        Sander RosselS Offline
        Sander Rossel
        wrote on last edited by
        #3

        Why have they used a picture of Rust? :confused:

        Visit my blog at Sander's bits - Writing the code you need. Or read my articles at my CodeProject profile.

        Simplicity is prerequisite for reliability. — Edsger W. Dijkstra

        Regards, Sander

        1 Reply Last reply
        0
        • K Kent Sharkey

          Advi Grimm[^]:

          Look, let’s face it: Ruby tools are terrible.

          Because Marc isn't the only one that feels that way

          Or: You had me at terrible (OK, it's not quite that bad, just ... quirky)

          D Offline
          D Offline
          Dan Neely
          wrote on last edited by
          #4

          As Eric Lippert put it a few years ago when talking about the differences between strongly typed compiled languages and dynamically timed scripting languages is that the former give you a huge set of "unit tests" that are created by the language spec, are automatically updated every time you edit the code, and then are ran every time you click the compile button.

          Did you ever see history portrayed as an old man with a wise brow and pulseless heart, waging all things in the balance of reason? Is not rather the genius of history like an eternal, imploring maiden, full of fire, with a burning heart and flaming soul, humanly warm and humanly beautiful? --Zachris Topelius Training a telescope on one’s own belly button will only reveal lint. You like that? You go right on staring at it. I prefer looking at galaxies. -- Sarah Hoyt

          R M 2 Replies Last reply
          0
          • D Dan Neely

            As Eric Lippert put it a few years ago when talking about the differences between strongly typed compiled languages and dynamically timed scripting languages is that the former give you a huge set of "unit tests" that are created by the language spec, are automatically updated every time you edit the code, and then are ran every time you click the compile button.

            Did you ever see history portrayed as an old man with a wise brow and pulseless heart, waging all things in the balance of reason? Is not rather the genius of history like an eternal, imploring maiden, full of fire, with a burning heart and flaming soul, humanly warm and humanly beautiful? --Zachris Topelius Training a telescope on one’s own belly button will only reveal lint. You like that? You go right on staring at it. I prefer looking at galaxies. -- Sarah Hoyt

            R Offline
            R Offline
            Rob Grainger
            wrote on last edited by
            #5

            However, the biggest contrast highlighted in the video is between Ruby and Smalltalk, another dynamic language.

            "If you don't fail at least 90 percent of the time, you're not aiming high enough." Alan Kay.

            D 1 Reply Last reply
            0
            • D Dan Neely

              As Eric Lippert put it a few years ago when talking about the differences between strongly typed compiled languages and dynamically timed scripting languages is that the former give you a huge set of "unit tests" that are created by the language spec, are automatically updated every time you edit the code, and then are ran every time you click the compile button.

              Did you ever see history portrayed as an old man with a wise brow and pulseless heart, waging all things in the balance of reason? Is not rather the genius of history like an eternal, imploring maiden, full of fire, with a burning heart and flaming soul, humanly warm and humanly beautiful? --Zachris Topelius Training a telescope on one’s own belly button will only reveal lint. You like that? You go right on staring at it. I prefer looking at galaxies. -- Sarah Hoyt

              M Offline
              M Offline
              Marc Clifton
              wrote on last edited by
              #6

              Dan Neely wrote:

              the former give you a huge set of "unit tests" that are created by the language spec

              Exactly. And also mirrors my experience -- 50% or more of the coding time is writing tests / single stepping through the Ruby code, simply to make sure there isn't a type problem, a typo, or some other issue. Marc

              Imperative to Functional Programming Succinctly Contributors Wanted for Higher Order Programming Project!

              D 1 Reply Last reply
              0
              • R Rob Grainger

                However, the biggest contrast highlighted in the video is between Ruby and Smalltalk, another dynamic language.

                "If you don't fail at least 90 percent of the time, you're not aiming high enough." Alan Kay.

                D Offline
                D Offline
                Dan Neely
                wrote on last edited by
                #7

                Video? Is that linked to somewhere in the article body, even with my content blocker off I'm not seeing one.

                Did you ever see history portrayed as an old man with a wise brow and pulseless heart, waging all things in the balance of reason? Is not rather the genius of history like an eternal, imploring maiden, full of fire, with a burning heart and flaming soul, humanly warm and humanly beautiful? --Zachris Topelius Training a telescope on one’s own belly button will only reveal lint. You like that? You go right on staring at it. I prefer looking at galaxies. -- Sarah Hoyt

                1 Reply Last reply
                0
                • M Marc Clifton

                  Dan Neely wrote:

                  the former give you a huge set of "unit tests" that are created by the language spec

                  Exactly. And also mirrors my experience -- 50% or more of the coding time is writing tests / single stepping through the Ruby code, simply to make sure there isn't a type problem, a typo, or some other issue. Marc

                  Imperative to Functional Programming Succinctly Contributors Wanted for Higher Order Programming Project!

                  D Offline
                  D Offline
                  Dan Neely
                  wrote on last edited by
                  #8

                  It's even worse if you're working on a short term project and glacial procurement means having to do with only sublime and printf debugging to do all the type/value/etc snooping that an IDE would make much easier.

                  Did you ever see history portrayed as an old man with a wise brow and pulseless heart, waging all things in the balance of reason? Is not rather the genius of history like an eternal, imploring maiden, full of fire, with a burning heart and flaming soul, humanly warm and humanly beautiful? --Zachris Topelius Training a telescope on one’s own belly button will only reveal lint. You like that? You go right on staring at it. I prefer looking at galaxies. -- Sarah Hoyt

                  M 1 Reply Last reply
                  0
                  • D Dan Neely

                    It's even worse if you're working on a short term project and glacial procurement means having to do with only sublime and printf debugging to do all the type/value/etc snooping that an IDE would make much easier.

                    Did you ever see history portrayed as an old man with a wise brow and pulseless heart, waging all things in the balance of reason? Is not rather the genius of history like an eternal, imploring maiden, full of fire, with a burning heart and flaming soul, humanly warm and humanly beautiful? --Zachris Topelius Training a telescope on one’s own belly button will only reveal lint. You like that? You go right on staring at it. I prefer looking at galaxies. -- Sarah Hoyt

                    M Offline
                    M Offline
                    Marc Clifton
                    wrote on last edited by
                    #9

                    Dan Neely wrote:

                    It's even worse if you're working on a short term project and glacial procurement

                    Ugh. I guess slower than the 30 day trial of RubyMine, eh? Eclipse is free though. Marc

                    Imperative to Functional Programming Succinctly Contributors Wanted for Higher Order Programming Project!

                    D 1 Reply Last reply
                    0
                    • M Marc Clifton

                      Dan Neely wrote:

                      It's even worse if you're working on a short term project and glacial procurement

                      Ugh. I guess slower than the 30 day trial of RubyMine, eh? Eclipse is free though. Marc

                      Imperative to Functional Programming Succinctly Contributors Wanted for Higher Order Programming Project!

                      D Offline
                      D Offline
                      Dan Neely
                      wrote on last edited by
                      #10

                      Marc Clifton wrote:

                      Ugh. I guess slower than the 30 day trial of RubyMine, eh?

                      Potentially. Enough that I didn't want to risk it anyway...

                      Marc Clifton wrote:

                      Eclipse is free though.

                      I didn't realize eclipse spoke Ruby. Might have to try it if I ever get another project using it again. As much as I detest it, at least I do know more or less how to use it. :sigh:

                      Did you ever see history portrayed as an old man with a wise brow and pulseless heart, waging all things in the balance of reason? Is not rather the genius of history like an eternal, imploring maiden, full of fire, with a burning heart and flaming soul, humanly warm and humanly beautiful? --Zachris Topelius Training a telescope on one’s own belly button will only reveal lint. You like that? You go right on staring at it. I prefer looking at galaxies. -- Sarah Hoyt

                      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