» »

Refactoring - slovenski prevod ?

Refactoring - slovenski prevod ?

kopernik ::

Naslov pove vse.
A kdo ve, kakšen je slovenski prevod angleške besede refactoring ?

lp
  • premaknilo: OwcA ()

noraguta ::

mnja predelava???

samo v danem kontekstu , se izgubi del pomena

nuclear ::

feractoring = razstavljati(NPR.razstavljati faktorje na dva dela)
Asus G14 2023 - Ryzen 7940HS - 32GB DDR5 - GeForce RTX 4080 - 990 PRO 4TB

Red_Mamba ::

to ne bo razstavljanje, bo kar sestavljanje.

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

OwcA ::

@jankoFer: preoblikovanje?
Otroška radovednost - gonilo napredka.

kopernik ::

Owca:
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.

Gemm ::

Prekodiranje?

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

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

Thomas ::

Mnja ... hehe ...

To je treba avtomatizirat, se ve.

:D
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

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.

;)
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

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.

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?

:D
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

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

Thomas ::

Za prevod v Srbščino? Al za kej drugega?

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:D
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 ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

To vim or not to vim - v RESNIH firmah (strani: 1 2 )

Oddelek: Programiranje
6510664 (8214) rokp
»

Priljubljenost C-ja na petnajstletnem dnu

Oddelek: Novice / Ostala programska oprema
3111788 (7814) Invictus
»

Kateri programski jezik / okolje je IN ?

Oddelek: Programiranje
192757 (2027) FrEaKmAn
»

SUN je za Javo izbral GPL licenco (strani: 1 2 )

Oddelek: Novice / Ostala programska oprema
507489 (6057) darkolord
»

Visual Studio 2005 Beta 2

Oddelek: Programska oprema
371624 (1134) [MYTiX]

Več podobnih tem