GitHub Copilot akcióban

Pár hete beüzemeltem a GitHub Copilotot Drupal-fejlesztéshez. Először csak bosszantott, hogy az IdeaVim pluginnel nem kompatibilis, nagyon hozzászoktam a vim-szerű működéshez, de ma este végre valami hasznát is vettem.

Egy update hook -ra volt szükségem, amit hibátlanul megírt az AI a komment alapján. Eddig kicsit felokosított autocomplete-nek használtam max, most támaszkodtam rá először. Természetesen ezt a kódot én is összelapátoltam volna 2 perc alatt, de a <tab> gombot kényelmesebb volt megnyomni. A programozásból a szolgai munkát nagyon szépen el fogja tudni ez vinni hosszútávon, maximálisan tudok neki örülni, ha kevesebb unalmas pötyögés, s több gondolkodni való feladat marad nekem.

Hozzászólások

Esetleg láthatjuk milyen kommentből milyen kódot generált?

[insert line here]
B.C. 3500 - DIY Vehicle / A.D. 30 - DIY Religion / A.D. 1991 - DIY OS

Szerencsére nincs benne semmi projekt-specifikus, tessék:

/**
 * Deletes all user entities except the admin user.
 */
function server_general_post_update_purge_users() {
  $user_storage = \Drupal::entityTypeManager()->getStorage('user');
  $users = $user_storage->loadMultiple();
  foreach ($users as $user) {
    if ($user->id() == 1) {
      continue;
    }
    $user->delete();
  }
} 

Nekem is nagyon tetszik, még a próbaidőmet töltöm vele, addig igyekszem kihasználni, viszont az előfizetési díja magánszemélynek sok.

Nálunk már most is van olyan fejlesztő akinek fogalma sincs, hogy mit fog csinálni a kód amit leír.

Tesztelem ,de ahol protobufot használok rendszeresen rossz kódot készít. Nem veszi figyelembe a proto leírót, magától találja ki a mezőneveket.