Week 5 [Mon, Feb 9th] - Tutorial

The tutorial is held F2F from this week onwards. See the tutorials page for more info.

1 Discuss code quality problems of iP PRs

  1. prior to the tutorial, or in the first 10 minutes Find code quality problems in iP PRs:

    1a) Find the PR you have been allocated to discuss (expand the panel below). If the allocated PR is not available or suitable, you can choose the fallback option, and failing that, any random PR.

    PR allocation

    Your username PR to review Fallback PR to review
    15-Manya zx-2003's PR Creomeow's PR
    1rubzz FreakkMe's PR kavishsathia's PR
    2520th cyledge's PR amir-hyder's PR
    6felix9 bolasika's PR CamYeo's PR
    AK-matrix JIMAI1228's PR KJ-infosec's PR
    AbhishekParanjape Josiah-low's PR Raylong268's PR
    Achiack qyscode's PR javnz1's PR
    AdibShifas altelm's PR Kev5112's PR
    Annazx Dylan-Liew's PR fengjiaqi04's PR
    Arkanian4 darkrelicz's PR ZSYUYIIE's PR
    ArrickGit nvdchw's PR poise3's PR
    Arrus218 limyifei1513's PR NigelGM's PR
    Ash-L7 HoangVu123456's PR 15-Manya's PR
    Avishi-Gupta wuikong's PR elijah-ng's PR
    Bai-Zihan Sheasu's PR limzishen's PR
    BarnabasSng chiabingxuan's PR lzynatalie's PR
    BenedTj breezuu's PR JordanGoh4's PR
    Benjumpin GuoxintongMark's PR sr-magicturtle's PR
    Blahblahlolhahaha rxlee04's PR KyiCode's PR
    Blerargh N00bcak's PR Jiya-OH's PR
    C4RR0T02 ming62's PR xHomeh's PR
    CH144 euenw's PR press-stuart's PR
    CaIraith kihoo56tkr's PR annamacinnes's PR
    CamYeo e1384467's PR derrikzzz's PR
    Ch3ngK lemonishi's PR Somebody-somewher's PR
    Chen-Beitian nywled's PR xdewu0508's PR
    ChenHongshan333 yonktheskill's PR l3hu4l1's PR
    Chern30 eunicegwee's PR don-ko's PR
    Choy050823 cedarglass's PR b2-4ac's PR
    ChuLan142857 keiran0's PR LIU-ZHIYUAN-source's PR
    Coding4NUS sillymursu's PR wenhao-nus's PR
    Creomeow TacoTako's PR ryangoh206's PR
    CrunchyBiscuit19 happyweijie's PR codcod30's PR
    Cxyu629 bombyz003's PR tohyzhong's PR
    DPI2-HSS-HP217 wesley-pribadi's PR ongjiacheng's PR
    DamianNgWZ chloryfish's PR momentumnn's PR
    DanielQ13 Lim-ZY's PR cyprux's PR
    David-The-Programmer teleifo's PR DPI2-HSS-HP217's PR
    DebopamRoy1 Tian-Jiarui's PR henghengyh's PR
    DenseLance-alt SpaceMongoose's PR DanielQ13's PR
    Depsheng IceyFoxes's PR nazeeeef007's PR
    Dylan-Liew fengjiaqi04's PR Arkanian4's PR
    E1356231 ZealousGinger's PR HoneyGlazedPorkChops's PR
    ELLIOTANBZ Spchdt's PR deltaMinor's PR
    ENZOCHUNG reyestyh's PR oofyneril's PR
    EOKwingster andrew250402's PR XZHHHHHH's PR
    Echoandland synh's PR vietquang1006's PR
    EepyAdventure TwoBitNoodles's PR ongyongyue's PR
    Egg-Fish Ethan-Shum's PR tehmiw's PR
    EnderSky p12010304's PR aishgogoyal's PR
    Ethan-Shum tehmiw's PR alexgeraldhandoko's PR
    FacelessSnowman woshingmachine's PR junwezheng's PR
    Frankwotfurters bingmybongg's PR David-The-Programmer's PR
    FreakkMe kavishsathia's PR harikrishn4a's PR
    Gallardo166 beedahju's PR kelv5's PR
    Govin8 seansukamto's PR Ash-L7's PR
    Gowrismenon natsupercell's PR stanvewidjaja's PR
    GuoxintongMark sr-magicturtle's PR gaoze24's PR
    Hack-Zac YXY8899's PR Gowrismenon's PR
    Haleycopter Bai-Zihan's PR Sheasu's PR
    Haofeng125 therealniru's PR jyjh's PR
    HoangVu123456 15-Manya's PR zx-2003's PR
    HoneyGlazedPorkChops kimsianglim's PR Kevin-129's PR
    IZO-Ong jiajunchang2002g's PR NotDotManish's PR
    IceyFoxes nazeeeef007's PR aldenngsk's PR
    IllumiNinja ENZOCHUNG's PR reyestyh's PR
    Iota113 JLM012's PR Benjumpin's PR
    Iscaraca r-a-y-y-a's PR gluee003's PR
    Isha-Sovasaria idunruniroll's PR cassandratay's PR
    JIMAI1228 KJ-infosec's PR Egg-Fish's PR
    JLM012 Benjumpin's PR GuoxintongMark's PR
    Jaejun02 niikseah's PR choppyback's PR
    Jaepple ChenHongshan333's PR yonktheskill's PR
    JamieLoh chrislzy2212's PR seanchiew's PR
    Jasmitha-05 Tristanlimyr's PR xiuxikwey's PR
    JasonKuann Tanjy10's PR Rakesh4574's PR
    Jiya-OH SSHiroy's PR Jaepple's PR
    Jj910 jarrensan's PR ELLIOTANBZ's PR
    JordanGoh4 dubbeyou's PR lolepop's PR
    JoshTKx junxiancheh's PR victoria-chew's PR
    Josiah-low Raylong268's PR danielyap4103's PR
    Just-Chocomint darentanrw's PR song-yiyang's PR
    JustATin555 AbhishekParanjape's PR Josiah-low's PR
    KJ-infosec Egg-Fish's PR Ethan-Shum's PR
    Kairav828 Melvilleleesy's PR pr8190's PR
    Kaushal1101 yytelliot's PR jolenechong's PR
    Ke1sT yellowbrickkode's PR moonmertens's PR
    KeeZhiSong agukaGorilla's PR oyawned's PR
    KeithCheng22 hazelhidayah's PR 1rubzz's PR
    Kemango TrumanTong8's PR shermszz's PR
    KenOKK3003 Zhang-Jiaxiang0923's PR concentratedsulfuricacid's PR
    Kev5112 Kemango's PR TrumanTong8's PR
    Kevin-129 VincentJulijanto's PR jianrontan's PR
    KyiCode nodeeeeee's PR Cxyu629's PR
    LIU-ZHIYUAN-source Zhenghao229's PR Jaejun02's PR
    LZH201023 yishengt's PR khayliang's PR
    LeechY67 LiaoYantong's PR onetw0three's PR
    Leiruz liewyule's PR SuperWhyNot's PR
    Leomarbel Zhangshuhan05's PR ojunyi's PR
    LexiAKAtiff yongtheskill's PR ShermainePeh08's PR
    LiaoYantong onetw0three's PR KeeZhiSong's PR
    Lim-ZY cyprux's PR kah-seng's PR
    LinqWithQ jweiii03's PR MrMarshall12's PR
    LouisC-Yu yuquanzzz's PR e-hua's PR
    Mehxa SuhanKim96's PR hahaahaahh's PR
    Melvilleleesy pr8190's PR lang-jiaqi's PR
    MrMarshall12 ryrybn's PR huiyi-Al's PR
    N00bcak Jiya-OH's PR SSHiroy's PR
    NUSOffisher darrenlhs's PR clemenong1's PR
    NYHBenedict EnderSky's PR p12010304's PR
    Nathan0820 DebopamRoy1's PR Tian-Jiarui's PR
    NigelGM ths1959's PR FacelessSnowman's PR
    NotDotManish SUN-HEQIAO's PR Zixuan224's PR
    NuowenQ RumaisaKashif's PR Choy050823's PR
    Omgeta OnlyTheEnd's PR songqiaoyuchen's PR
    OnlyTheEnd songqiaoyuchen's PR chirlasai's PR
    Optimumspace5 ashwacka's PR TheSputnikSpacecraft's PR
    QR-Phua Govin8's PR seansukamto's PR
    Qolivia Kaushal1101's PR yytelliot's PR
    RaisinMoldyBread hwangjihun's PR YingWen178's PR
    Rakesh4574 AK-matrix's PR JIMAI1228's PR
    Raylong268 danielyap4103's PR hanwah's PR
    Reiner-Ong gracias022's PR kinyean's PR
    RumaisaKashif Choy050823's PR cedarglass's PR
    SSHiroy Jaepple's PR ChenHongshan333's PR
    SUN-HEQIAO Zixuan224's PR NuowenQ's PR
    SeePui Blahblahlolhahaha's PR rxlee04's PR
    Shangda777 Avishi-Gupta's PR wuikong's PR
    Sheasu limzishen's PR anir2212's PR
    ShermainePeh08 niclzy's PR legendgirlie47's PR
    Siimen111 arielchua's PR LZH201023's PR
    Sinnez1 desnen's PR lamemario's PR
    SirFirelordPanda ephtale's PR memoflora's PR
    Somebody-somewher nivanthn's PR WANG-YIDA's PR
    SpaceMongoose DanielQ13's PR Lim-ZY's PR
    Spchdt deltaMinor's PR stinkray77's PR
    SpiritSK8 emperorgaodi's PR Chern30's PR
    SuhanKim96 hahaahaahh's PR brenda77777's PR
    SuperWhyNot BenedTj's PR breezuu's PR
    TMinZhe iamqz's PR verudex's PR
    TacoTako ryangoh206's PR ArrickGit's PR
    Taiz2000 shanselvan's PR Just-Chocomint's PR
    TanShiiJiee chaiyikang's PR nana-6381's PR
    Tanjy10 Rakesh4574's PR AK-matrix's PR
    TehDrink fRRostyBoi's PR vandalord's PR
    TheSputnikSpacecraft nrysho's PR jiaqixu1's PR
    Tian-Jiarui henghengyh's PR 6felix9's PR
    TomQiao0116 oolimry's PR kimyungju's PR
    Tristanlimyr xiuxikwey's PR archonward's PR
    TrumanTong8 shermszz's PR kacey-i-y's PR
    TwoBitNoodles ongyongyue's PR keikofloren's PR
    Unknown15082 fjxfong's PR JasonKuann's PR
    VictorAuYeung eejon's PR Frankwotfurters's PR
    VincentJulijanto jianrontan's PR mashmllo's PR
    WANG-YIDA LeechY67's PR LiaoYantong's PR
    Whimsyturtle JoshTKx's PR junxiancheh's PR
    XZHHHHHH shainegan1407's PR allisonllx's PR
    Xingchen722 jaiwalker01's PR ananyaj1515's PR
    YXY8899 Gowrismenon's PR natsupercell's PR
    YeeShin504 Coding4NUS's PR sillymursu's PR
    YingWen178 s6r6k's PR NYHBenedict's PR
    Yixiannya dylanyeo20's PR pavithra-achar's PR
    ZSYUYIIE sarinake's PR Xingchen722's PR
    ZealousGinger HoneyGlazedPorkChops's PR kimsianglim's PR
    Zhang-Jiaxiang0923 concentratedsulfuricacid's PR randalliasdanx's PR
    ZhangQixiang123 nitsujeel's PR castryl's PR
    Zhangshuhan05 ojunyi's PR sr-71-black-bird's PR
    Zhenghao229 Jaejun02's PR niikseah's PR
    Zixuan224 NuowenQ's PR RumaisaKashif's PR
    agukaGorilla oyawned's PR EepyAdventure's PR
    aishgogoyal yujiawang-0's PR serny-afk's PR
    alastair-tan-cw derpymoo's PR dong-yh241's PR
    aldenngsk icyyolo's PR chenzmxy's PR
    alexgeraldhandoko zenercurrent's PR CrunchyBiscuit19's PR
    alieron ongrussell's PR sehjinryan's PR
    allisonllx vuminhducvmd's PR hqzell's PR
    altelm Kev5112's PR Kemango's PR
    amir-hyder zow1e's PR Gallardo166's PR
    ananyaj1515 Haofeng125's PR therealniru's PR
    andrew250402 XZHHHHHH's PR shainegan1407's PR
    andrewsoonqn Unknown15082's PR fjxfong's PR
    anir2212 kenghow's PR LexiAKAtiff's PR
    anishkousik x3BoffiNg's PR TehDrink's PR
    annamacinnes incursi0n's PR reynardian's PR
    aqfw basilkuok's PR RaisinMoldyBread's PR
    arcane-cs JamieLoh's PR chrislzy2212's PR
    archonward athrv2's PR yyyam0693's PR
    arielchua LZH201023's PR yishengt's PR
    ashw1ng E1356231's PR ZealousGinger's PR
    ashwacka TheSputnikSpacecraft's PR nrysho's PR
    athrv2 yyyam0693's PR petelectron's PR
    aurorazurary Arrus218's PR limyifei1513's PR
    b2-4ac microaugust's PR calijacked's PR
    baglaanugrah brendaan07's PR jyc300564's PR
    basilkuok RaisinMoldyBread's PR hwangjihun's PR
    beedahju kelv5's PR lyq1375560's PR
    bingmybongg David-The-Programmer's PR teleifo's PR
    bitxer hxckjian's PR Jasmitha-05's PR
    bolasika CamYeo's PR e1384467's PR
    bombyz003 tohyzhong's PR Taiz2000's PR
    breezuu JordanGoh4's PR dubbeyou's PR
    brenda77777 gab4i3l's PR Iscaraca's PR
    brendaan07 jyc300564's PR VictorAuYeung's PR
    calijacked lyx-888's PR IllumiNinja's PR
    cassandratay ixiahuo's PR underscoregt's PR
    castryl minwaiphyo's PR wumingxin238's PR
    cedarglass b2-4ac's PR microaugust's PR
    chaiyikang nana-6381's PR DamianNgWZ's PR
    chenzmxy baglaanugrah's PR brendaan07's PR
    chiabingxuan lzynatalie's PR mingjelly's PR
    chirlasai prithvibhardwaj's PR kip1425's PR
    chloryfish momentumnn's PR 2520th's PR
    choppyback jacksoncddd's PR patrickstar1337's PR
    chrislzy2212 seanchiew's PR Chen-Beitian's PR
    clemenong1 Depsheng's PR IceyFoxes's PR
    codcod30 veonlok's PR poaoaooa's PR
    coder114514 ghyyuan's PR TomQiao0116's PR
    concentratedsulfuricacid randalliasdanx's PR Blerargh's PR
    cyledge amir-hyder's PR zow1e's PR
    cyprux kah-seng's PR YeeShin504's PR
    danielyap4103 hanwah's PR QR-Phua's PR
    darentanrw song-yiyang's PR Iota113's PR
    darkrelicz ZSYUYIIE's PR sarinake's PR
    darrenlhs clemenong1's PR Depsheng's PR
    daynerss1 andrewsoonqn's PR Unknown15082's PR
    deltaMinor stinkray77's PR NUSOffisher's PR
    derpymoo dong-yh241's PR jaris2203's PR
    derrikzzz Annazx's PR Dylan-Liew's PR
    desnen lamemario's PR Whimsyturtle's PR
    dinhcodes panjx-7339's PR shrievarshanbaskar's PR
    don-ko AdibShifas's PR altelm's PR
    dong-yh241 jaris2203's PR CH144's PR
    dubbeyou lolepop's PR alastair-tan-cw's PR
    dylanyeo20 pavithra-achar's PR SirFirelordPanda's PR
    e-hua coder114514's PR ghyyuan's PR
    e1384467 derrikzzz's PR Annazx's PR
    eejon Frankwotfurters's PR bingmybongg's PR
    elijah-ng BarnabasSng's PR chiabingxuan's PR
    emperorgaodi Chern30's PR eunicegwee's PR
    ephtale memoflora's PR Nathan0820's PR
    euenw press-stuart's PR Kairav828's PR
    eungi-hong LouisC-Yu's PR yuquanzzz's PR
    eunicegwee don-ko's PR AdibShifas's PR
    evananann Hack-Zac's PR YXY8899's PR
    fRRostyBoi vandalord's PR Sinnez1's PR
    failurelyc ChuLan142857's PR keiran0's PR
    fengjiaqi04 Arkanian4's PR darkrelicz's PR
    fjxfong JasonKuann's PR Tanjy10's PR
    foysalAhm10 aqfw's PR basilkuok's PR
    gab4i3l Iscaraca's PR r-a-y-y-a's PR
    gaoze24 DenseLance-alt's PR SpaceMongoose's PR
    ghyyuan TomQiao0116's PR oolimry's PR
    gluee003 icypetal's PR Leomarbel's PR
    gracias022 kinyean's PR TanShiiJiee's PR
    guanyouu Ch3ngK's PR lemonishi's PR
    gwhrg guanyouu's PR Ch3ngK's PR
    hahaahaahh brenda77777's PR gab4i3l's PR
    hanwah QR-Phua's PR Govin8's PR
    happyweijie codcod30's PR veonlok's PR
    harikrishn4a ashw1ng's PR E1356231's PR
    hazelhidayah 1rubzz's PR FreakkMe's PR
    henghengyh 6felix9's PR bolasika's PR
    hqzell select-e's PR Omgeta's PR
    huiyi-Al kehan-li2's PR Jj910's PR
    hwangjihun YingWen178's PR s6r6k's PR
    hxckjian Jasmitha-05's PR Tristanlimyr's PR
    iamqz verudex's PR ram-nush's PR
    icypetal Leomarbel's PR Zhangshuhan05's PR
    icyyolo chenzmxy's PR baglaanugrah's PR
    idunruniroll cassandratay's PR ixiahuo's PR
    incursi0n reynardian's PR Isha-Sovasaria's PR
    ixiahuo underscoregt's PR SpiritSK8's PR
    jacksoncddd patrickstar1337's PR alieron's PR
    jaiwalker01 ananyaj1515's PR Haofeng125's PR
    jangleloom Leiruz's PR liewyule's PR
    jaris2203 CH144's PR euenw's PR
    jarrensan ELLIOTANBZ's PR Spchdt's PR
    javnz1 dinhcodes's PR panjx-7339's PR
    jiajunchang2002g NotDotManish's PR SUN-HEQIAO's PR
    jianrontan mashmllo's PR jolyntmj's PR
    jiaqixu1 lukeetann's PR LinqWithQ's PR
    jolenechong arcane-cs's PR JamieLoh's PR
    jolyntmj yapshaowen's PR savagexr3's PR
    junwezheng JustATin555's PR AbhishekParanjape's PR
    junxiancheh victoria-chew's PR riazhaq's PR
    jweiii03 MrMarshall12's PR ryrybn's PR
    jxgohh Haleycopter's PR Bai-Zihan's PR
    jyc300564 VictorAuYeung's PR eejon's PR
    jyjh Echoandland's PR synh's PR
    kacey-i-y prickloll's PR sherylphoa's PR
    kah-seng YeeShin504's PR Coding4NUS's PR
    kavishsathia harikrishn4a's PR ashw1ng's PR
    kehan-li2 Jj910's PR jarrensan's PR
    keikofloren rjustyn1's PR yjiahao's PR
    keiran0 LIU-ZHIYUAN-source's PR Zhenghao229's PR
    kelv5 lyq1375560's PR Yixiannya's PR
    kenghow LexiAKAtiff's PR yongtheskill's PR
    khayliang KeithCheng22's PR hazelhidayah's PR
    kihoo56tkr annamacinnes's PR incursi0n's PR
    kimsianglim Kevin-129's PR VincentJulijanto's PR
    kimyungju wincura's PR xAze96's PR
    kinyean TanShiiJiee's PR chaiyikang's PR
    kip1425 jangleloom's PR Leiruz's PR
    l3hu4l1 failurelyc's PR ChuLan142857's PR
    lamemario Whimsyturtle's PR JoshTKx's PR
    lang-jiaqi evananann's PR Hack-Zac's PR
    legendgirlie47 ZhangQixiang123's PR nitsujeel's PR
    lemonishi Somebody-somewher's PR nivanthn's PR
    liewyule SuperWhyNot's PR BenedTj's PR
    limyifei1513 NigelGM's PR ths1959's PR
    limzishen anir2212's PR kenghow's PR
    lolepop alastair-tan-cw's PR derpymoo's PR
    lukeetann LinqWithQ's PR jweiii03's PR
    lyq1375560 Yixiannya's PR dylanyeo20's PR
    lyx-888 IllumiNinja's PR ENZOCHUNG's PR
    lzynatalie mingjelly's PR Siimen111's PR
    mashmllo jolyntmj's PR yapshaowen's PR
    memoflora Nathan0820's PR DebopamRoy1's PR
    microaugust calijacked's PR lyx-888's PR
    ming62 xHomeh's PR aurorazurary's PR
    mingjelly Siimen111's PR arielchua's PR
    minwaiphyo wumingxin238's PR bitxer's PR
    momentumnn 2520th's PR cyledge's PR
    moonmertens teng0819's PR IZO-Ong's PR
    mxxxx23 Qolivia's PR Kaushal1101's PR
    nana-6381 DamianNgWZ's PR chloryfish's PR
    natsupercell stanvewidjaja's PR tortin's PR
    nazeeeef007 aldenngsk's PR icyyolo's PR
    niclzy legendgirlie47's PR ZhangQixiang123's PR
    niikseah choppyback's PR jacksoncddd's PR
    nitsujeel castryl's PR minwaiphyo's PR
    nivanthn WANG-YIDA's PR LeechY67's PR
    nodeeeeee Cxyu629's PR bombyz003's PR
    nrysho jiaqixu1's PR lukeetann's PR
    nutabi EOKwingster's PR andrew250402's PR
    nvdchw poise3's PR gwhrg's PR
    nywled xdewu0508's PR SeePui's PR
    ojunyi sr-71-black-bird's PR CaIraith's PR
    onetw0three KeeZhiSong's PR agukaGorilla's PR
    ongjiacheng Mehxa's PR SuhanKim96's PR
    ongrussell sehjinryan's PR Ke1sT's PR
    ongyongyue keikofloren's PR rjustyn1's PR
    oofyneril daynerss1's PR andrewsoonqn's PR
    oolimry kimyungju's PR wincura's PR
    oyawned EepyAdventure's PR TwoBitNoodles's PR
    p12010304 aishgogoyal's PR yujiawang-0's PR
    panjx-7339 shrievarshanbaskar's PR Reiner-Ong's PR
    patrickstar1337 alieron's PR ongrussell's PR
    pavithra-achar SirFirelordPanda's PR ephtale's PR
    petelectron print-shanice's PR Optimumspace5's PR
    phfabs tc363's PR C4RR0T02's PR
    poaoaooa eungi-hong's PR LouisC-Yu's PR
    poise3 gwhrg's PR guanyouu's PR
    pr8190 lang-jiaqi's PR evananann's PR
    press-stuart Kairav828's PR Melvilleleesy's PR
    prickloll sherylphoa's PR sqonky1's PR
    print-shanice Optimumspace5's PR ashwacka's PR
    prithvibhardwaj kip1425's PR jangleloom's PR
    qyscode javnz1's PR dinhcodes's PR
    r-a-y-y-a gluee003's PR icypetal's PR
    ram-nush jxgohh's PR Haleycopter's PR
    randalliasdanx Blerargh's PR N00bcak's PR
    reyestyh oofyneril's PR daynerss1's PR
    reynardian Isha-Sovasaria's PR idunruniroll's PR
    riazhaq shana-nadia's PR phfabs's PR
    rjustyn1 yjiahao's PR nutabi's PR
    rxlee04 KyiCode's PR nodeeeeee's PR
    ryangoh206 ArrickGit's PR nvdchw's PR
    ryrybn huiyi-Al's PR kehan-li2's PR
    s6r6k NYHBenedict's PR EnderSky's PR
    sarinake Xingchen722's PR jaiwalker01's PR
    savagexr3 KenOKK3003's PR Zhang-Jiaxiang0923's PR
    seanchiew Chen-Beitian's PR nywled's PR
    seansukamto Ash-L7's PR HoangVu123456's PR
    sehjinryan Ke1sT's PR yellowbrickkode's PR
    select-e Omgeta's PR OnlyTheEnd's PR
    serny-afk mxxxx23's PR Qolivia's PR
    shainegan1407 allisonllx's PR vuminhducvmd's PR
    shana-nadia phfabs's PR tc363's PR
    shanselvan Just-Chocomint's PR darentanrw's PR
    shermszz kacey-i-y's PR prickloll's PR
    sherylphoa sqonky1's PR TMinZhe's PR
    shrievarshanbaskar Reiner-Ong's PR gracias022's PR
    sillymursu wenhao-nus's PR Achiack's PR
    song-yiyang Iota113's PR JLM012's PR
    songqiaoyuchen chirlasai's PR prithvibhardwaj's PR
    sqonky1 TMinZhe's PR iamqz's PR
    sr-71-black-bird CaIraith's PR kihoo56tkr's PR
    sr-magicturtle gaoze24's PR DenseLance-alt's PR
    stanvewidjaja tortin's PR wjunwei2001's PR
    stinkray77 NUSOffisher's PR darrenlhs's PR
    synh vietquang1006's PR foysalAhm10's PR
    tc363 C4RR0T02's PR ming62's PR
    tehmiw alexgeraldhandoko's PR zenercurrent's PR
    teleifo DPI2-HSS-HP217's PR wesley-pribadi's PR
    teng0819 IZO-Ong's PR jiajunchang2002g's PR
    therealniru jyjh's PR Echoandland's PR
    ths1959 FacelessSnowman's PR woshingmachine's PR
    tohyzhong Taiz2000's PR shanselvan's PR
    tortin wjunwei2001's PR anishkousik's PR
    underscoregt SpiritSK8's PR emperorgaodi's PR
    vandalord Sinnez1's PR desnen's PR
    veonlok poaoaooa's PR eungi-hong's PR
    verudex ram-nush's PR jxgohh's PR
    victoria-chew riazhaq's PR shana-nadia's PR
    vietquang1006 foysalAhm10's PR aqfw's PR
    vuminhducvmd hqzell's PR select-e's PR
    wenhao-nus Achiack's PR qyscode's PR
    wesley-pribadi ongjiacheng's PR Mehxa's PR
    wincura xAze96's PR Shangda777's PR
    wjunwei2001 anishkousik's PR x3BoffiNg's PR
    woshingmachine junwezheng's PR JustATin555's PR
    wuikong elijah-ng's PR BarnabasSng's PR
    wumingxin238 bitxer's PR hxckjian's PR
    x3BoffiNg TehDrink's PR fRRostyBoi's PR
    xAze96 Shangda777's PR Avishi-Gupta's PR
    xHomeh aurorazurary's PR Arrus218's PR
    xdewu0508 SeePui's PR Blahblahlolhahaha's PR
    xiuxikwey archonward's PR athrv2's PR
    yapshaowen savagexr3's PR KenOKK3003's PR
    yellowbrickkode moonmertens's PR teng0819's PR
    yishengt khayliang's PR KeithCheng22's PR
    yjiahao nutabi's PR EOKwingster's PR
    yongtheskill ShermainePeh08's PR niclzy's PR
    yonktheskill l3hu4l1's PR failurelyc's PR
    yujiawang-0 serny-afk's PR mxxxx23's PR
    yuquanzzz e-hua's PR coder114514's PR
    yytelliot jolenechong's PR arcane-cs's PR
    yyyam0693 petelectron's PR print-shanice's PR
    zenercurrent CrunchyBiscuit19's PR happyweijie's PR
    zow1e Gallardo166's PR beedahju's PR
    zx-2003 Creomeow's PR TacoTako's PR

    1b) Find instances of the three code quality problems listed below: Go through the code in the diff view (i.e., the files changed tab) of those PRs, and take screenshots of instances of the following three code quality problems (ignore other types of code quality problems):
    a) Weak SLAP
    b) Nesting problems: arrow-head style code or too-deep nesting (what's the difference?)
    c) Too-long methods

    • If you can't find at least one example, you can try the fallback option provided, and failing that, another random iP PR.
    • You may select borderline and possibly problematic cases too.

    To identify nesting problems or long methods, zoom out and scroll through the entire PR code to do a visual inspection (no need to read the code line-by-line). After visually locating a method that looks too long/deep, have a closer look to see it can be improved by using better abstraction.

    If existing PR comments are getting in your way, you can hide them using the following option:
    You can use the following setting to try the two different views available and pick the one you like.

FAQ How to decide if a method is too long (or if the nesting is too deep)?


  1. first 10 minutes Paste screenshots you took in the T5-Workspace.pptx file the tutor will share with you via MSTeams.

  2. next 10 minutes Discussion: The tutor will lead a short discussion to go through the problematic code you found.

  3. after the tutorial Apply the insights gained from this activity to improve the code quality of your own iP, if necessary.

    You are not required to (but welcome to) post review comments in the PRs you examined.

FAQ Why is tutorial task 1 rushed? I couldn't update the Workspace file before it was downloaded by the tutor; will I be penalised? Can I do it later?


2 User stories exercise

  • Consider the following user stories a team came up with, for a tP that aims to build a software for tracking travel plans.
1 As a … I can … So that I can … notes
2 first-time user see some sample trips when I open the app easily try out its features without needing to add my data first
3 first-time user see a help message explaining which features I should try first start by trying features that are more suited for new users e.g., "hey you seem to be new. Try adding a trip first"
4 new user ready to adopt the app for my own use purge all data get rid of sample/dummy data and start adding my real data
5 busy user track all trip-related data inside the app save time looking for data
6 user sending trip info to friends via email or telegram
7 user add a trip
8 user delete a trip get rid of trip no longer needed to track
9 user edit trip details correct mistakes I made when adding a trip
10 user view all trip details recall details of trips
11 user see the next upcoming trip details when I open the app save the step of searching for the trip reason: the next upcoming trips is the most likely trip the user may want to see
  • Think of the answers to the following questions. These will be discussed during the tutorial.
    1. Which user stories don’t follow the correct format?
    2. Any of them too big for the tP planning? i.e., cannot be implemented by one person within 1-2 days
    3. Which are must-have features i.e., impossible to use the app without it

3 time permitting Prioritize tP user stories

  1. If you haven't done so already, brainstorm for user stories.

  1. If you want to refine your user stories (based on what you learned from the tutorial activity above) that you brainstormed earlier, do that first.

  2. If you haven't done so already, prioritize tP user stories as explained in the panel below.

4 time permitting Create a feature list for the MVP version

  • Next, do the following tP task that is scheduled for the following week.

Admin tP → week 6 → Conceptualize the MVP version

  • Task: Based on your user stories selected previously, conceptualize the MVP in the form of a feature list.
  • Why?: So far, we have user stories we want to include in the MVP version. But user stories simply tell us user needs. To move towards a product design, we need to design features of the product that can fulfill those user needs.

  • Submission: Note down the feature list in your online project notes document.

FAQ How many features should we put in the MVP?