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. Why am I having such a hard time learning Rust?

Why am I having such a hard time learning Rust?

Scheduled Pinned Locked Moved The Lounge
visual-studiodockerhelpquestionlearning
50 Posts 30 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.
  • H honey the codewitch

    I don't know if it's just Rust, or if it's me, but I just can't seem to pick it up. Their container system is strange to me. I guess it would probably help if it had some kind of IDE to manage them. But more than that I try reading the documentation on the language and my eyes start to glaze over and I go into dumb-ss mode. :~ I used to just absorb new programming languages. I think maybe I'm getting old? I read somewhere that our intelligence and mental flexibility peaks in our late 20s? and levels out for awhile before declining, so that concerns me. Part of being able to program well means taking in new information all the time, but I look at even the web these days, I look at Rust, and it's foreign to me. :(

    To err is human. Fortune favors the monsters.

    T Offline
    T Offline
    TNCaver
    wrote on last edited by
    #16

    Part of it probably is because you're older, but not because of any mental breakdown or slowdown but because what you've learned and worked with so far has burned their paradigms into your brain, and your brain is resisting Rust's paradigm. Or I could just be blowing hot air; I've not looked closely enough at Rust syntax to know how different it is.

    If you think 'goto' is evil, try writing an Assembly program without JMP.

    1 Reply Last reply
    0
    • L Lost User

      It looks like text speak: no caps, pointless abbreviations, and words that don't mean what they mean in conventional terms. Might be ideal for programming with your thumbs only.

      "Before entering on an understanding, I have meditated for a long time, and have foreseen what might happen. It is not genius which reveals to me suddenly, secretly, what I have to say or to do in a circumstance unexpected by other people; it is reflection, it is meditation." - Napoleon I

      T Offline
      T Offline
      TNCaver
      wrote on last edited by
      #17

      Gerry Schmitz wrote:

      ...looks like text speak: no caps, pointless abbreviations, and words that don't mean what they mean in conventional terms.

      Sounds like *nix. :laugh:

      If you think 'goto' is evil, try writing an Assembly program without JMP.

      P 1 Reply Last reply
      0
      • H honey the codewitch

        I don't know if it's just Rust, or if it's me, but I just can't seem to pick it up. Their container system is strange to me. I guess it would probably help if it had some kind of IDE to manage them. But more than that I try reading the documentation on the language and my eyes start to glaze over and I go into dumb-ss mode. :~ I used to just absorb new programming languages. I think maybe I'm getting old? I read somewhere that our intelligence and mental flexibility peaks in our late 20s? and levels out for awhile before declining, so that concerns me. Part of being able to program well means taking in new information all the time, but I look at even the web these days, I look at Rust, and it's foreign to me. :(

        To err is human. Fortune favors the monsters.

        D Offline
        D Offline
        Dmitry Mukalov
        wrote on last edited by
        #18

        I don't think it's age related. Apart from some exceptional cases brain can be trained similarly to muscles regardless of how old we are. It rather can be something connected to some sort of fatigue or lack of motivation or combination of both factors even though that you can think that you're motivated in reality it can be not true.

        J 1 Reply Last reply
        0
        • D Dmitry Mukalov

          I don't think it's age related. Apart from some exceptional cases brain can be trained similarly to muscles regardless of how old we are. It rather can be something connected to some sort of fatigue or lack of motivation or combination of both factors even though that you can think that you're motivated in reality it can be not true.

          J Offline
          J Offline
          jmaida
          wrote on last edited by
          #19

          Our brains get full. Would be nice to have selective memory erasure to free up some of it for other uses.

          "A little time, a little trouble, your better day" Badfinger

          R 1 Reply Last reply
          0
          • J jmaida

            Our brains get full. Would be nice to have selective memory erasure to free up some of it for other uses.

            "A little time, a little trouble, your better day" Badfinger

            R Offline
            R Offline
            Ron Anders
            wrote on last edited by
            #20

            Maybe you're rusting.

            J 1 Reply Last reply
            0
            • R Ron Anders

              Maybe you're rusting.

              J Offline
              J Offline
              jmaida
              wrote on last edited by
              #21

              that's too obvious.

              "A little time, a little trouble, your better day" Badfinger

              1 Reply Last reply
              0
              • H honey the codewitch

                I don't know if it's just Rust, or if it's me, but I just can't seem to pick it up. Their container system is strange to me. I guess it would probably help if it had some kind of IDE to manage them. But more than that I try reading the documentation on the language and my eyes start to glaze over and I go into dumb-ss mode. :~ I used to just absorb new programming languages. I think maybe I'm getting old? I read somewhere that our intelligence and mental flexibility peaks in our late 20s? and levels out for awhile before declining, so that concerns me. Part of being able to program well means taking in new information all the time, but I look at even the web these days, I look at Rust, and it's foreign to me. :(

                To err is human. Fortune favors the monsters.

                P Offline
                P Offline
                PIEBALDconsult
                wrote on last edited by
                #22

                Not enough anti-oxidants?

                1 Reply Last reply
                0
                • H honey the codewitch

                  I don't know if it's just Rust, or if it's me, but I just can't seem to pick it up. Their container system is strange to me. I guess it would probably help if it had some kind of IDE to manage them. But more than that I try reading the documentation on the language and my eyes start to glaze over and I go into dumb-ss mode. :~ I used to just absorb new programming languages. I think maybe I'm getting old? I read somewhere that our intelligence and mental flexibility peaks in our late 20s? and levels out for awhile before declining, so that concerns me. Part of being able to program well means taking in new information all the time, but I look at even the web these days, I look at Rust, and it's foreign to me. :(

                  To err is human. Fortune favors the monsters.

                  Greg UtasG Offline
                  Greg UtasG Offline
                  Greg Utas
                  wrote on last edited by
                  #23

                  It's not your age, and it's not you in any other way. It's Rust. I read through some of the documentation once and didn't care for it. I decided to give it a second chance. That was enough to convince me that it was bizarre and that I wasn't interested. Another language whose designers either think they're your parents or have PTSD from bad pointer experiences.

                  Robust Services Core | Software Techniques for Lemmings | Articles
                  The fox knows many things, but the hedgehog knows one big thing.

                  <p><a href="https://github.com/GregUtas/robust-services-core/blob/master/README.md">Robust Services Core</a>
                  <em>The fox knows many things, but the hedgehog knows one big thing.</em></p>

                  1 Reply Last reply
                  0
                  • T TNCaver

                    Gerry Schmitz wrote:

                    ...looks like text speak: no caps, pointless abbreviations, and words that don't mean what they mean in conventional terms.

                    Sounds like *nix. :laugh:

                    If you think 'goto' is evil, try writing an Assembly program without JMP.

                    P Offline
                    P Offline
                    Peter_in_2780
                    wrote on last edited by
                    #24

                    TNCaver wrote:

                    Sounds like *nix

                    ... or cmd or powershell or ...

                    Software rusts. Simon Stephenson, ca 1994. So does this signature. me, 2012

                    1 Reply Last reply
                    0
                    • H honey the codewitch

                      I don't know if it's just Rust, or if it's me, but I just can't seem to pick it up. Their container system is strange to me. I guess it would probably help if it had some kind of IDE to manage them. But more than that I try reading the documentation on the language and my eyes start to glaze over and I go into dumb-ss mode. :~ I used to just absorb new programming languages. I think maybe I'm getting old? I read somewhere that our intelligence and mental flexibility peaks in our late 20s? and levels out for awhile before declining, so that concerns me. Part of being able to program well means taking in new information all the time, but I look at even the web these days, I look at Rust, and it's foreign to me. :(

                      To err is human. Fortune favors the monsters.

                      S Offline
                      S Offline
                      Southmountain
                      wrote on last edited by
                      #25

                      why do you need to pick RUST?

                      diligent hands rule....

                      H 1 Reply Last reply
                      0
                      • S Southmountain

                        why do you need to pick RUST?

                        diligent hands rule....

                        H Offline
                        H Offline
                        honey the codewitch
                        wrote on last edited by
                        #26

                        None of this is about need. And I'm pretty sure Rust isn't an acronym?

                        To err is human. Fortune favors the monsters.

                        1 Reply Last reply
                        0
                        • H honey the codewitch

                          I don't know if it's just Rust, or if it's me, but I just can't seem to pick it up. Their container system is strange to me. I guess it would probably help if it had some kind of IDE to manage them. But more than that I try reading the documentation on the language and my eyes start to glaze over and I go into dumb-ss mode. :~ I used to just absorb new programming languages. I think maybe I'm getting old? I read somewhere that our intelligence and mental flexibility peaks in our late 20s? and levels out for awhile before declining, so that concerns me. Part of being able to program well means taking in new information all the time, but I look at even the web these days, I look at Rust, and it's foreign to me. :(

                          To err is human. Fortune favors the monsters.

                          E Offline
                          E Offline
                          enhzflep
                          wrote on last edited by
                          #27

                          Seems to me like you're likely already rather intimate with hardware and how things work in computers. From a quick look at the code-samples, it felt like stepping back into about 1993 and Turbo Pascal. Pointers are trivial. Memory safety and leaks aren't exactly the hardest things to keep track of either. Certainly not the view held universally, but reasonably common all the same. It feels like the language introduces unnecessary complexity in pursuit of the mission to dumb-it-down. EXACTLY the same mistake so many HTML/JS frameworks force upon their users. println!("Nah thanks. Keep yer oxidised rubbish Mozilla"); Oh... and here's yer bang back too ( ! ) FFS - it's an exclamation mark ya willies. Rant aside - thanks for the impetus to finally have a look at it. That was 20 minutes of my life I'll sadly never get back. :wtf:

                          H 1 Reply Last reply
                          0
                          • E enhzflep

                            Seems to me like you're likely already rather intimate with hardware and how things work in computers. From a quick look at the code-samples, it felt like stepping back into about 1993 and Turbo Pascal. Pointers are trivial. Memory safety and leaks aren't exactly the hardest things to keep track of either. Certainly not the view held universally, but reasonably common all the same. It feels like the language introduces unnecessary complexity in pursuit of the mission to dumb-it-down. EXACTLY the same mistake so many HTML/JS frameworks force upon their users. println!("Nah thanks. Keep yer oxidised rubbish Mozilla"); Oh... and here's yer bang back too ( ! ) FFS - it's an exclamation mark ya willies. Rant aside - thanks for the impetus to finally have a look at it. That was 20 minutes of my life I'll sadly never get back. :wtf:

                            H Offline
                            H Offline
                            honey the codewitch
                            wrote on last edited by
                            #28

                            I'm glad I'm not the only one that feels that way!

                            To err is human. Fortune favors the monsters.

                            1 Reply Last reply
                            0
                            • H honey the codewitch

                              I don't know if it's just Rust, or if it's me, but I just can't seem to pick it up. Their container system is strange to me. I guess it would probably help if it had some kind of IDE to manage them. But more than that I try reading the documentation on the language and my eyes start to glaze over and I go into dumb-ss mode. :~ I used to just absorb new programming languages. I think maybe I'm getting old? I read somewhere that our intelligence and mental flexibility peaks in our late 20s? and levels out for awhile before declining, so that concerns me. Part of being able to program well means taking in new information all the time, but I look at even the web these days, I look at Rust, and it's foreign to me. :(

                              To err is human. Fortune favors the monsters.

                              D Offline
                              D Offline
                              Daniel Pfeffer
                              wrote on last edited by
                              #29

                              honey the codewitch wrote:

                              I read somewhere that our intelligence and mental flexibility peaks in our late 20s?

                              Arthur C. Clarke's First Law::

                              When a distinguished but elderly scientist states that something is possible, he is almost certainly right. When he states that something is impossible, he is very probably wrong.

                              Clarke went on to define "elderly": In Mathematics and the physical sciences, anyone over 30. In biology, senile decay is at times postponed to the 40s. Join the club... :-\

                              Freedom is the freedom to say that two plus two make four. If that is granted, all else follows. -- 6079 Smith W.

                              1 Reply Last reply
                              0
                              • H honey the codewitch

                                I don't know if it's just Rust, or if it's me, but I just can't seem to pick it up. Their container system is strange to me. I guess it would probably help if it had some kind of IDE to manage them. But more than that I try reading the documentation on the language and my eyes start to glaze over and I go into dumb-ss mode. :~ I used to just absorb new programming languages. I think maybe I'm getting old? I read somewhere that our intelligence and mental flexibility peaks in our late 20s? and levels out for awhile before declining, so that concerns me. Part of being able to program well means taking in new information all the time, but I look at even the web these days, I look at Rust, and it's foreign to me. :(

                                To err is human. Fortune favors the monsters.

                                D Offline
                                D Offline
                                David ONeil
                                wrote on last edited by
                                #30

                                I thought witches used a lot of greasy chicken in their rituals. It's hard to rust when when greasy. Start using lean chicken, but your casting skill will suffer for it.

                                Our Forgotten Astronomy | Object Oriented Programming with C++

                                1 Reply Last reply
                                0
                                • H honey the codewitch

                                  I don't know if it's just Rust, or if it's me, but I just can't seem to pick it up. Their container system is strange to me. I guess it would probably help if it had some kind of IDE to manage them. But more than that I try reading the documentation on the language and my eyes start to glaze over and I go into dumb-ss mode. :~ I used to just absorb new programming languages. I think maybe I'm getting old? I read somewhere that our intelligence and mental flexibility peaks in our late 20s? and levels out for awhile before declining, so that concerns me. Part of being able to program well means taking in new information all the time, but I look at even the web these days, I look at Rust, and it's foreign to me. :(

                                  To err is human. Fortune favors the monsters.

                                  P Offline
                                  P Offline
                                  PIEBALDconsult
                                  wrote on last edited by
                                  #31

                                  Too many letters in the name? Surely, the shorter the name, the better the language.

                                  1 Reply Last reply
                                  0
                                  • B BryanFazekas

                                    yacCarsten wrote:

                                    What we like we do with enthusiasm (and it’s easy), when we don’t the eyelids become heavy.

                                    This is very true. As a young professional, I was excited about everything and learned everything very quickly. Fast forward 10 years, and I started picking-n-choosing, as IT saw so much change and churn. At the time I thought I was overburdened with choices, but in hindsight I had lost my enthusiasm for "everything". Fast forward another 20 years and I pick-n-choose very selectively -- the very few things that excite me I still learn quickly, but learning Go or Rust? The manuals are totally fantastic when I have insomnia ... :laugh: Something else to consider -- 30 to 40 years ago, IT was still expanding. We didn't have the plethora of languages we do today, although at the time I thought we had a lot. Now? Everything I see is a retread of earlier stuff in a different package (lipstick on a pig), or it's a monument to ego (see! I made a new language!).

                                    K Offline
                                    K Offline
                                    Kate X257
                                    wrote on last edited by
                                    #32

                                    BryanFazekas wrote:

                                    Everything I see is a retread of earlier stuff in a different package (lipstick on a pig), or it's a monument to ego (see! I made a new language!).

                                    Yup, pretty much. We've passed the point where we've saturated the field of programming with novel features and languages, somewhere around 2010. Last language I learned out of curiosity was D, and even then I knew it was just a rehash of C with a neat compiler and no viable ecosystem. When looking at Rust, I quite literally see a C variant with thread safety that's specialized for system-level code. I can pick it up in a day, maybe 2 if the toolchain is finicky, but why bother without a concrete project lined up? I doubt it will teach me any great insight I've missed in the last 27 languages I picked up.

                                    B T 2 Replies Last reply
                                    0
                                    • H honey the codewitch

                                      I don't know if it's just Rust, or if it's me, but I just can't seem to pick it up. Their container system is strange to me. I guess it would probably help if it had some kind of IDE to manage them. But more than that I try reading the documentation on the language and my eyes start to glaze over and I go into dumb-ss mode. :~ I used to just absorb new programming languages. I think maybe I'm getting old? I read somewhere that our intelligence and mental flexibility peaks in our late 20s? and levels out for awhile before declining, so that concerns me. Part of being able to program well means taking in new information all the time, but I look at even the web these days, I look at Rust, and it's foreign to me. :(

                                      To err is human. Fortune favors the monsters.

                                      C Offline
                                      C Offline
                                      Cpichols
                                      wrote on last edited by
                                      #33

                                      I've been considering learning Rust for the challenge of it, but you know, there are plenty of challenges to choose from, so maybe I'll skip this one. It would only be an ego-boost for me personally, and from the sound of this 'review', perhaps not ;)

                                      1 Reply Last reply
                                      0
                                      • K Kate X257

                                        BryanFazekas wrote:

                                        Everything I see is a retread of earlier stuff in a different package (lipstick on a pig), or it's a monument to ego (see! I made a new language!).

                                        Yup, pretty much. We've passed the point where we've saturated the field of programming with novel features and languages, somewhere around 2010. Last language I learned out of curiosity was D, and even then I knew it was just a rehash of C with a neat compiler and no viable ecosystem. When looking at Rust, I quite literally see a C variant with thread safety that's specialized for system-level code. I can pick it up in a day, maybe 2 if the toolchain is finicky, but why bother without a concrete project lined up? I doubt it will teach me any great insight I've missed in the last 27 languages I picked up.

                                        B Offline
                                        B Offline
                                        BryanFazekas
                                        wrote on last edited by
                                        #34

                                        Kate-X257 wrote:

                                        I doubt it will teach me any great insight I've missed in the last 27 languages I picked up.

                                        I know what you mean. :laugh: During the first 10 years of my career (started late 80's), on average I learned a new language, tool, library, or package every 3 months. This includes version changes where the differences required study and/or effort. A large part of that was being a consultant/contractor, so I learned whatever the new client needed. Now? Companies and organizations pump out new versions in an attempt to stay relevant, and force churn by dropping support for "old" versions, after periods as short as 12 - 18 months.

                                        1 Reply Last reply
                                        0
                                        • T tronderen

                                          BryanFazekas wrote:

                                          We didn't have the plethora of languages we do today

                                          Yes we did ... but they were different languages, not just minor variations of C! Think of APL, with it workspace concept and free floating matrices and functions. Think of Snobol, with its predicate matching integrated into an algorithmic programming language. Think of Lisp, and its very data structured (list) oriented design. Think of Prolog, the predicate language that was expected to take over the world through the '5th generation project'. Think of purely functional languages such as Erlang. Think of highly parallel languages such as Occam. Think of event oriented languages such as CHILL. Languages where different and exciting. Who cares about yet another minor change to C syntax? Besides: The majority of language developments today certainly are not done to provide you with a better language, but to lure you into some different infrastructure, software ecology, environment, ... Once you have entered it, you are locked into it. The development you do in, say, Python (randomly chosen example!), cannot easily be utilized by other developers unless they as well move into the Python sphere. Which is the exact reason for the Python ecology being designed the way it is: As a way to exert power, to control as much as possible of the software development process, bringing it into the Python ecosystem. That seems to be its basic purpose: There is no real reason why Python should not be just another algorithmic language alongside with all the old ones. Sure, there are modern variants of most 'non-c-derived' languages, but who cares about them today? In language discussions, their only purpose seems to be to make old farts (like me) shut up. In all respects, they are irrelevant. So: New languages of today, yet another variation of c syntax, are plainly boring! Who would care to study them?

                                          B Offline
                                          B Offline
                                          BryanFazekas
                                          wrote on last edited by
                                          #35

                                          trønderen wrote:

                                          Yes we did ... but they were different languages, not just minor variations of C!

                                          You raise a good point, although my POV is a bit different. I learned 2 of the languages you mentioned for individual contracts, and never had a reason to learn any of the others. In the business consulting world I lived in, only a handful of mainstream languages had any market share. As a consultant, I focused on languages that I could use professionally.

                                          trønderen wrote:

                                          As a way to exert power, to control as much as possible of the software development process, bringing it into the Python ecosystem.

                                          That is an excellent point! I worked briefly in Object/1, which IIRC was billed as "Smalltalk with C syntax". I realized it was going no where and shifted roles to a C segment of the project. A few years later the customer had to completely rewrite the application from scratch, as support for that version of Object/1 was dropped.

                                          T 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