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. Did GitHub Copilot really increase my productivity?

Did GitHub Copilot really increase my productivity?

Scheduled Pinned Locked Moved The Insider News
htmlai-codingdebuggingtoolsquestion
7 Posts 7 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

    Yuxuan Shui[^]:

    I had free access to GitHub Copilot for about a year, I used it, got used to it, and slowly started to take it for granted, until one day it was taken away

    Because your mileage always varies

    N J 2 Replies Last reply
    0
    • K Kent Sharkey

      Yuxuan Shui[^]:

      I had free access to GitHub Copilot for about a year, I used it, got used to it, and slowly started to take it for granted, until one day it was taken away

      Because your mileage always varies

      N Offline
      N Offline
      Nelek
      wrote on last edited by
      #2

      Similar to get used to drive for a long while with an automatic geared motor and then go back to manual clutch and gears.

      M.D.V. ;) If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about? Help me to understand what I'm saying, and I'll explain it better to you Rating helpful answers is nice, but saying thanks can be even nicer.

      R 1 Reply Last reply
      0
      • N Nelek

        Similar to get used to drive for a long while with an automatic geared motor and then go back to manual clutch and gears.

        M.D.V. ;) If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about? Help me to understand what I'm saying, and I'll explain it better to you Rating helpful answers is nice, but saying thanks can be even nicer.

        R Offline
        R Offline
        raddevus
        wrote on last edited by
        #3

        For many, this would be like using Resharper and then having it removed. Or, can you imagine suddenly having no Intellisense!?! :rolleyes: I (and most of you probably) remember the old days of looking at the Windows API tool to figure out the params that a method took. Lessee...what does the WNDCLASS Struct have in it?

        typedef struct tagWNDCLASSA {
        UINT style;
        WNDPROC lpfnWndProc;
        int cbClsExtra;
        int cbWndExtra;
        HINSTANCE hInstance;
        HICON hIcon;
        HCURSOR hCursor;
        HBRUSH hbrBackground;
        LPCSTR lpszMenuName;
        LPCSTR lpszClassName;
        } WNDCLASSA, *PWNDCLASSA, *NPWNDCLASSA, *LPWNDCLASSA;

        Or yeah, how about CreateWindow which you use all the time? :laugh:

        HWND CreateWindowA(
        [in, optional] lpClassName,
        [in, optional] lpWindowName,
        [in] dwStyle,
        [in] x,
        [in] y,
        [in] nWidth,
        [in] nHeight,
        [in, optional] hWndParent,
        [in, optional] hMenu,
        [in, optional] hInstance,
        [in, optional] lpParam
        );

        Brian C HartB M 2 Replies Last reply
        0
        • R raddevus

          For many, this would be like using Resharper and then having it removed. Or, can you imagine suddenly having no Intellisense!?! :rolleyes: I (and most of you probably) remember the old days of looking at the Windows API tool to figure out the params that a method took. Lessee...what does the WNDCLASS Struct have in it?

          typedef struct tagWNDCLASSA {
          UINT style;
          WNDPROC lpfnWndProc;
          int cbClsExtra;
          int cbWndExtra;
          HINSTANCE hInstance;
          HICON hIcon;
          HCURSOR hCursor;
          HBRUSH hbrBackground;
          LPCSTR lpszMenuName;
          LPCSTR lpszClassName;
          } WNDCLASSA, *PWNDCLASSA, *NPWNDCLASSA, *LPWNDCLASSA;

          Or yeah, how about CreateWindow which you use all the time? :laugh:

          HWND CreateWindowA(
          [in, optional] lpClassName,
          [in, optional] lpWindowName,
          [in] dwStyle,
          [in] x,
          [in] y,
          [in] nWidth,
          [in] nHeight,
          [in, optional] hWndParent,
          [in, optional] hMenu,
          [in, optional] hInstance,
          [in, optional] lpParam
          );

          Brian C HartB Offline
          Brian C HartB Offline
          Brian C Hart
          wrote on last edited by
          #4

          I am just really not sure. Can someone be such an advanced programmer (or such a bad programmer) that they install an AI assistant tool, and then it never prompts them with greyed-out text because they're just that good (or that bad)? I've used ReSharper AI Assistant, but I am not sure what I am getting for my $10 per month. OK, every so often it saves me a little typing here and there, but more of its sophisticated suggestions seem way off of what I'm intending to write. And, for prompting it, it seems like it's on the level of GPT 3.5...I mean, I can just hop on over to https://chat.openai.com and type my prompt in there, and it knows tons of programming...I don't understand why I also need it inside my IDE.

          P 1 Reply Last reply
          0
          • Brian C HartB Brian C Hart

            I am just really not sure. Can someone be such an advanced programmer (or such a bad programmer) that they install an AI assistant tool, and then it never prompts them with greyed-out text because they're just that good (or that bad)? I've used ReSharper AI Assistant, but I am not sure what I am getting for my $10 per month. OK, every so often it saves me a little typing here and there, but more of its sophisticated suggestions seem way off of what I'm intending to write. And, for prompting it, it seems like it's on the level of GPT 3.5...I mean, I can just hop on over to https://chat.openai.com and type my prompt in there, and it knows tons of programming...I don't understand why I also need it inside my IDE.

            P Offline
            P Offline
            Pete OHanlon
            wrote on last edited by
            #5

            Inside your IDE, it has context. Suppose you have a bare bones public method and you want to validate your inputs, and then write tests to check this works as you would expect. This is a lot more convenient if it's inside the tool you are using.

            Advanced TypeScript Programming Projects

            1 Reply Last reply
            0
            • R raddevus

              For many, this would be like using Resharper and then having it removed. Or, can you imagine suddenly having no Intellisense!?! :rolleyes: I (and most of you probably) remember the old days of looking at the Windows API tool to figure out the params that a method took. Lessee...what does the WNDCLASS Struct have in it?

              typedef struct tagWNDCLASSA {
              UINT style;
              WNDPROC lpfnWndProc;
              int cbClsExtra;
              int cbWndExtra;
              HINSTANCE hInstance;
              HICON hIcon;
              HCURSOR hCursor;
              HBRUSH hbrBackground;
              LPCSTR lpszMenuName;
              LPCSTR lpszClassName;
              } WNDCLASSA, *PWNDCLASSA, *NPWNDCLASSA, *LPWNDCLASSA;

              Or yeah, how about CreateWindow which you use all the time? :laugh:

              HWND CreateWindowA(
              [in, optional] lpClassName,
              [in, optional] lpWindowName,
              [in] dwStyle,
              [in] x,
              [in] y,
              [in] nWidth,
              [in] nHeight,
              [in, optional] hWndParent,
              [in, optional] hMenu,
              [in, optional] hInstance,
              [in, optional] lpParam
              );

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

              raddevus wrote:

              can you imagine suddenly having no Intellisense!?!

              Nope. But then again, in the 90's there were books for this stuff. Can you imagine the # of books that would be needed nowadays, given the frameworks, libraries, packages? And every day UPS would drop off new books because the old books you got last week are already obsolete!

              Latest Articles:
              A Lightweight Thread Safe In-Memory Keyed Generic Cache Collection Service A Dynamic Where Implementation for Entity Framework

              1 Reply Last reply
              0
              • K Kent Sharkey

                Yuxuan Shui[^]:

                I had free access to GitHub Copilot for about a year, I used it, got used to it, and slowly started to take it for granted, until one day it was taken away

                Because your mileage always varies

                J Offline
                J Offline
                jochance
                wrote on last edited by
                #7

                I've been working a list of vulnerabilities reported by a code scanner. AI can supposedly look at a whitepaper and then write code to exploit a vulnerability. Can you point it at a repo and have it fix any code allowing the exploit? I'm not sure it even requires fancy AI/ML to parameterize SQL.

                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