Hirdetés

Keresés

Új hozzászólás Aktív témák

  • axioma

    veterán

    válasz mobal #10534 üzenetére

    Nem az a bajuk, de most varjunk egy kicsit mert a comment-emre azt mondtak megoldjak.
    Amugy igy nezett ki valahogy eredetileg:
    interface XMatrix<M> ...
    interface XMatrixUtils<M>
    interface Linalg<T> ... { XMatrixUtils<T> newXMatrixUtils()...
    A linalg implementacioja meg visszaadta az apachecommons-os valtozatot jelenleg, hosszutavon meg beallitasbol. Es a ...utils az ami eloallitja a nyers adatokbol a matrixosztalyokat, es utils-bol egy szamitasi folyamatban egy peldany van, szoval vedve volt ez elegge.
    De igy a kodban ugy hasznaltam, hogy
    XMatrixUtils mtxUtils= ...
    XMatrix mtx= ...
    ahol a bal oldalak meg rawtype-ok. Ami "nem jo" mert nem lesz type check...
    Most valami koztes allapot van (nalam ugy hogy a sajat szamolos osztalyom es a unit test-je is generic az <M> felett, ok meg halalra generic-eltek a sajat interface-uket onmagukkal stb. de a vegen az en kodomba hard code-olva tettek hogy "csak igy lehet". Aztan ugy tunik most javitjak, ezek szerint nem csak igy lehet...
    En el nem hiszem hogy ez az egesz megeri azt hogy 3 fejleszto most mar tobb mint 1 napot dob ra, sot a generikus alkalmazas fejlesztesi vezetojet is belerangattak, szerintem atlathatatlanabb es hasznalatban zavarobb lesz, mint az a szerencsetlen raw type lett volna.

Új hozzászólás Aktív témák