b"\n_START_ARTICLE_\nFulkod\n_START_PARAGRAPH_\nFulkod \xc3\xa4r inom programmering en bit programkod, vars syfte \xc3\xa4r att p\xc3\xa5 ett enkelt och snabbt s\xc3\xa4tt l\xc3\xb6sa ett tillf\xc3\xa4lligt problem. Det resulterar oftast i att koden blir sv\xc3\xa5rbegriplig, sv\xc3\xa5r att underh\xc3\xa5lla eller g\xc3\xb6r programmet instabilt._NEWLINE_Ett exempel, skrivet i C:_NEWLINE_//Fulkodvoid getline(char *buf, int len) {_NEWLINE_        while (((*buf++ = getchar()) == '\\n' ? *--buf = '\\0' : 1)  && --len > 0);}_NEWLINE_ _NEWLINE_//Tydligare l\xc3\xb6sningvoid getline(char *buf, int len) {_NEWLINE_int i;_NEWLINE_char c;_NEWLINE_ _NEWLINE_for (i = 0; i < len; i++) {_NEWLINE_c = getchar();_NEWLINE_ _NEWLINE_if (c == '\\n') {_NEWLINE_buf[i] = '\\0';_NEWLINE_break;_NEWLINE_} else {_NEWLINE_buf[i] = c;_NEWLINE_}_NEWLINE_}_NEWLINE_ _NEWLINE_return;}_NEWLINE_Gl\xc3\xb6m funktionsnamnet och s\xc3\xa4g vad det f\xc3\xb6rsta exemplet g\xc3\xb6r. De b\xc3\xa5da exemplen g\xc3\xb6r exakt samma sak med skillnaden att exempel2 \xc3\xa4r mycket l\xc3\xa4ttare att l\xc3\xa4sa."