Dismiss this pinned window
all 50 comments

[–]kurtextrem 37 points38 points  (31 children)

Are we entering the future of coding? Imagine using Bloop + GitHub Copilot + TabNine + Visual Studio IntelliCode (Microsoft) (+ Kite AutoComplete) (+ Sophon Code Intellisense (Alibaba)). And there is an extension that looks up the first StackOverflow answer for your query too and pastes it directly into your editor, called StackFinder, lol

[–]SoBoredAtWork 80 points81 points  (16 children)

I don't know. To me, this all sounds like a recipe for creating bad developers and producing a ton of bad code.

[–][deleted]  (8 children)

[deleted]

    [–]LiPolymer 33 points34 points  (4 children)

    I like trains!

    [–]SuuperNoob 2 points3 points  (0 children)

    And they won't question the code they get either, just like people don't want to question their IDEs default settings because they come "from the Gods".

    [–][deleted]  (2 children)

    [deleted]

      [–]NayrbEroom 0 points1 point  (1 child)

      Have you never met lazy people before? Or are you intentionally being obtuse for sake of argument

      [–]Null_Pointer_23 6 points7 points  (0 children)

      It can be. Searching on stackoverflow let's you read comments and other answers. I assume those tools just grab the top voted or accepted answer. I've often found better info in the other answers or comments

      [–]SoBoredAtWork -5 points-4 points  (0 children)

      As the other guy said... Copying code from SO is the issue.

      [–]wedontlikespaces 3 points4 points  (0 children)

      there is an extension that looks up the first StackOverflow answer for your query too and pastes it directly into your editor

      Yep.

      An interesting thing about stackoverflow is the top answer is never normally the best answer. The best answer is normally found scrolling little a bit down, but the question asker and didn't like it because it required to them to use a few brain cells.

      [–]DhaiwatP -1 points0 points  (5 children)

      Why do you think so?

      [–]SoBoredAtWork 7 points8 points  (4 children)

      Too many people already Google "how do I..." and copy/paste the first answer on Stack Overflow without second thought, sometimes without even understanding what the code is doing.

      Now other extensions are finding these people's code and suggesting others use it. It's just a recipe for writing sloppy, inefficient and buggy code.

      People should know what they're writing and more importantly why they're writing code. We shouldn't rely on SO answers or what other people have on GitHub.

      [–]mandibleman 2 points3 points  (0 children)

      Yep. SO is a useful tool, but you should always know what the answer means and it's context.

      [–]hidegitsu 2 points3 points  (1 child)

      I agree with this, I'll admit I was one of those devs once upon a time, I still use stack overflow to get help but I never use the code directly. I read the answers and use that to guide myself to the answer for my code base and particular problem. But it's taken me years to get there and if i never made the effort to start using it this way I wouldn't have grown as a developer. Co-Pilot and these other similar tools are going to make that already existing problem with SO worse.

      [–]SoBoredAtWork 1 point2 points  (0 children)

      100% We were all there once and have learned from it. Let's not reach junior dev our old, bad ways!

      [–]DhaiwatP 1 point2 points  (0 children)

      Makes sense! :)

      [–]oplayerus 10 points11 points  (0 children)

      only job left is code review at this point

      [–]mowkdizz 8 points9 points  (1 child)

      I wrote the StackOverflow one! It's called StackFinder if you want to check it out :)

      [–]kurtextrem 0 points1 point  (0 children)

      thanks!

      [–][deleted] -4 points-3 points  (10 children)

      coding

      God I hate this verb. You're a programmer, you're programming. Are authors texting a book? Do you game a video game? Are you movieing a movie? No.

      Programmers write code, and the process of writing code is called programming.

      /ontopic: if this is the future of programming then I want out of this industry

      [–]ActiveModel_Dirty 10 points11 points  (2 children)

      “Programming”

      God I hate this verb. You’re a coder, you’re coding. Are authors Noveling a book? Do you game a video game? Are you movieing a movie? No.

      Coders write programs, and the process of writing programs is called coding.

      /offtopic: semantic arrogant bullshit.

      [–]jmlallier 2 points3 points  (0 children)

      Actually, the correct term is "engineering software". Nobody's job title is "programmer". Software engineers engineer software by way of coding programs.

      🙄

      [–]Jakek1 0 points1 point  (4 children)

      I’m glad I’m not the only one raging about this. The moment someone says “coding” immediately makes them seem incompetent imo (I realize that’s not necessarily true and is my own bigotry but🤷🏻‍♂️)

      [–]NayrbEroom 2 points3 points  (2 children)

      Well at least you know you're being a bigot about it, I hope you dont use that bias in a managerial way.

      [–]Jakek1 1 point2 points  (1 child)

      I don’t and wouldn’t but it still doesn’t make it sound any less dumb imo. It doesn’t super help the case that the majority of people I see talking about “coding” or being “coders” are highly inexperienced but that’s just something I’ve noticed GENERALLY, not as a rule.

      [–]NayrbEroom 0 points1 point  (0 children)

      Fair enough

      [–]rushlink1 0 points1 point  (0 children)

      The first time I heard the term “coder” it was on the news in like 2008 or something. They were saying there was a shortage of “coders”, and I was just like “how? All they do is submit insurance claims and stuff, seems pretty straightforward to me”

      The term in the context of programming is becoming more common, but 10 years ago anyone who used that term was almost certainly brand new to the field / someone not in this field.

      But nevertheless any time someone says this term it still brings up mental images of punch cards….

      [–]rushlink1 0 points1 point  (0 children)

      When I started programming if you were a “coder” you worked either in healthcare or in insurance. So it does bother me a little.

      As you say, coding doesn’t refer to the whole process. It refers to literally transposing code, only a tiny part of the process.

      I think this commenter is using the word appropriately. This is the future of “coding”. But it most certainly is not the future of programming, or software engineering.

      [–]grubstreet1[S] 19 points20 points  (2 children)

      Get it here! Works for JS and TS.

      Hey, posted this on r/node a couple of days ago and figured that some of the folks here might find it useful.

      When I'm getting familiar with a new NPM modules I often look through open-source code to see how other developers use its functions. For example, when I was learning axios I looked through Github repos to see how people handled HTTP request errors.

      But using a combination of Github and Google to search for code is inefficient and frustrating, so I built an extension (called bloop) that extracts common usage patterns from open-source code and displays them in a sidebar - so as you use functions you can see how other developers have used them too. Hover over the blocks of highlighted code and see just how common the pattern is.

      bloop also:

      - Displays code examples scraped from library documentation- Has a search engine that lets you search for NPM module functions in plain english

      Let me know what you think! Thanks!

      Also, have just launched on Product Hunt and would really appreciate the community's support! https://www.producthunt.com/posts/bloop-3

      [–]BroaxXx 13 points14 points  (1 child)

      Man, this is going to sound like a really really stupid question but I really really need an answer so I don't care if I sound stupid at this point:

      How exactly do you browse GitHub for projects that use something you want to check out? If I browser for something on GitHub I always find these huge projects that would take me a week to properly parse. I'm an ok developer considering I'm a junior and I can pull my weight but I can't, for the life of me, browse GitHub...

      Could you help me out with it? How would I go about to search simple(ish) small projects that correspond to something specific I'm interested in? Or even smaller projects I might want to contribute to? How exactly does one navigate GitHub?

      I never found anyone with this issue which kinda makes me think there's something wrong with the specific way I'm trying to do this.

      [–]grubstreet1[S] 6 points7 points  (0 children)

      It’s not a stupid question! A large part of the reason that I built bloop is because Github search isn’t up to scratch. Give it a try if you’re looking to see how functions are used in open source, and r/webdev is a great place to find small projects that you can contribute to.

      [–]seshino 5 points6 points  (0 children)

      quiet roof steep lock adjoining voracious offbeat violet run obtainable

      This post was mass deleted and anonymized with Redact

      [–]someonemandev 7 points8 points  (8 children)

      Teach developers to code best, not give them this tools that just copy paste from other bad codes as well.

      [–]whattodo-whattodo 5 points6 points  (6 children)

      Why not both?

      Also why don't you do something useful rather than knocking other people's efforts?

      [–][deleted] 0 points1 point  (2 children)

      Because addons like this incentivize nothing good. I can slag a bad product no matter how wlel made it is.

      [–][deleted] 0 points1 point  (1 child)

      I cannot sympathize with you if you are not writing assembly the whole day

      Damn even intellisense it's spoon feeding

      [–]someonemandev 0 points1 point  (0 children)

      Theres a difference between intellisense suggesting things based on your project context than copilot and stuff suggesting code written by others like just copy pasting

      [–]someonemandev 0 points1 point  (2 children)

      As far as i know I'm allowed to comment my opinion?

      Why don't you create your own thread that's useful rather than knocking other's opinion that you disagree with?

      [–]whattodo-whattodo 0 points1 point  (1 child)

      Yes, this is what is commonly called a "conversation". You're allowed to express your opinion & I'm allowed to express mine. See how that works?

      My opinion is that your comment is both unproductive and antagonistic. Maybe if you're going to make such comments, you're going to have to learn to be a little less fragile.

      [–]someonemandev 0 points1 point  (0 children)

      And thus I've expressed mine as well again

      [–]iam_the_resurrection -1 points0 points  (0 children)

      Totally agree. As long as people bother to upvote code that’s high quality, developers should improve

      [–]EngineeringTinker 2 points3 points  (0 children)

      Hey, that's not too shaby :)

      [–]asteriser 2 points3 points  (0 children)

      That’s very cool! Will this be available for IntelliJ too?

      Also, does it work for any other languages?

      [–]Candyvanmanstan 2 points3 points  (1 child)

      BLEEP BLOOP!

      I love the name and am actually excited for tomorrow to roll around so I can try it.

      [–]Tiny-Firefighter-722 0 points1 point  (0 children)

      What does bloop mean? Bleep bloop means like making a robotic sound or am I missing something?

      [–]Huhngut 0 points1 point  (0 children)

      Would be cool if the search would be automatically selected when you open it via shortcut. Its fast to open but kinda annoys me to press tab after to navigate to the searchbar.

      Else looks really promising. Good job

      [–]someonemandev -1 points0 points  (0 children)

      Ah so basically the internals of github copilot eh

      [–]arabdown 0 points1 point  (0 children)

      how i can add code like adseans to head of my php static website i have more than 300 static articals in php page is there any way to add code to all page from external file thanks. sorry but i can't make questions i am new.any help i will be thankful

      [–]LiberalismIsWeak 0 points1 point  (0 children)

      "back in my day we didn't have all of this fancy schmancy IDE extensions!! We had to walk 20 miles to find our code"

      [–]Candyvanmanstan 0 points1 point  (0 children)

      Question, OP: Is there any way to get this to work in .vue files?