» »

Izšel Python 3.0

1
2
»

Mipe ::

@Gandalfar: Notepad++

WarpedGone ::

Sami izgovori, zakaj je python dobr, tipični "fah-idiotizem". Če bi bil dober, novinci s tem nebi mel težav. Al pa s č-ji v komentarjih, ki zhebejo interpreter in podobnimi sramotami leta 2012.

Da je pomembno nekaj, kar se na oko ne razloči je tako ultimativni design fail da se buh usmili. Da ljudje to požrejo in še zagovarjajo pa se naj buh usmili še enkrat.

Hebeš programski jezik, ki je odvisen od "dobrega" editorja, ki mu odnaša rit.

Če sprejmemo, da je kvaliteta editorja sprejemljiva metrika, pa ta "prednost" pythona takoj izpuhti, ker avtomatska identacija "nepython" jezikov ni nobena umetnost. Mnogi editorji ti C, C++, pascal, ... kodo lepo sami zamikajo.

Sploh pa - a se že pusti inštalirat kamorkoli drugam kot v C:\python2x?

Da bi bila stvar nazaj kompatibilna s prejšnjimi izdajami in neb nucal N različnih runtimov (,ki si seveda hodijo v zelje) je pa itak preveč za želet, knede?

Ni vsaka novost, avtomatsko tut napredek.
Zbogom in hvala za vse ribe

BigWhale ::

WarpedGone je izjavil:

Sami izgovori, zakaj je python dobr, tipični "fah-idiotizem". Če bi bil dober, novinci s tem nebi mel težav.

Python je dober. Novinci imajo tezave tudi pri voznji avtomobilov, pa kaj? Sintaksa jezika mora biti RES zanic, da naredi jezik slab.

WarpedGone je izjavil:

Da je pomembno nekaj, kar se na oko ne razloči je tako ultimativni design fail da se buh usmili. Da ljudje to požrejo in še zagovarjajo pa se naj buh usmili še enkrat.

To je design fail samo zato, ker se tebi zdi fail. Dokler si konsistenten ni pomembno kaj pises.

WarpedGone je izjavil:

Hebeš programski jezik, ki je odvisen od "dobrega" editorja, ki mu odnaša rit.
Če sprejmemo, da je kvaliteta editorja sprejemljiva metrika, pa ta "prednost" pythona takoj izpuhti, ker avtomatska identacija "nepython" jezikov ni nobena umetnost. Mnogi editorji ti C, C++, pascal, ... kodo lepo sami zamikajo.

Editor NE SME sam zamikat kode, ki je ZE NAPISANA in NE SME spreminjati tabulatorjev v presledke in obratno. Ce to pocne imas potem popolne nesmisle v version control-u in polno sprememb, ki niso spremembe. No saj vem, ti si tako pameten, da bi potem instaliral se neke filter, ki ti pred commitom ponovno kodo sformatirajo tako kot treba, a ne? Se pravi bos v development proces vnesel se en clen, ki lahko crkne in ki enkrat bo crknil, potem bos imel pa sranje v version controlu.

No, vse skupaj je rahlo trapasto, coding standardi so zato, da se jih uposteva, ker omogocajo lazje sporazumevanje programerjev med seboj, omogocajo lazjo berljivost kode in hitrejse programiranje. Zgovarjanje na ucljivost in tezave zacetnikov (ali kogarkoli drugega) s sintakso je ena izmed vecjih traparij kar jih lahko nekdo omeni. Tezave s sintakso in postavljanjem oklepajev? Zaradi tega kodiras pocasneje? Pusti programiranje in se loti vrtnarstva.

WarpedGone je izjavil:

Sploh pa - a se že pusti inštalirat kamorkoli drugam kot v C:\python2x?

Ja, jaz ga imam v /


WarpedGone je izjavil:

Da bi bila stvar nazaj kompatibilna s prejšnjimi izdajami in neb nucal N različnih runtimov (,ki si seveda hodijo v zelje) je pa itak preveč za želet, knede?Ni vsaka novost, avtomatsko tut napredek.

Za nekompatibilnosti v novejsih verzijah imas warninge ze eno verzijo prej. Preberi si jih in jih upostevaj pri razvoju. Ce pa svoje aplikacije ne vzdrzujes potem pa ostani na tisti verziji, ki ti dela.

WarpedGone ::

Potrdil si čisto vse probleme, ki sm jih naštel.
Tut tistga, da jih fahidioti sploh ne vidte kot probleme.
Zbogom in hvala za vse ribe

BigWhale ::

WarpedGone je izjavil:

Potrdil si čisto vse probleme, ki sm jih naštel.
Tut tistga, da jih fahidioti sploh ne vidte kot probleme.


Ah, problem je v tem, da ti delas probleme tam kjer jih ni. Jaz nisem nikjer rekel, da nimas prav. Imas, samo to niso tezave na tak nacin, kot jih vidis ti. Potem pa namesto, da bi argumentiral, pa trolas. Nic novega.

WarpedGone ::

Preber še enkrat pa boš morda dojel, da si zanikal sam sebe.
Zbogom in hvala za vse ribe

Mavrik ::

BigWhale je izjavil:

WarpedGone je izjavil:

Potrdil si čisto vse probleme, ki sm jih naštel.
Tut tistga, da jih fahidioti sploh ne vidte kot probleme.


Ah, problem je v tem, da ti delas probleme tam kjer jih ni. Jaz nisem nikjer rekel, da nimas prav. Imas, samo to niso tezave na tak nacin, kot jih vidis ti. Potem pa namesto, da bi argumentiral, pa trolas. Nic novega.


"Niso težave na tak način kot ga vidiš ti" pomeni da so težave. Oprosti, samo če moraš KADARKOLI reči za katerikoli jezik "Eh, če pa tega ne uporabljaš tako je vredu", to pomeni da je tisti del jezika slabo zasnovan. Ne pomeni da je cel jezik slab, samo ne pomeni pa da nima kakšnih konkretnih problemov. Python jih ima kup, Java tudi. To ju ne ovira, samo se pretvarjati da Python ni poln glupih failov zaradi slabe zasnove pa je tudi fanboyizem.
The truth is rarely pure and never simple.

dope1337 ::

BigWhale je izjavil:

Dejan, as nor?! :>

Najboljs je tkole:


if (something)
{
Do_Stuff;
}
else
{
Do_OtherStuff;
}


Osebno je tudi meni ta način najbolj pregleden ... Če govorimo o C/C++/C# ali katerih drugih programskih jezikih v Visual Studio okolju (osebno večino uporabljam le tega) so indenti avtomatski (po zavitem zaklepaju), tak da s tem se niti ni treba ubadat ...

Če vas pa muči execution speed, pa pobrišete whitespace, pa je hitrost enaka kot, da če ne bi uporabljali oklepajev (čas se poveča mogoče samo zaradi oklepajev in zaklepajev ...)
"Everybody is a genius. But if you judge a fish by its ability to climb a tree
it will live its whole life believing that it is stupid."
-Albert Einstein

Zgodovina sprememb…

  • spremenilo: dope1337 ()

BigWhale ::

Mavrik je izjavil:

"Niso težave na tak način kot ga vidiš ti" pomeni da so težave. Oprosti, samo če moraš KADARKOLI reči za katerikoli jezik "Eh, če pa tega ne uporabljaš tako je vredu", to pomeni da je tisti del jezika slabo zasnovan. Ne pomeni da je cel jezik slab, samo ne pomeni pa da nima kakšnih konkretnih problemov. Python jih ima kup, Java tudi. To ju ne ovira, samo se pretvarjati da Python ni poln glupih failov zaradi slabe zasnove pa je tudi fanboyizem.


Ah, jest se ne pretvarjam, da je python prfekten in da je brez tezav. Ampak, to, da je sintaksa predpisana je tezava samo dokler si ne preberes kaksna sintaksa je predpisana. C tudi crkne ce namesto { napises BEGIN in namesto } END. Python ima pac predpisano, da se za indentacijo uporablja ali tabe ali pa presledke (v enem bloku, v dveh lahko to mesas, ce ti srce pozeli).

To je zame prednost, ker vem, da se ne bo nikoli nasel nihce, ki bi v kodo pisal oboje hkrati in s tem delal zmedo.

Avtomatskega formatiranja pa nocem, ker moram potem se version control nastavljat, da mi te zadeve popravlja ob commitu.

Mavrik ::

Seveda, samo to da je "nekaj predpisano" ne pomeni da se ne more o takem predpisu debatirati in ga oceniti. In to, da ti interpreter umre, ker je med tabi en presledek je preprosto neumno - ker precej editorjev ne zna pravilno prepoznavat tega in ker tile znaki niso vidni. Poslednično imaš težave zaradi ene neumnosti v designu jezika.

To je zame prednost, ker vem, da se ne bo nikoli nasel nihce, ki bi v kodo pisal oboje hkrati in s tem delal zmedo.


Oprosti, to pa je neumnost. Internet je poln primerov kjer so se našli "nekdoti", ki so imeli probleme zaradi neumnosti kot je izbira znaka identacije. Ne moreš tega primerjat z oklepaji, ker so tisti nedvoumni vidni znaki, ki niso avtomatično dodani v besedilno datoteko. TAB-i so pa nekaj, kjer se vsak editor po svoje odloči ali po vsavil TAB ali SPACE znak in tega NE VIDIŠ dokler ti ne umre interpreter (ali pa si se posebej potrudil iti vprašat ljudi kaj točno uporabljajo oz. uporabljaš enega izmed editorjev ki to znajo) - posledično moraš naenkrat skrbeti za dodatno neumnost ali skrbeti da imaš pravi editor, kar je prav tako neumnost, saj jezik ne sme biti vezan na izbiro orodja za pisanja kode.
The truth is rarely pure and never simple.

ZaphodBB ::

PEP 8 je odgovor na vse težave.
1
2
»


Vredno ogleda ...

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

Severnokorejski državni operacijski sistem od blizu (strani: 1 2 )

Oddelek: Novice / NWO
5338855 (33170) Nummy
»

Odkrita ranljivost v SSL 3.0

Oddelek: Novice / Varnost
157284 (5871) Looooooka
»

Prenovljen standard USB 3.0 z 10 Gb/s predstavljen

Oddelek: Novice / Ostale najave
318556 (6617) cegu
»

Firefox 3: Download Day 2008! (strani: 1 2 3 4 5 6 )

Oddelek: Novice / Kiberpipa
28342328 (18322) MrStein
»

ATI ne bo sledil nVidii

Oddelek: Novice / Grafične kartice
193900 (3142) BaRtMaN

Več podobnih tem