Checkout Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Zelfde opmerking al in de vorige review (die je wellicht nog niet verwerkt hebt, waardoor je dit nog niet wist http://subversion02.vanhoecke.be/static/ogdo0b/2static/images/wiki/icons/emoticons/win...

Zelfde opmerking al in de vorige review (die je wellicht nog niet verwerkt hebt, waardoor je dit nog niet wist )...
Qua naamgeving i.g.v. een iterator eindigen we met het woord "Iterator", dus eerder iets in de zin van "..GeefAlleProductenBehalveBodemplatenIterator"

[ICT-1472] HLX: aanpassingen pickingblad TAX PBX
[ICT-1472] HLX: aanpassingen pickingblad TAX PBX
[ICT-1472] HLX: aanpassingen pickingblad TAX PBX

- Verwijderen Subtitel "Kar...Vak.."

  1. … 25 more files in changeset.
Zoals gezegd in de method die deze aanroept... naamgeving is ontoereikend. Wat de implementatie van deze method betreft... ik zal die reviewen nadat je ze eerst gerefactored hebt, wat dat kan het w...

Zoals gezegd in de method die deze aanroept... naamgeving is ontoereikend.
Wat de implementatie van deze method betreft... ik zal die reviewen nadat je ze eerst gerefactored hebt, wat dat kan het wel gebruiken
Je hebt hier tot 6 niveau's diep nestingen!! Ik tel 2 While's, 9 Ifs en een Else. Dat is wat veel van het goede binnen één en dezelfde method. Probeer kleine codeblokjes af te zonderen naar private methods, die een specifieke verantwoordelijkheid hebben.
Probeer daarbij ook oog te hebben voor de stukken die eventueel generischer gemaakt kunnen worden, zodat je niet aan code-duplicatie doet. Ik zie daar bijvoorbeeld 2 haast identieke codeblokjes, waarbij er een iterator genewed wordt, de 1e iteratie ervan wordt opgehaald indien die er is, gecheckt wordt of de Count() daarop > 0 en er dan een OnderdelenPickingUitvoeringInfo van wordt opgehaald. Dit leent zich er geweldig toe om af te zonderen met gebruik van generische naamgeving en het doorgeven van louter de juiste list als parameter. Dat zijn zes codelijnen maal twee, die je al kunt vervangen door twee keer één codelijn, bv.:
#dim SequentieNummerOorspronkelijkProduct As %Integer = ..GeefSequentieNummer(OorspronkelijkProduct.PickingsPerMaatwerkProductID)
en
#dim SequentieNummerProduct As %Integer = ..GeefSequentieNummer(Product.PickingsPerMaatwerkProductID)

Waarom een NieuweGesorteerdeUitvoeringInfoIt toevoegen? Is toch niet nodig? Gooi de Else weg, de If zorgt ervoor dat de iterator enkel in de juiste case wordt overschreven. Minstens even belangrij...

Waarom een NieuweGesorteerdeUitvoeringInfoIt toevoegen? Is toch niet nodig? Gooi de Else weg, de If zorgt ervoor dat de iterator enkel in de juiste case wordt overschreven.

Minstens even belangrijk: De naamgeving van de method TelAantallenSamenVoorGeleiders laat nogal te wensen over hé, daaruit moet vooral blijken dat ze een iterator teruggeeft en dat blijkt uit deze naam zeker niet.

En ook nog: Tussen de declaratie van lokale variabelen en de eigenlijke logica laten we graag een lege lijn. Dit zorgt voor leesbaarheid

Waarom een $$$Not? Vervang = door >

Waarom een $$$Not? Vervang = door >

[ICT-1333] TAX PBX onderdelenpicking: kolom Control weg & geleiders samentellen

- Wlip weghalen

[ICT-1333] TAX PBX onderdelenpicking: kolom Control weg & geleiders samentellen
[ICT-1333] TAX PBX onderdelenpicking: kolom Control weg & geleiders samentellen
[ICT-1333] TAX PBX onderdelenpicking: kolom Control weg & geleiders samentellen

- Lay out onderdelenpickingLijst aangepast, 1 kolom verwijderd en de eerste kolom breder gemaakt

- Aantallen van producten waarvan de korttekst start met 760 (TAX geleiders) worden samengeteld

  1. … 4 more files in changeset.
[UST1279] TAX-PAS-LC: Picking : onderdelen

- Bij losse componten geen assemblagekarren

  1. … 24 more files in changeset.
[UST1237] TAX Assemblagekarren: Onderdelen picking document extra hoofding lijn met karreninformatie

- karreninformatie anders gestructureerd, Kar wordt nu geïdentificeerd aan de hand van de volgnummer ipv de ID

    • -0
    • +39
    ./SubtitelBepaler.cls.xml
  1. … 19 more files in changeset.