Forum » Programiranje » Refactoring - slovenski prevod ?
Refactoring - slovenski prevod ?
kopernik ::
Naslov pove vse.
A kdo ve, kakšen je slovenski prevod angleške besede refactoring ?
lp
A kdo ve, kakšen je slovenski prevod angleške besede refactoring ?
lp
- premaknilo: OwcA ()
nuclear ::
feractoring = razstavljati(NPR.razstavljati faktorje na dva dela)
Asus G14 2023 - Ryzen 7940HS - 32GB DDR5 - GeForce RTX 4080 - 990 PRO 4TB
kopernik ::
OK, ker vidim, da nekateri ne razumejo, za kaj se gre...
Refactoring pomeni nekakšno optimiziranje programske kode.
Obstajajo posebne knjige samo na to temo. Govor je o objektnih
jezikih. Več o tem:
Refactoring
Ta stvar torej nekako ne spada v oddelek Šola.
lp
Refactoring pomeni nekakšno optimiziranje programske kode.
Obstajajo posebne knjige samo na to temo. Govor je o objektnih
jezikih. Več o tem:
Refactoring
Ta stvar torej nekako ne spada v oddelek Šola.
lp
kopernik ::
Owca:
hmm, dobra ideja.
Dajte še malo razmišljat
Še kakšna ideja ?
hmm, dobra ideja.
Dajte še malo razmišljat
Še kakšna ideja ?
Zgodovina sprememb…
- spremenil: kopernik ()
noraguta ::
hmnja prebolikovanje je kle men mal zavajajoce. pravzaprav ravno shape oz patern naj se nebi spreminjal.
OwcA ::
Preoblikovanje kode, potemtakem, kajti razbitje na manjše samostojne celote zveni "rahlo" predlogo.
Otroška radovednost - gonilo napredka.
kopernik ::
hmm, z refactoringom je tako, da naj ne bi spreminjal funkcionalnosti
samega programa. Omogoča pa veliko zelo naprednih stvari (seveda je odvisno
od orodja, kako dobro se refactoring izvaja). Pri nekaterih orodjih je tako, da
npr. omogočajo le osnovne stvari (spreminjanje imen spremenljivk, metod, razredov).
Dobro orodja so tista, ki znajo spreminjati hierarhijo razredov, podpis metod (sprememba
števila in tipa parametrov), itd. Tule gre predvsem za to, da ti spreminjaš design celotnega
programa, pri tem pa ne spreminjaš funkcionalnosti programa. Ker dejstvo je, da grejo tudi
najboljši programerji večkrat čez svojo kodo in jo popravljajo, izboljšujejo. Refactoring
pa te postopke olajša.
torej, dosedanji predlogi (moji in vaši):
- razčlenjevanje (razgradnja mi ni toliko všeč, ker ima malce drugačen pomenski odtenek)
- prestrukturiranje (SSKJ spremeniti strukturo) -> tale izraz mi je kar všeč
- izboljševanje ? -> tale je malo čuden, pa vendarle
- preoblikovanje (Owcatm)
Čakam naslednje predloge in vaša razmišljanja. V bistvu iščem nek logičen
in lep prevod. Do sedaj v slovenskih revijah in knjigah še nisem zasledil
niti opisa refactoringa v splošnem, tako da ne vem... Bi pa rabil to za eno
poročilo/predstavitev.
lp
samega programa. Omogoča pa veliko zelo naprednih stvari (seveda je odvisno
od orodja, kako dobro se refactoring izvaja). Pri nekaterih orodjih je tako, da
npr. omogočajo le osnovne stvari (spreminjanje imen spremenljivk, metod, razredov).
Dobro orodja so tista, ki znajo spreminjati hierarhijo razredov, podpis metod (sprememba
števila in tipa parametrov), itd. Tule gre predvsem za to, da ti spreminjaš design celotnega
programa, pri tem pa ne spreminjaš funkcionalnosti programa. Ker dejstvo je, da grejo tudi
najboljši programerji večkrat čez svojo kodo in jo popravljajo, izboljšujejo. Refactoring
pa te postopke olajša.
torej, dosedanji predlogi (moji in vaši):
- razčlenjevanje (razgradnja mi ni toliko všeč, ker ima malce drugačen pomenski odtenek)
- prestrukturiranje (SSKJ spremeniti strukturo) -> tale izraz mi je kar všeč
- izboljševanje ? -> tale je malo čuden, pa vendarle
- preoblikovanje (Owcatm)
Čakam naslednje predloge in vaša razmišljanja. V bistvu iščem nek logičen
in lep prevod. Do sedaj v slovenskih revijah in knjigah še nisem zasledil
niti opisa refactoringa v splošnem, tako da ne vem... Bi pa rabil to za eno
poročilo/predstavitev.
lp
kopernik ::
gemini:
prekodiranje ne bo šlo. Kodiranje je pač pisanje kode, kakršnekoli. Ne zajema
pomena refactoringa (čeprav v osnovi gre prav za to: spreminjanje kode).
lp
prekodiranje ne bo šlo. Kodiranje je pač pisanje kode, kakršnekoli. Ne zajema
pomena refactoringa (čeprav v osnovi gre prav za to: spreminjanje kode).
lp
Thomas ::
Mnja ... hehe ...
To je treba avtomatizirat, se ve.
To je treba avtomatizirat, se ve.
Man muss immer generalisieren - Carl Jacobi
kopernik ::
thomas:
kako?
Kakor imajo pisatelji in slikarji vsak svojo tehniko, tako imajo tudi programerji.
Kaj je lep design programa, še ni dorečeno (in najbrž nikoli ne bo). Problem pa je to,
da je, ko dela več deset ljudi na enem projektu, nadzor nad kodo in razumevanje le-te
izjemno težak. Avtomatizirati projekte(pisanje programov?), ki opisujejo neke
poslovne procese pa je izjemno težko. To so poskušali Japonci v 80-ih z "naslednjo"
generacijo software-a, ki naj bi sam pisal programe. Seveda daleč niso prišli...
Ok, to je sicer off-topic
lp
kako?
Kakor imajo pisatelji in slikarji vsak svojo tehniko, tako imajo tudi programerji.
Kaj je lep design programa, še ni dorečeno (in najbrž nikoli ne bo). Problem pa je to,
da je, ko dela več deset ljudi na enem projektu, nadzor nad kodo in razumevanje le-te
izjemno težak. Avtomatizirati projekte(pisanje programov?), ki opisujejo neke
poslovne procese pa je izjemno težko. To so poskušali Japonci v 80-ih z "naslednjo"
generacijo software-a, ki naj bi sam pisal programe. Seveda daleč niso prišli...
Ok, to je sicer off-topic
lp
Thomas ::
Nikakor ni off topic.
Sem na Digitalni evoluciji dal (povsem umetno) refactoriran programski segment, ki določa število dni mesecu.
Ne verjamem, da to kdo zna ročno tako.
Izzivam.
Sem na Digitalni evoluciji dal (povsem umetno) refactoriran programski segment, ki določa število dni mesecu.
Ne verjamem, da to kdo zna ročno tako.
Izzivam.
Man muss immer generalisieren - Carl Jacobi
Darko ::
Meni se zdi da bi lahko "preprogramiranje" predstavljalo novo pisanje kode za enako nalogo. "reprogramiranje" pa mi ne zveni preveč slovensko. Morda pa opis v več besedah:
Predelava programske kode, ponovno programiranje.
LP Darko
Predelava programske kode, ponovno programiranje.
LP Darko
noraguta ::
bistvo kar ti zanemarjas janko je da pojem izvira iz paternov.
kje imas factory patrn singelton i slicno.....
tu ni v ospredju sam program temvec struktura ki se lahko naprej deli , vendar na zunaj ostaja enaka (ce govorimo o knjiznicah) se pravi isti interface sluzi razlicnim implementacijam.
gre bolj za stvar al predelav oz preoblikovanja oz prekodiranja znotraj na zunaj konstantne kode. ne pa za stvar orodja. case toolsi to omogocajo ne pa realizirajo.
mnja glede da je pojem celo v anglescini zdefiniran brez kontekstualne razlage ...
izberi en pojem ga zdefiniraj v svojem kontekstu in that's it.
thomas to avtomatizira vsak dobro realitiran case tools.
kje imas factory patrn singelton i slicno.....
tu ni v ospredju sam program temvec struktura ki se lahko naprej deli , vendar na zunaj ostaja enaka (ce govorimo o knjiznicah) se pravi isti interface sluzi razlicnim implementacijam.
gre bolj za stvar al predelav oz preoblikovanja oz prekodiranja znotraj na zunaj konstantne kode. ne pa za stvar orodja. case toolsi to omogocajo ne pa realizirajo.
mnja glede da je pojem celo v anglescini zdefiniran brez kontekstualne razlage ...
izberi en pojem ga zdefiniraj v svojem kontekstu in that's it.
thomas to avtomatizira vsak dobro realitiran case tools.
Zgodovina sprememb…
- spremenilo: noraguta ()
Thomas ::
> thomas to avtomatizira vsak dobro realitiran case tools.
Hehe, to je pa faza, ki se imenuje "sej to so že zdavnaj znane stvari". Pride po tisti "vsi vemo, da je to nemogoče".
Dobro realitiran case tools iz leta 2010?
Hehe, to je pa faza, ki se imenuje "sej to so že zdavnaj znane stvari". Pride po tisti "vsi vemo, da je to nemogoče".
Dobro realitiran case tools iz leta 2010?
Man muss immer generalisieren - Carl Jacobi
kopernik ::
@noraguta:
ne vem od kod so tebi prišla case orodja na plano...
Za singleton pattern ali pa factory pattern tudi ne vem, kaj je tako
problematičnega. Ti lahko uporabljaš kar ti paše...magari facade pattern.
Kolikor jaz vem, se z refactoringom poskuša doseči prav to... urejenost
v kodi s pomočjo patternov.
Case orodje, ki omogoča refactoring?? še nikoli slišal.
Najboljši orodji, ki sem jih sam uporabil sta Eclipse in IntelliJ IDEA.
Večina ostalih pa deluje bolj tko...nekaj dela, nekaj pa ne.
>mnja glede da je pojem celo v anglescini zdefiniran brez kontekstualne razlage ...
>izberi en pojem ga zdefiniraj v svojem kontekstu in that's it.
ne skrbi, se bom že znašel
@thomas:
ok, tisti temi ne sledim, si bom pa pogledal. Definicija refactoringa:
>Refactoring is a technique to restructure code in a disciplined way
Si prepričan, da zna stroj napisati tako kodo, ki ustreza zgornji definiciji?
Rad bi pa, da tukaj ne zaidemo
v splošno debato o refactoringu, itd. Hočem en dober prevod.
lp
ne vem od kod so tebi prišla case orodja na plano...
Za singleton pattern ali pa factory pattern tudi ne vem, kaj je tako
problematičnega. Ti lahko uporabljaš kar ti paše...magari facade pattern.
Kolikor jaz vem, se z refactoringom poskuša doseči prav to... urejenost
v kodi s pomočjo patternov.
Case orodje, ki omogoča refactoring?? še nikoli slišal.
Najboljši orodji, ki sem jih sam uporabil sta Eclipse in IntelliJ IDEA.
Večina ostalih pa deluje bolj tko...nekaj dela, nekaj pa ne.
>mnja glede da je pojem celo v anglescini zdefiniran brez kontekstualne razlage ...
>izberi en pojem ga zdefiniraj v svojem kontekstu in that's it.
ne skrbi, se bom že znašel
@thomas:
ok, tisti temi ne sledim, si bom pa pogledal. Definicija refactoringa:
>Refactoring is a technique to restructure code in a disciplined way
Si prepričan, da zna stroj napisati tako kodo, ki ustreza zgornji definiciji?
Rad bi pa, da tukaj ne zaidemo
v splošno debato o refactoringu, itd. Hočem en dober prevod.
lp
Thomas ::
Srbski prevod je jasen: Jovo na novo!. Zdej prevedeš samo še v Slovenščino. Ja, ja ... vem da naj bi pisal Slovenščina z malo, pa se mi zdi to narobe.
Man muss immer generalisieren - Carl Jacobi
kopernik ::
ah, thomas... ti si neresen. Zakaj trošiš eneregijo za take stvari?
ok, hvala vsem skupaj za vaše misli... bom že nekaj skupaj spacal
lp
ok, hvala vsem skupaj za vaše misli... bom že nekaj skupaj spacal
lp
Thomas ::
Za prevod v Srbščino? Al za kej drugega?
Refactoring je pa remake ali remaking. Torej revizija ali obnova.
Refactoring je pa remake ali remaking. Torej revizija ali obnova.
Man muss immer generalisieren - Carl Jacobi
kopernik ::
thomas:
>Za prevod v Srbščino? Al za kej drugega?
za pisanje odgovora
Kaj si pa ti sam pri sebi misliš je pa tvoja zadeva...
>Refactoring je pa remake ali remaking. Torej revizija ali obnova.
hvala za oba namiga
>Za prevod v Srbščino? Al za kej drugega?
za pisanje odgovora
Kaj si pa ti sam pri sebi misliš je pa tvoja zadeva...
>Refactoring je pa remake ali remaking. Torej revizija ali obnova.
hvala za oba namiga
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | To vim or not to vim - v RESNIH firmah (strani: 1 2 )Oddelek: Programiranje | 10664 (8214) | rokp |
» | Priljubljenost C-ja na petnajstletnem dnuOddelek: Novice / Ostala programska oprema | 11788 (7814) | Invictus |
» | Kateri programski jezik / okolje je IN ?Oddelek: Programiranje | 2757 (2027) | FrEaKmAn |
» | SUN je za Javo izbral GPL licenco (strani: 1 2 )Oddelek: Novice / Ostala programska oprema | 7489 (6057) | darkolord |
» | Visual Studio 2005 Beta 2Oddelek: Programska oprema | 1624 (1134) | [MYTiX] |