Odebírat
|
|
Obrázek 'Python Object Oriented Programming'
(Gréta) RP (10.1.2021 21:49)
|
reagovat
|
krade to tady lomítka [odkaz] |
|
|
Obrázek 'Python Object Oriented Programming'
(Gréta) RP (10.1.2021 21:47)
|
reagovat
|
@bobšík
python3 -c $'class C:passndef s(e):return e.tnb=C();setattr(b, "t", "u know nothing bobšík ");b.__class__.__str__=s.__get__(b);print(b)' |
|
|
Obrázek 'Python Object Oriented Programming'
(x14) RP (10.1.2021 21:46)
|
reagovat
|
bubozbudovy: stane se |
|
|
Obrázek 'Python Object Oriented Programming'
(bubozbudovy) (10.1.2021 21:24)
|
reagovat
|
Yep, pletu si static/dynamic a strong/weak typovani. |
|
|
Obrázek 'Python Object Oriented Programming'
(zmackany_had) (10.1.2021 20:32)
|
reagovat
|
S mypy lze přidávat typy (proměnné, vstupní parametry, návratová hodnota) pro kontrolu před spuštěním, dokonce lze typ vlastní složit, pojmenovat a přiřazovat. |
|
|
Obrázek 'Python Object Oriented Programming'
(Bobsik) RP (10.1.2021 20:30)
|
reagovat
|
ilfirinn: vzhledem k tomu, že to bylo v SDK pro mobil (Sailfish), kde byl Python jen jako "bokovka", to neměli nijak ošetřené, aplikace prostě jen nahlásila selhání na straně pythonu a v tom IDE se to sice zvýraznilo, ale tak lehounce, že bylo strašně snadný to přehlídnout... |
|
|
Obrázek 'Python Object Oriented Programming'
(ilfirinn) (10.1.2021 20:26)
|
reagovat
|
Co je snadné přehlédnout na hlášce "na řádku 271 nesedí odsazení"? |
|
|
Obrázek 'Python Object Oriented Programming'
(tdkb) (10.1.2021 20:24)
|
reagovat
|
pyton je silne typovy jazyk degesi |
|
|
Obrázek 'Python Object Oriented Programming'
(Bobsik) RP (10.1.2021 20:19)
|
reagovat
|
problém je, že je ta stylistika diktovaná a mě nevyhovuje.. ale hlavně, když někde bylo o mezeru navíc, tak bylo snadný to přehlídnout a nadávat aby to sedělo, prostě přehlednost jak piča |
|
|
Obrázek 'Python Object Oriented Programming'
(mahta) (10.1.2021 20:03)
|
reagovat
|
@bubozbudovy, je. Pleteš si dynamický (testováno během runtim) a netypovaný (netestováno vůbec, třeba ASM). |
|
|
Obrázek 'Python Object Oriented Programming'
(x14) RP (10.1.2021 20:00)
|
reagovat
|
bubozbudovy: cože? píšou to všude a chová se to tak, nejsem expert, rád si nechám vysvětlit |
|
|
Obrázek 'Python Object Oriented Programming'
(x14) RP (10.1.2021 19:55)
|
reagovat
|
já v tom teď psal kousek (rozjel jsem to celé v MSVC, funguje i debugging) a pár obratů se mi moc líbilo, ale furt ještě semtam napíšu středník
Pokud jde o větší projekty, tak to možná jde, ale jen když je všechno string |
|
|
Obrázek 'Python Object Oriented Programming'
(bubozbudovy) (10.1.2021 19:53)
|
reagovat
|
pythonYl: Python NENI dynamicky typovany! |
|
|
Obrázek 'Python Object Oriented Programming'
(mahta) (10.1.2021 19:51)
|
reagovat
|
@pythonYl, tvá druhá a třetí věta platí o kódu ve všech jazycích. Statický typechecking ti pomůže jen od několika základních chyb. V Pythonu se používají hints a linting, BTW. @ilfirin, taky to nechápu. Na kódu je především důležitá čitelnost. To chtějí někteří říct, že míchají styly jak se jim zamane? Asi všechno amatéři a studenti... |
|
|
Obrázek 'Python Object Oriented Programming'
(ilfirin) RP (10.1.2021 19:40)
|
reagovat
|
Mě zase vždycky dojme, když někdo, kdo chce programovat, má problémy se stylistikou. Na druhou stranu, jenom dobře, aspoň nemáme v pythonu tolik praseckých kódů, protože ti přešli na jiný jazyk. |
|
|
Obrázek 'Python Object Oriented Programming'
(Bobsik) RP (10.1.2021 19:35)
|
reagovat
|
No u Pythonu me nejvic dojalo ze je potreba dodrzovat spravne odsazeni.. parkrat mi to selhavalo, nez jsem to zjistil (python jsem videl poprve v zivote) |
|
|
Obrázek 'Python Object Oriented Programming'
(pythonYl) (10.1.2021 18:45)
|
reagovat
|
kks to tak dobre pasuje. robit sebevacsi projekt v dynamicky typovanom jazyku musi byt na urovni BDSM. clovek si bez testov nemoze dovolit deploynut do produkcie ani jeden zmeneny riadok, lebo ma prakticky istotu, ze sa to niekde vyklopi. a kym neprejde UPLNE VSETKY scenare, nemoze vediet, ze to tak nie je. |
|
|
Obrázek 'Python Object Oriented Programming'
(metac) (10.1.2021 18:33)
|
reagovat
|
|
|