Nekaj ne dela

Uvod

Naslov izziva je nekaj, kar razvijalci v industriji slišimo čisto prepogosto. V idealnem svetu bi prijavitelj napake priložil še kratek primer, ki prikaže bistvo napake, skupaj z navodili za ponovitev napake in morebitne izpise napak. Ampak ker ne živimo v idealnem svetu, se moramo razvijalci mnogokrat znajti in na osnovi skopih informacij poiskati vir napake in ga odpraviti. Vaša naloga v tem izzivu pa je "preprosta": odpraviti napako v eni izmed Moodlovih razširitev.

Opis napake

Pri oddaji veljavne Javanske izvorne code v CodeRunner vprašanju se le-ta pritožuje z napako. Primer veljavne kode:

public class Main {
    static public void main(String[] args) {
        System.out.println("Jaz sem veljaven program");
    }
}

Izpis CodeRunnerja pri izvajanju zgornje kode:

prog.java:1: error: class Main is public, should be declared in a file named Main.java
public class Main {
       ^
1 error

Oddaja

Kot rezultat lova na zaklad oddajte kratek opis vseh korakov, ki ste jih naredili pri odpravi napake:

  1. Kako ste našli projekt, ki se uporablja?
  2. Kako ste našli napako v projektu?
  3. Kako ste odpravili napako?

V svoje besedilo vključite povezave do GitHub pull requestov, prijav napak, datotek s kodo, ...

Zakaj bi počeli vse to?

Ta izziv je povsem neobvezen in vaše končne ocene ne bo poslabšal. Si pa z njegovim reševanjem pridobite nekaj kompetenc, ki jih boste potrebovali v življenju po šoli, kot so npr.

  1. Iskanje stvari po GitHubu.
  2. Sodelovanje v odprotokodni skupnosti.
  3. Seznanjanje z orodji kot je git.

Seveda pa boste poleg vsega zgoraj naštetega nagrajeni še z dodatnimi točkami pri predmetu (podrobnosti bomo asistenti dodali malenkost kasneje, ko se uskladimo glede detajlov).