Rasprava o standardima

Razne diskusije nevezane za Linux.

Moderator/ica: Moderatori/ce

Avatar
glaskoncILLa
Postovi: 5678
Pridružen/a: 28 vel 2009, 16:36

Re: Rasprava o standardima

Post Postao/la glaskoncILLa »

zaboravlja se da je upravo krsenje standarda dovelo do novih standarda.
nekad je "standard" bio da zemlja pociva kao ravna ploca na ledjima slonova i da se ne treba putovati daleko jer ces doci do kraja svijeta i propasti u provaliju.
...."Have you mooed today?"...
..It’s that time of the decade: I’m reinstalling Debian..
Avatar
shrike
Moderator
Postovi: 10322
Pridružen/a: 07 pro 2007, 18:07
Spol: Y
OS: utuntu 19.10
Kontakt:

Re: Rasprava o standardima

Post Postao/la shrike »

To i dalje nisu standardi. Ja sam prvi koji smatra da je dosta programerske prakse loše, i da ima brdo često korištenih stvari koje su loše, ali su loše upravo jer krše pravila. Plus, uočite da ovakvo krivo upotrebljavanje riječi standard nije različito od toga da pokušamo voditi diskusiju u kojoj riječ plavo zapravo znači tratinčica. Ne možeš redefinirati značenje riječi.
Es gibt keinen Gott, kein Universum, keine menschliche Rasse, kein irdisches Leben, keinen Himmel, keine Hölle. Es ist alles ein Traum - ein grotesker und dummer Traum. Nichts existiert außer dir. Und du bist nur ein Gedanke - ein vagabundierender Gedanke, ein nutzloser Gedanke, ein heimatloser Gedanke, der verloren in der leeren Ewigkeit wandelt!
Avatar
glaskoncILLa
Postovi: 5678
Pridružen/a: 28 vel 2009, 16:36

Re: Rasprava o standardima

Post Postao/la glaskoncILLa »

malo blize tome, ne zaboravi da je upravo taj cisco autor ponesto standarda, u pravilu stavri koje su bile moguce na samoj opremi prije nego je nesto standardizirano.
open your mind, vazno je da li je nesto najbolje rjesenje, ne da li je standard, iako se slazem da je barem dio odluke o tome da li je nesto najbolje i da li je standardno rjesenje.
...."Have you mooed today?"...
..It’s that time of the decade: I’m reinstalling Debian..
Avatar
retsam
Postovi: 2254
Pridružen/a: 11 svi 2009, 16:26
Spol: M
OS: Arch Linux x86-64 subtle
Lokacija: /dev/pts/0

Re: Rasprava o standardima

Post Postao/la retsam »

shrike je napisao/la:To i dalje nisu standardi. Ja sam prvi koji smatra da je dosta programerske prakse loše, i da ima brdo često korištenih stvari koje su loše, ali su loše upravo jer krše pravila. Plus, uočite da ovakvo krivo upotrebljavanje riječi standard nije različito od toga da pokušamo voditi diskusiju u kojoj riječ plavo zapravo znači tratinčica. Ne možeš redefinirao značenje riječi.
Ako misliš na programiranje, to je doista istina. Međutim, problem je što su i knjige iz kojih se masovno uči zastarjele, pa i mušičaste. Pogledaj samo K&R i funkciju copy i čim pogledaš vidjet ćeš da to nije u redu, zatim onaj quicksort s overflowom, nedefiniranje tipova, loš stil itd.
Ken Thompson je napisao/la:One of my most productive days was throwing away 1000 lines of code.

Pikacode - Arch configs
Pikacode - dwm config
Avatar
hightech
Postovi: 119
Pridružen/a: 21 vel 2013, 01:00
Spol: M
OS: wheezy, slekver ;)
Lokacija: /dev/hda2, etc
Kontakt:

Re: Rasprava o standardima

Post Postao/la hightech »

iweb je napisao/la:Odakle ti da su to standardi? Pogotovo za PHP web razvoj. Symphony je CMS, a ZEND je framework. To nema veze sa standardima, jer nema veze ni sa samim PHP-om i to je izbor developera sto ce koristit. Ne mogu ja sad proglasit CakePHP standardom, kao sto ni Microsoft ne moze proglasit XML standardom za strukturu web stranica, vec o tome odlucuje W3C.

Shrike govori o precizno definiranim standardima kao skupovima pravila koje je potrebno postivati da bi se izbjegao kaos i ti su standardi jako dobri i proglaseni od organizacija poput ISO/W3C.

standard != stereotip
Nemoj zezati covece, video si znake navoda na "standard" . Nemojte molim vas izvrtati recenice ukoliko zelimo zdravu diskusiju ...
Kada sam spomenuo php-ove frameworke, engine itd, u glavi sam imao da je praksa programera da koriste iste i da zapravo osporavaju drugacije pisanje koda od dobro poznatih i utvrdjenih dzinova web dev-a ...

Ista situacija je i kod programiranja socketa, GUI-a, modula, pluginova itd ...

Npr. programiranje procesora i mikrokontrolera takodje ima specifikacije i nacine na koji se pisu isti, ali upravo zato toliki procenat nekompatibilnosti i neefikasnosti jer niko ne razmislja apstraktno (cast izuzecima) ...

Jedan lik odavde iz Srbije, zove se Igor, dobio e Intelov crni pojas jer je koliko se secam ubrzao direct-x 4 puta ... Slucajno poznajem tog lika i definitivno nije imao pojma sta je POSIX, ali je izasao iz kutije i dobio crni pojas :) Naravno i posao u INTELU :)

Procitajte detaljije o samoukom strucnjaku iz BG-a
http://www.politika.rs/rubrike/Drustvo/ ... ra.lt.html

I nemojte sada na ovo - BRKAS BABE I ZABE ... mozda i mesam i konfuzno pricam, ali poenta je jasna ....

@Shrike je spomenuo POSIX, IEEE,ANSI,ISO ......... i apsolutno je tacno da se program lakse moze portovati sa POSIX-a na POSIX nego na non-POSIX platformu... i niko nije o tome govorio, ja sam se mozda pogresno izrazio ili ste pogresno razumeli znake navoda :)
POSIX is the Portable Operating System standard. POSIX first was a standard in 1988 long before the Single UNIX Specification. The idea is that a program written for one POSIX-Compliant OS would be easier to port to another POSIX-compliant OS than porting between non-POSIX-compliant OSes.
Dakle, cilj mog zakljucka i pominjanja "standarda" je bio da pitam jos neke ljude sta zapravo misle o tome i zasto to misle ... i takodje apsolutno je jasno da w3c konzorcijum odlucuje o markapu itd i isti odredjuje specifikacije ....

Ali jedno pitanje?
Ukoliko zelim napisati svoju specifikaciju, ko ce o tome odluciti? Neki konzorcijum strucnjaka? Sta ukoliko zelim napisati softver za bilo koju platformu i arhitekturu a ne zelim slediiti specifikaciju, API i utilities POSIX-a ...?
Sta ako zelim napisati memory manager a da nije zend-ov, jel molim lepo "on najbolje radi" ... Vecina vas ce odgovoriti da ce to biti program koj nece biti kompatibilan ni sa nitendom, a da li su tvorci upravo davno nastalih standarda to mislili ...
NetBSD se zbog svoje kompitabilnosti moze staviti bukvalno na toster i definitivno je jasno ko je i za to zasluzan ali cemu svrha interneta i kompjutera ako mi u dvadesetpetom veku pratimo specifikaciju iz sedamdesetih, osamdesetih godina ...

Jedan c program izvrsava mnoooooogoooooooo mashinskih naredbi i nekada je zbog "standarda" zaboravljen nivo ispod ili hijerarhijski iznad ...

Nego i ja sam se izgubio u razmisljanju i ko zna sta sam sve napisao, ali poenta je da se ne uokvirujemo danas hodajuci po juce :)

To je bila svrha znakova navoda :)
Zadnja izmjena: hightech, dana/u 25 ruj 2021, 19:30, ukupno mijenjano 2 puta.
... šta god da učiniš ... NISI DOBRO IZRAČUNAO ...
... for good fun and advanced thinking join WS1 ...
... do Boga je put dosta kratak, ne moras dalje od svog srca ...
Avatar
shrike
Moderator
Postovi: 10322
Pridružen/a: 07 pro 2007, 18:07
Spol: Y
OS: utuntu 19.10
Kontakt:

Re: Rasprava o standardima

Post Postao/la shrike »

hightech je napisao/la:[
Nemoj zezati covece, video si znake navoda na "standard" . Nemojte molim vas izvrtati recenice ukoliko zelimo zdravu diskusiju ...
Kada sam spomenuo php-ove frameworke, engine itd, u glavi sam imao da je praksa programera da koriste iste i da zapravo osporavaju drugacije pisanje koda od dobro poznatih i utvrdjenih dzinova web dev-a ...
Ali stari, u tome i je problem sa tobom. Ne izvrćemo mi rečenice, ti si taj koji to radi i onda se sada buni da mi ne prihvaćamo tvoje izvrtanje. Standard ima svoje značenje i odnosi se samo, jedino i isključivo na stvari tipa ISO, POSIX, W3C i tome slični. Standard se NE ODNOSI, ponavljam, NE ODNOSI na zend, php (php uopće nije standardizirani jezik poput npr. C-a ) ili stil kodiranja. Stil kodiranja je stil kodiranja, a ne standard. "best practice" isto tako nije standard, već najbolja praksa služi tome da se problemi smanje.

Slijediti standard znači primjerice pisati C kod pod C99 standardom a to ni na jedan način ne umanjuje tvoju inovativnost. Dapače, pisanje ne standardnog C koda dovodi do problema. Kvazi K&R C je nedavno kod jednog frenda učinilo to da se samo njemu kod kompilirao, a ostalima većinom ne, a kada i je onda je onda nije radio. Da je koristio bar ANSI C problema ne bi bilo, ali jeb***...
E sada, korištenje zend-a nije rad po standardu jer zend nije standard. To što je možda u nekim krugovima jako popularan je kompletno druga priča.
hightech je napisao/la: Ista situacija je i kod programiranja socketa, GUI-a, modula, pluginova itd ...

Npr. programiranje procesora i mikrokontrolera takodje ima specifikacije i nacine na koji se pisu isti, ali upravo zato toliki procenat nekompitabilnosti i neefikasnosti jer niko ne razmislja apstraktno (cast izuzecima) ...
Specifikacije i standardi služe tome da ne dođe do nekompatibilnosti, a ne da ih uzrokuju. Ako je došlo do nekompatibilnosti, to znači upravo to da je netko kršio specifikaciju a ne zato jer ju je slijedio. Koja bi onda uopće bila poanta specifikacije i standarda ako bi njihovo slijeđenje dovelo do nekompatibilnosti i neefikasnosti? Evo, na primjer USB. USB je specifikacija serijskog protokola. Kršenje te specifikacije će dovesti do toga da tvoj uređaj neće uopće ili u potpunosti raditi sa ostalima, i to zato jer KRŠIŠ specifkaciju i standard. google chat je baziran na jabber protokolo koji ima svoju specifikaciju, a programi poput pidgina i kopetea koji ga SIJEDE su u stanju koristiti taj protokol, dok oni koji ga ne slijede nisu. Ako ti ne poštuješ tu specifikaciju nećeš moć napisati svoj chat program. Točka. Isto je sa svime ostalime. Ruteri rade jer svi imaju ISTI protokol, a ne različit. Problemi nastaju upravo onda kada netko prekrši standard i specifikaciju i stavi nešto svoje.
hightech je napisao/la: Jedan lik odavde iz Srbije, zove se Igor, dobio e Intelov crni pojas jer je koliko se secam ubrzao direct-x 4 puta ... Slucajno poznajem tog lika i definitivno nije imao pojma sta je POSIX, ali je izasao iz kutije i dobio crni pojas :) Naravno i posao u INTELU :)

Procitajte detaljije o samoukom strucnjaku iz BG-a
http://www.politika.rs/rubrike/Drustvo/ ... ra.lt.html

I nemojte sada na ovo - BRKAS BABE I ZABE ... mozda i mesam i konfuzno pricam, ali poenta je jasna ....
nekompitabilnosti i neefikasnosti jer niko ne razmislja apstraktno (cast izuzecima) ...
Iz ovoga je savršeno jasno da brkaš neinovativnost i standard.

hightech je napisao/la: Ali jedno pitanje?
Ukoliko zelim napisati svoju specifikaciju, ko ce o tome odluciti? Neki konzorcijum strucnjaka? Sta ukoliko zelim napisati softver za bilo koju platformu i arhitekturu a ne zelim slediiti specifikaciju, API i utilities POSIX-a ...?
Možeš ti napisati svoju specifikaciju, al ine možeš očekivati interoperabilnost sa drugim uređajima osim ako je tvoja specifikacija sa njima kompatibilna. Svi problemi koj isu iz toga proizišli su tvoja krivica, a ne tuđa.
Ako ne želiš slijediti api onda tvoj program neće raditi sa čime god da se povezuje. Gogole da svoj api za recimo "google apps" i to ga u svojem progrmau moraš slijediti, ako to ne radiš tvoj program neće ispravno komunicirati sa google serverima i neće funkcionirati. To ne funkcioniranje će biti tvoja krivica.
Pisanje programa za bilo koju platformu i arhitekturu jer moguće u recimo C-u (ako si voljan rekompilirati za svaku pojedinu arhitekturu i platformu što nije problem). Ipak, da bi to napravio bez pisanja eksplicitnih kodova moraš slijediti ono tšo se zove "best practice" inaće ti neće raditi. Naravno, tebi je to glupo pa nailaziš na probleme. Evo primjera konkretno kod toga. Razen arhitekture imaju razne veličine integera, char, float preciznosti itd. Da bi ti program bez problema mogao samo rekompilirati i pokrenuti, best pracitce kaže da koristiš sizeof() i malo množiš i dijeliš onda da program zna ograničenja. Zgodno, ha?
hightech je napisao/la: Sta ako zelim napisati memory manager a da nije zend-ov, jel molim lepo "on najbolje radi" ... Vecina vas ce odgovoriti da ce to biti program koj nece biti kompitabilan ni sa nitendom, a da li su tvorci upravo davno nastalih standarda to mislili ...
Zend nije standard i ne vidim zašto bi ga uopće morao koristiti, a kamoli koristiti njegov memory manager.
hightech je napisao/la: Jedan c program izvrsava mnoooooogoooooooo mashinskih naredbi i nekada je zbog "standarda" zaboravljen nivo ispod ili hijerarhijski iznad ...

Nego i ja sam se izgubio u razmisljanju i ko zna sta sam sve napisao, ali poenta je da se ne uokvirujemo danas hodajuci po juce :)

To je bila svrha znakova navoda :)
[/quote]

Gle, to što tebe muči je očito nedostatak inovativnosti u programera, te odbijanje prihvaćanja novih koncepata kao i korištenje potencijalno zastarijelih metoda programiranja. To je sve ok, ali onda to tako nazivaj, a ne standardom.
Es gibt keinen Gott, kein Universum, keine menschliche Rasse, kein irdisches Leben, keinen Himmel, keine Hölle. Es ist alles ein Traum - ein grotesker und dummer Traum. Nichts existiert außer dir. Und du bist nur ein Gedanke - ein vagabundierender Gedanke, ein nutzloser Gedanke, ein heimatloser Gedanke, der verloren in der leeren Ewigkeit wandelt!
Avatar
hightech
Postovi: 119
Pridružen/a: 21 vel 2013, 01:00
Spol: M
OS: wheezy, slekver ;)
Lokacija: /dev/hda2, etc
Kontakt:

Re: Rasprava o standardima

Post Postao/la hightech »

Gle, to što tebe muči je očito nedostatak inovativnosti u programera, te odbijanje prihvaćanja novih koncepata kao i korištenje potencijalno zastarijelih metoda programiranja. To je sve ok, ali onda to tako nazivaj, a ne standardom.
Konacno si me razumeo :) :) :)

I jos jednom, nisam rekao da je zend standard, vec opsteprihvacen engine od strane programera ...

Ali da skratimo pricu, internet i racunari uopste i bez mojih shvatanja rade odlicno ... fullstop.
:)
... šta god da učiniš ... NISI DOBRO IZRAČUNAO ...
... for good fun and advanced thinking join WS1 ...
... do Boga je put dosta kratak, ne moras dalje od svog srca ...
Odgovori