Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: honza 17. 02. 2011, 18:32:45

Název: Na jaký jazyk povýšit z PHP?
Přispěvatel: honza 17. 02. 2011, 18:32:45
Ahoj. Rozhoduji se, v čem budu programovat. Nějaké základy už mám(hlavně PHP) a chtěl bych se dostat na vyšší úroveň. Mohli byste mi poradit jak dál? Hledal jsem na Googlu na co jaký programovací jazyk je (nějakou tabulku, nebo článek, který je srovnává), ale nic jsem nenašel:(

Kdyby vám to nevadilo, mohli byste mi napsat nějaké krátké zhrnutí nejpoužívanějších programovacích jazyků, nebo aspoň odkaz na nějaký web, kde se to vyskytuje? Moc děkuji :)
Název: Re: Na jaký jazyk povýšit z PHP?
Přispěvatel: Petr Krčmář 17. 02. 2011, 18:38:49
Hodně záleží na tom, k čemu chceš takový jazyk využít. Něco jiného se používá na vývoj webů (čemuž by odpovídalo zmíněné PHP) a v něčem jiném budeš třeba dělat skripty pro zpracování textu nebo hry. Zkus doplnit, čím se chceš zabývat.
Název: Re: Programovací jazyky
Přispěvatel: Jakub Leško 17. 02. 2011, 18:43:29
Súhlasím s Petrem Krčmářem ... záleží od toho, čo konkrétne by si chcel programovať ...
Ale ja osobne by som odporúčil Python, popr. Javu. Sú to výborné programovacie jazyky a nie je ťažké sa ich naučiť.
Nejaké e-knihy ohľadne Pythonu sú priamo na Root http://www.root.cz/knihy/oddeleni/vyvoj-a-knihy-pro-vyvojare/ (http://www.root.cz/knihy/oddeleni/vyvoj-a-knihy-pro-vyvojare/)
A pre Javu je fajn stránka http://www.java.cz (http://www.java.cz)
Název: Re: Na jaký jazyk povýšit z PHP?
Přispěvatel: Michal Štrba 17. 02. 2011, 18:52:25
Popisem sem niektore jazyky ;)

C: pokial mas uz nejake skusenosti, niesi lama, mas chut ucit sa a naucit sa nieco poriadne, nauc sa cecko. Pre zaciatok odporucam kupit nejaku kvalitnu knizku, dobre skusenosti mam s vydavatelstvom Computer Press.
C++: z C potom mozes postupit na C++, myslim ze neni dobry napad sa ucit hned C++. Pokial sa chces ucit aj toto nauc sa najprv C.
Python: velmi dobry jazyk pre zaciatocnikov. Pokial nemas velke skusenosti nauc sa toto. Je to jednoduchy, vysokourovnovy programovaci jazyk. Da sa naucit aj z tutorialov, ale v lepsi pripad je tiez kupit si knizku.
Java: mozes aj javu ale neodporucal by som na zaciatok. Podla mna to cloveka dost popletie, programovat sa riadne nenauci, atd.
C#: to iste co java, a este k tomu musis byt aj widlak.
Pascal: klasika. Pokial pojdes na pascal chybu urcite nespravis. Ved to aj je jazyk urceny pre zacinajucich programatorov. Bohuzial je ale dost stary...

Myslim ze to aj staci :) mas na vyber.
Název: Re: Na jaký jazyk povýšit z PHP?
Přispěvatel: honza 17. 02. 2011, 19:12:36
No, momentálně se zabývám tím vývojem webu a nějaký porovnání těch jazyků jsem hledal, abych se právě mohl rozhodnout co dál :) Vypadá to, že se dám spíš na vývoj "neinternetových" aplikací, takže ne PHP, JavaScript,... Ani se mi do té Javy nechce. Vidím to na C, C++ nebo C#
Chtěl bych se zeptat, v jakém jazyce se programují roboti, nebo třeba palubní počítače,...? Děkuji za odpovědi:)
Název: Re: Na jaký jazyk povýšit z PHP?
Přispěvatel: Jakub Leško 17. 02. 2011, 19:19:41
Chtěl bych se zeptat, v jakém jazyce se programují roboti, nebo třeba palubní počítače,...? Děkuji za odpovědi:)

Na robotov by som tipoval Assembler, možno C.
Ale assembler je dosť hardcore, mal som ho v škole. Síce ma bavil, ale je to dosť práce niečo v tom vytvoriť.
Název: Re: Na jaký jazyk povýšit z PHP?
Přispěvatel: Michal Štrba 17. 02. 2011, 19:22:54
Chtěl bych se zeptat, v jakém jazyce se programují roboti, nebo třeba palubní počítače,...? Děkuji za odpovědi:)

Na robotov by som tipoval Assembler, možno C.
Ale assembler je dosť hardcore, mal som ho v škole. Síce ma bavil, ale je to dosť práce niečo v tom vytvoriť.

Skor to C. V Assembleri sa toho uz moc neprogramuje (programuje ale nie cele). Napriklad taky OS ma spravidla v Assembleri naprogramovane len casti ktore v tom jednoducho byt musia a zvysok je C.
Název: Re: Na jaký jazyk povýšit z PHP?
Přispěvatel: mufcz 17. 02. 2011, 19:26:04
O palubních počítačích toho moc nevím ale  roboti (motoman) jsou ovládani pomoci PLC (trochu to připomíná basic )Ale pokud toho robota doma nemáš bude ti to na prd.
Název: Re: Na jaký jazyk povýšit z PHP?
Přispěvatel: honza 17. 02. 2011, 19:38:20
Já zvažoval, že bych si nějakého postavil. Našel jsem docela dobrý web (robotika.cz (http://robotika.cz)), kde jsou návody, vysvětlnení,....
Podle všeho to vypadá, že půjdu do C :D
Děkuji za rady :)
Název: Re: Na jaký jazyk povýšit z PHP?
Přispěvatel: ondra.novacisko.cz 17. 02. 2011, 20:13:19
Hodně záleží na tom, k čemu chceš takový jazyk využít. Něco jiného se používá na vývoj webů (čemuž by odpovídalo zmíněné PHP) a v něčem jiném budeš třeba dělat skripty pro zpracování textu nebo hry. Zkus doplnit, čím se chceš zabývat.

Mimochodem, zkusil jsem si vyvýjet web v C++. Dá se, jde to celkem dobře, když si k tomu člověk přidá nějaký ten šablonovací systém (Třeba Teng), tak se to fakt navenek nepozná. C++ člověku rozhodně nedovolí dělat špagetový kód.
Název: Re: Na jaký jazyk povýšit z PHP?
Přispěvatel: David Strejc 17. 02. 2011, 20:26:02
Proc si dneska vetsina lidi mysli, ze PHP je uplne spatne?
Jo Python je fakt dobrej - ja ho mam fakt rad. Je to milacek. Ale ... nedelat v dnesni dobe web?
Muzete mi nekdo rict, co je lepsi nez delat web? Vsechno je web. A je to cim dal horsi - vsechno web bude. Uplne vsechno. Google to vi, M$ to vi. A kdo z vas to nevi, tak to brzo zjisti.

Teda pokud se nebavime o mejnfrejmech ;o)))

Web vladne svetu a bude mu vladnout uplne.

A smradlava Joomla! v PHP ma 2.6 procenta webu.

Nadavejte - brecte - tlucte me Wydlema, ale je to tak. Web - HTTP - Hyper Text Transfer Protocol ;o))) Kterej uz nebude na text a neni na text.

Fejsbuk je v PHP. MySQL (prece ta nejhorsi z nejhorsich!!!!!!!!) databaze ho servi.

Kdy si konecne banda "programatoru" uvedomi, ze umi uplne kulove do doby, nez pristoupi na to, ze je REAL LIVE!!!!!!!! - jedine REAL - nic jineho.

Teorie? Proc proboha? Coze? Proc?

Byl jste si nekdo koupit rohlik? Potrebujete na to tisice instrukci a manualu?

for loop a if staci kazdymu

Vivat for those whom understands REAL!!!!

Peace.
Název: Re: Na jaký jazyk povýšit z PHP?
Přispěvatel: DarkKnight 17. 02. 2011, 20:34:39
facebook neni v mysql, pouziva nosql databazi Cassandra


jinak pokud delas weby ale budes chtit prejit na desktopove aplikace, doporucil bych ten python
naucit se zaklady, zkusit framework Django (na tvorbu www) a pripadne pak desktopove frameworky


nicmene by nebylo na skodu se nejdrive naucit ten pascal (je jednoduchy a aspon se procvicis)
Název: Re: Na jaký jazyk povýšit z PHP?
Přispěvatel: ondra.novacisko.cz 17. 02. 2011, 21:26:43
Když už tu někdo mluvil o robotech a řízení robotů z počítače, tak třeba jednočipy Arduino se programují v C++ (v omezené verzi)
Název: Re: Na jaký jazyk povýšit z PHP?
Přispěvatel: Michal Štrba 17. 02. 2011, 21:45:10
David Strejc: Troll. Co si myslis ze pocitace su len web?? :-\ To co hovoris je len uzivatelske "programovanie". Kto neovlada C nemoze o sebe hovorit ze je programator. To je to iste ako jeden moj kamos tvrdi ze sa vyzna v pocitacoch a nevie ani kde sa nachadza systemovy priecinok windowsu. :) Ale klikat vie dobre. To sa musi uznat. ;D
Název: Re: Na jaký jazyk povýšit z PHP?
Přispěvatel: Kohanaut 17. 02. 2011, 22:10:22
Ahoj, poslední měsíc jsem se trápil úplně tím stejným. Umím základy Pythonu a proto jsem zkoušel zmiňované Django, ale nesedlo mi. U Ruby on rails je příšerný deploying. Nakonec jsem tedy šel trošku jiným směrem s tím, že třeba využiji  svou znalost Javy. Nakonec jsem vybral groovy framework Grails, popřípadě Java framework Play. Deploying spočívá v zabalení aplikace jedním příkazem do souboru war a nahrání na hosting (jak prosté). Nepřemýšlel jsi o nějakém kvalitnějším PHP frameworku?
Pokud chceš něco na desktopové aplikace, bral bych Python/Javu.

Někdo tu zmiňoval ten facebook - jede sice na PHP, ale využívá dost vychytávek - HipHop, různé ohýbání jazyka atd.
Název: Re: Na jaký jazyk povýšit z PHP?
Přispěvatel: David 17. 02. 2011, 22:13:12
nicmene by nebylo na skodu se nejdrive naucit ten pascal (je jednoduchy a aspon se procvicis)
Sorry, ale z vlastni (spatne) zkusenosti si tim nejsem tak jisty. IMHO by to dneska uz byl ztraceny cas. Ano, pascal byl vytvoren pro vyuku programovani, ale dneska o pascalisty neni zajem (Ostravsko). Takze se mozna nauci programovat, ale stejne se bude muset naucit jiny jazyk (Java, C#, .NET, C++). A v Ostrave (a okoli) je zajem jeste tak o PHP, jak je to ve zbytku republiky nevim. Teda samozrejme pokud se programovanim chce zivit. Pokud to chce jen pro svoji potrebu, pak nemam namitek.


Pokial pojdes na pascal chybu urcite nespravis. Ved to aj je jazyk urceny pre zacinajucich programatorov.
Viz vyse
Bohuzial je ale dost stary...
Nevim, jestli jsou dnesni moderni jazyky (hlavne ten tolik propagovany Python) o tolik lepsi, ale IMHO ne. Cimz je ale nechci nijak shazovat nebo tvrdit ze jsou horsi. Spis mam pocit, ze pod heslem "usnadneni prace" (z toho plyne urychleni vyvoje a z toho vetsi zisk) dovoluji delat veci (prasarny), ktere ten pascal (dnes IMHO nepravem ponekud zatracovany) nedovoli. Z cehoz ovsem muze plynout neprehlednost kodu a nasledne zpomaleni vyvoje...
Název: Re: Na jaký jazyk povýšit z PHP?
Přispěvatel: blizz 17. 02. 2011, 22:17:42
honza: tak zabudni na všetko čo si sa naučil v PHP a začni od začiatku.

Ak sa chceš naučiť OOP tak sa nauč C# alebo Javu. Problém je že nestačí ovládať len Jazyk. Jazyk sa naučíš za týždeň, (na profesionálnej úrovni cca za pol roka). Oveľa viac času ti zaberie naučiť sa knižnice a framewoky. Lebo dobrý vývojár sa od zlého líši v jednej podstatnej veci:

Dobrý vývojár využíva možnosti platformy pre ktorú vyvíja. Viac času strávi štúdiom knižníc, frameworkov a technológií, ako samotným programovaním. Taktiež sa učí návrhové vzory. Pretože na vačšinu bežných problémov existuje už dopredu známe riešnie. Dobrý programátor dodržiava aj lexikálne konvencie danej platformy (camelCase v jave, PascalCase v C# a VB.NET)

Zlý programátor sa naučí základné funkcie danej platformy a všetko ostatné si naprogramuje sám, nabastlí to všetko na seba, vačšinou omnoho pomalšie a s chybami, len aby to mal rýchlo hotové a dostal peniaze, nikto iný ani on sám sa vo svojom kóde nevyzná.

Ak sa chceš naučiť Javu tak v tomto ti neporadím nie som Javista. Ale v .NET by si mal zhruba poznať aspoň základné namespaces .NET Frameworku, zo začiatku môžeš použiť ObjectBrowser kým sa v tom trochu zorientuješ ale nájdeš tam riešenie skoro na každý problém. Ďalej sa nauč WPF, ak chceš vyvíjať pre web tak aj ASP.NET MVC ak si sa naučil WPF tak Silverlight nebude problém, pretože v obidvoch sa používa XAML. Nauč sa používať LINQ, nauč sa Entity Framework, alebo NHibernate. Nauč sa vlákna, pracovať s 2D a 3D grafikou, videom atď možností je veľa. V .NET môžeš naprogramovať prakticky hocičo dokonca aj hry.

Začni programovať nejakú aplikáciu a postupne sa na tom všetko naučíš napr. grafický editor.
Název: Re: Na jaký jazyk povýšit z PHP?
Přispěvatel: Petr Mejzlík 17. 02. 2011, 22:34:46
Java: mozes aj javu ale neodporucal by som na zaciatok. Podla mna to cloveka dost popletie, programovat sa riadne nenauci, atd.
C#: to iste co java, a este k tomu musis byt aj widlak.
Takový názor už jsem tady viděl víckrát. V těch jazycích neprogramuju, ale co vím, tak jsou to procedurální/objektové jazyky syntakticky podobné C/C++, oba v praxi široce používané. Co je na nich tak špatného, že člověka popletou a nenaučí pořádně programovat?

Souhlasím s tím C++, je to docela složitý jazyk a zpětná kompatibilita s C ho ještě víc zesložiťuje - bez znalosti C asi na začátek fakt nevhodné (i když pak je zase potřeba zvyknout si nepsat C++ kód jako C, přestože v C++ to jde). Začátečníka dokáže poplést taky, nevidím důvod, proč by v tomhle měla být Java nebo C# horší - ty jsou považované naopak za přívětivější.

Citace
Pascal: klasika. Pokial pojdes na pascal chybu urcite nespravis. Ved to aj je jazyk urceny pre zacinajucich programatorov. Bohuzial je ale dost stary...
Myslím, že učit se Pascal je velmi špatná volba. Není přivětivější než C a přitom je zastaralý, nemá praktické využití. Dneska jazyky ze všeho nejvíc vycházejí z C, v tom jsou psané systémy a spousta nízkoúrovňovějších věcí, učit se C jako základ má smysl. Pascal učí indexovat od 1 místo od 0 (nesoulad s HW), má IMHO docela protivnou ukecanou syntaxi atd.. Nevidím jediný důvod, proč se Pascal učit nebo ho někomu doporučovat. Je to nepoužívaný, dalo by se říct mrtvý jazyk, který oproti těm živým a používaným nemá žádnou výhodu. Znám ho jenom hodně zběžně, takže se možná pletu, ale spíš bych řekl, že ne. Aspoň teda o žádné výhodě nevím.
Název: Re: Na jaký jazyk povýšit z PHP?
Přispěvatel: Petr Mejzlík 17. 02. 2011, 22:40:34
Ak sa chceš naučiť Javu tak v tomto ti neporadím nie som Javista. Ale v .NET by si mal zhruba poznať aspoň základné namespaces .NET Frameworku, zo začiatku môžeš použiť ObjectBrowser kým sa v tom trochu zorientuješ ale nájdeš tam riešenie skoro na každý problém. Ďalej sa nauč WPF, ak chceš vyvíjať pre web tak aj ASP.NET MVC ak si sa naučil WPF tak Silverlight nebude problém, pretože v obidvoch sa používa XAML. Nauč sa používať LINQ, nauč sa Entity Framework, alebo NHibernate. Nauč sa vlákna, pracovať s 2D a 3D grafikou, videom atď možností je veľa. V .NET môžeš naprogramovať prakticky hocičo dokonca aj hry.
Mně se na tom nelíbí, že jsou to všechno uzavřené technologie vázané na Windows.
Název: Re: Na jaký jazyk povýšit z PHP?
Přispěvatel: Blaazen 17. 02. 2011, 23:05:00
Market share Pascalu je podle statistik asi 2,5% (Delphi + fpc/Lazarus + ?), takže třeba u nás bys asi práci sháněl hůř, jinde třeba líp (v zahraničí jsem nabídky viděl).
Ale rozhodně má Pascal přehlednější syntaxi než C a nenutí nikoho indexovat od 1.
Pokud se rozhodneš pro Pascal (rozuměj freepascal), tak chybu neuděláš.  Nebude tě v ničem omezovat a v kombinaci fpc/Lazarus je to super pro multiplatformní vývoj aplikací (ve světě C/C++ nemá obdobu, zvládne víc než wxWidgets).

Název: Re: Na jaký jazyk povýšit z PHP?
Přispěvatel: Petr Mejzlík 17. 02. 2011, 23:21:50
Ale rozhodně má Pascal přehlednější syntaxi než C a nenutí nikoho indexovat od 1.
No mně se to tak nezdá, ale to je asi subjektivní a dané tím, že na podobnou syntaxi nejsem zvyklý zatímco na C ano. Myslel jsem, že v Pascalu se prostě indexuje od 1. Přiznávám, že se v tom nevyznám.

I když uplatnění se třeba najde, tak prostě mi ten jazyk nepřipadá nijak zajímavý nebo něčím prospěšný ve srovnání s dnešním mainstreamem. Je rozdíl se učit třeba nějaký málo rozšířený funkcionální jazyk, protože se v něm dají dělat cool věci a učit se úplně obyčejný jazyk, který nic navíc nenabízí, je spíš zastaralý než že by měl před sebou nějaký vývoj a je navíc málo rozšířený.
Název: Re: Na jaký jazyk povýšit z PHP?
Přispěvatel: Blaazen 17. 02. 2011, 23:53:01
Porovnání je těžké. Pascal je stejně starý jako C a u obou probíhal vývoj. C zůstalo víc low-level, Pascal mi dnes přijde univerzálnější a právě to se mi na něm líbí a možná právě to může nabídnout. Umožuje vlastně cokoli od inline assembleru, přes pointery, objektovost, skriptování až po multiwidgetsetový vývoj aplikací.
Ve vývoji se v současnosti zdá být aktivnější komunita než Embarcadero (nynější vlastník Delphi). V Emb. ještě nevydali ani 64-bit pro Win, Kylix je mrtvý, zatímco komunitě už to léta funguje (to potěší  :)).

EDIT: Funkcionální jazyky jsou zajímavé, ale asi bych si těžko zvykal na styl programování. Naopak některé moderní jazyky, které se tváří zajímavě (Go, D) podle mě nic moc nového nepřináší.
Název: Re: Na jaký jazyk povýšit z PHP?
Přispěvatel: Petr Mejzlík 17. 02. 2011, 23:58:53
No, vidím, že k tomuto jazyku mám přehnaně negativní předsudky a skutečnost může být úplně jiná.
Název: Re: Na jaký jazyk povýšit z PHP?
Přispěvatel: Ondra 18. 02. 2011, 08:54:03
C zůstalo víc low-level, Pascal mi dnes přijde univerzálnější a právě to se mi na něm líbí a možná právě to může nabídnout. Umožuje vlastně cokoli od inline assembleru, přes pointery, objektovost, skriptování až po multiwidgetsetový vývoj aplikací.
No, pokud máme porovnávat vývoj Pascalu a C, tak je třeba si uvědomit, že C zůstalo záměrně konzervativní. Pokud chce někdo stále používat C a k tomu by rád inline assembler nebo objekty, má tady třeba C++ (spolu s nepřeberným množstvím knihoven, frameworků a nástrojů). Ano, vím, že C a C++ jsou různé jazyky, ale to prakticky můžeme říct i o "čistém" procedurálním Pascalu a jeho objektové variantě (variantách).
O tom, že Pascal je - diplomaticky řečeno - na ústupu, asi nemá cenu pochybovat. Že existují i moderní a udržované implementace, mnoho neznamená, ony třeba existují i moderní a udržované implementace Cobolu. Ostatně všechny výše jmenované jazyky mají ISO/ANSI standardy a i na nich je zřejmé, že Pascal přinejmenším stagnuje - poslední standard Pascalu je ze začátku 90. let, poslední standard C z roku 1999 a pracuje se na dalším, C++ z roku 2003, a dokonce i ten Cobol má celkem čerstvý ISO standard z roku 2002.

Povýšit z PHP má podle mě cenu např. na Javu nebo Python. Jsou to populární a moderní jazyky, v zásadě nejsou nijak zvlášť složité na zvládnutí a je na ně už nabaleno (teď mluvím hlavně o  Javě) velké množství dalších zajímavých technologií a frameworků, které člověku mohou docela výrazně rozšířit obzory.
Jazyky typu C a C++ jsou sice v mnoha ohledech výborné, ale u člověka se základními znalostmi programování (a navíc se zkušenostmi pouze z "neprůstřelného" jazyka typu PHP) povedou spíš k nekonečné frustraci z toho, že něco nefunguje, jak by mělo, nebo že i na pohled jednoduché věci je třeba v nich dělat složitě.
Název: Re: Na jaký jazyk povýšit z PHP?
Přispěvatel: Markoniuss 18. 02. 2011, 11:00:40
Já bych z PHP povýšil na nějaký PHP Framework, třeba Symfony, to už je úplně něco jiného než PHP a člověk se tam naučí různé věci, jako je abstrakce databáze na úrovni ORM, či admin generator.

Výhoda Symfony je ta, že je k tomu fakt velmi dobrá - až tutoriálová dokumentace.

Jinak co se týká newebových jazyků, určitě bych šel do C#. Rozhodně je dnes tak nějak nejvíc podporovaný. A na multiplatformost bych se vykašlal, pokuď člověk chce programovat pro GUI, stejně jediný použitelný a rozšířený systém jsou Windows. Linux je dobrý leda v příkazové řádce
Název: Re: Na jaký jazyk povýšit z PHP?
Přispěvatel: JS 18. 02. 2011, 11:27:55
A co povysit rovnou az na vrsek a naucit se Common Lisp?
Název: Re: Na jaký jazyk povýšit z PHP?
Přispěvatel: Pavouk106 18. 02. 2011, 11:58:25
C nebo C++, nejlépe oboje. Proniknout do problematiky a vědět na co C a na co C++, co který umí a proč něco neumí atd. (jen dodatek: neumím ani jedno :-D ale kdybych já vybíral, tak viz. začátek příspěvku)
Název: Re: Na jaký jazyk povýšit z PHP?
Přispěvatel: Ondra 18. 02. 2011, 13:46:05
C nebo C++, nejlépe oboje. Proniknout do problematiky a vědět na co C a na co C++, co který umí a proč něco neumí atd. (jen dodatek: neumím ani jedno :-D ale kdybych já vybíral, tak viz. začátek příspěvku)

No, pro juniorního PHPkáře bude přechod na C nebo C++ zřejmě dost drastický kulturní šok. Ale aspoň se chlapec naučí nenávidět hlášku "segmentation fault" :-)
Ale bez legrace: PHP a C/C++ stojí v žebříčku náročnosti na zvládnutí prakticky na opačných pólech. Snad jediná aplikace, která je v těchto jazycích (skoro) stejně jednoduchá, je "Hello World", ale už při prvním pokusu o spojení dvou řetězců dohromady začíná pro člověka zvyklého na komfort PHP totální peklo.
Podle mě jsou dobrou volbou Java nebo C#. Ve srovnání s PHP přinášejí docela hodně nových pohledů na věc (z těch základních: vynucený objektový přístup, standardní objektová hierarchie, silná typová kontrola, statické typování aj.), a na druhou stranu nenutí programátora řešit na každém druhém řádku nízkoúrovňové problémy typu (de)alokace paměti, ani nehrozí záhadné chyby způsobené přepsáním zásobníku apod., které ze začátečníka nejspíš rychle udělají slintající trosku...
Název: Re: Na jaký jazyk povýšit z PHP?
Přispěvatel: blizz 18. 02. 2011, 13:51:35
A co povysit rovnou az na vrsek a naucit se Common Lisp?
A čo povýšiť ešte viac a naučiť sa brainfuck?

Btw v pascale funguje indexácia pola od nuly:

Kód: [Vybrat]
Var Pole: Array[0..5] Of Integer;
Ale kľudne je možné indexovať aj od 10

Kód: [Vybrat]
Var Pole: Array[10..100] Of Integer;
Samozrejme psacal je už dneska jednoznačne out, ale vpodste je to jedno, lebo jazyk sa naučíš za pár dní. Ja ovládam niekoľko desiatok jazykov a z toho pravidelne používam len cca 5. Omnoho dôležitejšie ako jazyk je naučiť sa využívať možnosti vývojovej platformy.
Název: Re: Na jaký jazyk povýšit z PHP?
Přispěvatel: David 18. 02. 2011, 14:23:02
Btw v pascale funguje indexácia pola od nuly:
Kód: [Vybrat]
Var Pole: Array[0..5] Of Integer;Ale kľudne je možné indexovať aj od 10
Kód: [Vybrat]
Var Pole: Array[10..100] Of Integer;
Presne tak. U vlastniho pole si programator indexy nastavi, jak je mu libo (klidne zaporne, nebo jako index pouzije vyctovy typ, moznosti je vice). A pokud mel autor puvodni informace o indexovani od 1 na mysli pristup k prvkum v GUI (retezce ve StringListu, polozky v ListBoxu a pod.), tak v FPC/Lazarus je to od 0.
Název: Re: Na jaký jazyk povýšit z PHP?
Přispěvatel: Pavouk106 18. 02. 2011, 14:38:14
už při prvním pokusu o spojení dvou řetězců dohromady začíná pro člověka zvyklého na komfort PHP totální peklo

Trošku jsem v tom mém příspěvku kecal, na škole jsme dělali základy C a pak jsem zkoušel jen tak základy C++. Nikdy jsem nedolezl extra daleko, ale obojí se mi líbilo. Víc než PHP (které jsem uměl víc), protože tady jsem už dělal programy (sice víceméně nic nedělaly, jen nějakou neškodlivou blbůstku, ale pořád to bylo prostě psaní kódu a ne dynamickýho webu).

Já bych se přímo C nebo C++ nebál, stačí mít snahu, vytyčit si cíle a je to :-)
Název: Re: Na jaký jazyk povýšit z PHP?
Přispěvatel: biggles001 18. 02. 2011, 15:06:46
... PHP a C/C++ stojí v žebříčku náročnosti na zvládnutí prakticky na opačných pólech. Snad jediná aplikace, která je v těchto jazycích (skoro) stejně jednoduchá, je "Hello World", ale už při prvním pokusu o spojení dvou řetězců dohromady začíná pro člověka zvyklého na komfort PHP totální peklo....
S tím souhlasím, dívám se na to ale z druhé strany, začal jsem totiž s Cčkem (ani nevím proč) a teď dělám ve škole PHP.
V PHP je podstatně jednonušší, stačí se podívat třeba na řetězce, v php jdou jednoduše spojit, zatímco v C si musím alokovat paměť (správně i ověřit, jestli se to podařilo) a teprve pak do něj dát řetězce.
C má zase výhodu v tom, že je nesrovnatelně rychlejší než většina jiných jazyků (rychlejší je snad jen assembler).
Název: Re: Na jaký jazyk povýšit z PHP?
Přispěvatel: honza 18. 02. 2011, 16:30:50
Ouuu, tak to jste mi pěkně teďka domotali hlavu :D nevím co dřív :D Pořád zvažuji jestli směřovat na web, nebo spíš zůstat "na zemi" :D

Četl jsem jak jste diskutovali o tom, zda je budoucnost počítačů ve webu a webových technologiích. Rozhodně bych řekl že ano. Na internetu jsem četl, že už Windows 8(který vyjde pravděpodobně v roce 2013) bude udělán tak, že si koupíte CD pouze s jádrem a zbytek bude běžet přes net. Vždyť už teď se rozmáhají "cloud" hry. Zdá se mi, že se to týká COD Modern Warfare 2 - hráč si stáhne pouze nějaký balíček a hru bude hrát tak, že se data budou odesílat na vzdálený výkonný server, který bude všechny operace provádět a k uživateli se pak dostane pouze obraz.
Název: Re: Na jaký jazyk povýšit z PHP?
Přispěvatel: andy 18. 02. 2011, 16:36:14
No na finesky ako pohodlne spajanie retazcov a pod. je lepsie C++ ako C.
Název: Re: Na jaký jazyk povýšit z PHP?
Přispěvatel: Michal Štrba 18. 02. 2011, 17:03:13
Ouuu, tak to jste mi pěkně teďka domotali hlavu :D nevím co dřív :D Pořád zvažuji jestli směřovat na web, nebo spíš zůstat "na zemi" :D

Četl jsem jak jste diskutovali o tom, zda je budoucnost počítačů ve webu a webových technologiích. Rozhodně bych řekl že ano. Na internetu jsem četl, že už Windows 8(který vyjde pravděpodobně v roce 2013) bude udělán tak, že si koupíte CD pouze s jádrem a zbytek bude běžet přes net. Vždyť už teď se rozmáhají "cloud" hry. Zdá se mi, že se to týká COD Modern Warfare 2 - hráč si stáhne pouze nějaký balíček a hru bude hrát tak, že se data budou odesílat na vzdálený výkonný server, který bude všechny operace provádět a k uživateli se pak dostane pouze obraz.
Hej, vy si tu predsa pletiete dva pojmy :o web a internet.
Název: Re: Na jaký jazyk povýšit z PHP?
Přispěvatel: Michal Štrba 18. 02. 2011, 17:18:09
A navyse ja som proti cloud computingu. >:( Je to sposob ako zbavit ludi sukromia. Ved predsa pokial to je na serveri, a nie v mojom pocitaci, navyse je to windows, tak mi povedzte preco by sa k tomu nejaky sikovny hacker nemohol dostat?  :-\. Ja Windows 8 rozhodne pouzivat nebudem, zostanem pri linuxe a na cloud computing sa nedam.
Název: Re: Na jaký jazyk povýšit z PHP?
Přispěvatel: Blaazen 18. 02. 2011, 17:42:06
Souhlas. V době historických PC (100 MHz Pentium) měl každý textový editor a soubory přenášel na 3 a 1/2 palcové disketě a šlo to. A v dnešní době výkonných PC, flashdisků, SD karet a netbooků to najednou nejde? Bohužel, stokrát opakovaná lež se stává pravdou a když budou Googly a Microsofty dostatečně masírovat uživatele, tak za chvíli bude exot každý, kdo bude mít svoje data u sebe.  >:(
Název: Re: Na jaký jazyk povýšit z PHP?
Přispěvatel: honza 19. 02. 2011, 16:13:08
Souhlasim. Kazdy by sve soukromi mel mit. Zase se mi libi, ze vyber aplikaci nebude tak moc omezen HW pocitace, ze i se starsim pc budou takove moznosti jako i se slabsimi modely. 

Kdyz se bavime o tech Cloud aplikaci, v cem se ony programuji? Pomoci jazyku pro webove technologie - php, javascript,.... nebo "pocitacovymi jazyky" - c, c# ?
Název: Re: Na jaký jazyk povýšit z PHP?
Přispěvatel: uni 19. 02. 2011, 17:37:25
Ouuu, tak to jste mi pěkně teďka domotali hlavu :D nevím co dřív :D Pořád zvažuji jestli směřovat na web, nebo spíš zůstat "na zemi" :D

a co takto odpalovat zo zeme rakety?

http://cppcms.sourceforge.net/wikipp/en/page/main (http://cppcms.sourceforge.net/wikipp/en/page/main)
Název: Re: Na jaký jazyk povýšit z PHP?
Přispěvatel: Michal Štrba 19. 02. 2011, 18:23:04
Kdyz se bavime o tech Cloud aplikaci, v cem se ony programuji? Pomoci jazyku pro webove technologie - php, javascript,.... nebo "pocitacovymi jazyky" - c, c# ?
Treba rozlisovat medzi webom a internetom. Web to su stranky co ich zobrazis webovym prehliadacom, preto microsoft zle nazval svoj Windows Internet Explorer lebo to je web. Web je jedno z vyuziti internetu. Internet je prepojenie medzi pocitacmi na baze klient - server. Az tak moc dobre sa tomu nerozumiem takze nebudem o tom vela hovorit. V HTLM, PHP, atd. sa programuje len web. Cloud je ine vyuzitie internetu. Pokial niekto v PHP spravil cloud tak je macher. :) Takze take veci ako cloud atd. sa programuju v "newebovych" jazykoch (C, C++, ...).
Název: Re: Na jaký jazyk povýšit z PHP?
Přispěvatel: r00t 20. 02. 2011, 01:03:03
Treba rozlisovat medzi webom a internetom. Web to su stranky co ich zobrazis webovym prehliadacom, preto microsoft zle nazval svoj Windows Internet Explorer lebo to je web. Web je jedno z vyuziti internetu. Internet je prepojenie medzi pocitacmi na baze klient - server. Az tak moc dobre sa tomu nerozumiem takze nebudem o tom vela hovorit. V HTLM, PHP, atd. sa programuje len web. Cloud je ine vyuzitie internetu. Pokial niekto v PHP spravil cloud tak je macher. :) Takze take veci ako cloud atd. sa programuju v "newebovych" jazykoch (C, C++, ...).

...a cloud je hlavne buzzword do ktoreho zabalis co chces... pojem "cloud" ma fascinuje, ten kto ho vymyslel mozno ani nevedel jak dokonale vystihol to co sa pod tym skryva  ;D pod "cloudom" si desat ludi predstavi 100 roznych veci

inak tato programatorska debata ma tiez v celku fascinovala, motate tu chalanovi hlavu nezmyslami a ak sa nemylim tak najblizsie k realite tu bol asi jeden prispevok

je zbytocne sa zameriavat na jeden konkretny jazyk a zvladat ho "dokonale" (co nezvladne nikto), dolezitejsie je vediet sa prisposobit konkretnym poziadavkam trhu/projektu
programovanie nie je umenie, je to pasova vyroba kde je najdolezitejsi faktor cas - kto ubastli zadanie rychlejsie a za menej prachov, ten vyhrava - nie je dolezita platforma a dokonca ani jazyk, dolezity je vysledok

ze takto vznikaju strasne zbastleniny s napr. velkymi bezpecnostnymi dierami? to je dobre, sikovnymi trikmi mozeme aspon od klienta tahat dalsie a dalsie prachy  8)
Název: Re: Na jaký jazyk povýšit z PHP?
Přispěvatel: honza 20. 02. 2011, 13:31:40
Ahoj, dekuji za odpovedi. Asi zacnu s tim C a PHP, JavaScript,... se budu venovat okrajove :-)
Název: Re: Na jaký jazyk povýšit z PHP?
Přispěvatel: Michal Štrba 20. 02. 2011, 14:23:00
je zbytocne sa zameriavat na jeden konkretny jazyk a zvladat ho "dokonale" (co nezvladne nikto), dolezitejsie je vediet sa prisposobit konkretnym poziadavkam trhu/projektu
programovanie nie je umenie, je to pasova vyroba kde je najdolezitejsi faktor cas - kto ubastli zadanie rychlejsie a za menej prachov, ten vyhrava - nie je dolezita platforma a dokonca ani jazyk, dolezity je vysledok
Nie nemas pravdu. Programovanie je umenie. Programovanie jednoznacne nieje pasova vyroba. Pokial to niekto berie takto nemoze sa z neho stat dobry programator. Pokial pouzivas Linux (asi nie :( ) tak ho hned prestan pouzivat. Taketo nazory v Linuxovej komunite niesu vitane. Riadne programovanie, ked to cloveka aj bavi je jedine a jedine vtedy ked to robi z vlastnej vole, neni obmedzeny nejakym casovym limitom a robi to pre radost. To co hovoris nieje programovanie, je to to iste ako ked je niekto politikom, hercom, spevakom, atd. Tiez vela zarobi... :(
Název: Re: Na jaký jazyk povýšit z PHP?
Přispěvatel: Program 20. 02. 2011, 17:21:39
No, obávám se, že pravdu má a rozhodně má pravdu v tom, že nemá smysl se učit jeden jazyk. Jinak z něho bude uživatel jazyka a ne programátor....
Název: Re: Na jaký jazyk povýšit z PHP?
Přispěvatel: Smokie 20. 02. 2011, 17:52:47
je zbytocne sa zameriavat na jeden konkretny jazyk a zvladat ho "dokonale" (co nezvladne nikto), dolezitejsie je vediet sa prisposobit konkretnym poziadavkam trhu/projektu
programovanie nie je umenie, je to pasova vyroba kde je najdolezitejsi faktor cas - kto ubastli zadanie rychlejsie a za menej prachov, ten vyhrava - nie je dolezita platforma a dokonca ani jazyk, dolezity je vysledok
Nie nemas pravdu. Programovanie je umenie. Programovanie jednoznacne nieje pasova vyroba. Pokial to niekto berie takto nemoze sa z neho stat dobry programator. Pokial pouzivas Linux (asi nie :( ) tak ho hned prestan pouzivat. Taketo nazory v Linuxovej komunite niesu vitane. Riadne programovanie, ked to cloveka aj bavi je jedine a jedine vtedy ked to robi z vlastnej vole, neni obmedzeny nejakym casovym limitom a robi to pre radost. To co hovoris nieje programovanie, je to to iste ako ked je niekto politikom, hercom, spevakom, atd. Tiez vela zarobi... :(
Pevne verim, ze tento odstavec nie je mysleny vazne. Programovanie totiz skutocne je pasova vyroba a nie umenie. Umenie vie ocenit aj laik, pri programovani sa nic take nestane, pretoze dolezity je skutocne len ten vysledok. Co z toho, ze tvoj program ma najcistejsi a najelegantnejsi kod, ked ho na trhu porazi jeho konkurent, ktory ponuka lepsie GUI a viac funkcii, aj napriek tomu, ze jeho kod je od drevorubaca? Ani zakaznik neoceni to, ze pre neho vytvoreny program ma cistucky kod, ked jeho vytvorenie trvalo 4 mesiace zatial co jeho konkurent dostal od drevorubaca to iste za 4 tyzdne.
Název: Re: Na jaký jazyk povýšit z PHP?
Přispěvatel: alef0 20. 02. 2011, 17:57:49
Napraseny kod je v dlhodobom horizonte neudrzovatelny.


Název: Re: Na jaký jazyk povýšit z PHP?
Přispěvatel: Smokie 20. 02. 2011, 18:08:58
Napraseny kod je v dlhodobom horizonte neudrzovatelny.
Nie je, ale ani byt nemusi. Nie kazdy kod prechadza v pravidelnych intervaloch upgradom. Niektore sa dokoncia a potom sa uz len pouzivaju.
Název: Re: Na jaký jazyk povýšit z PHP?
Přispěvatel: Michal Štrba 20. 02. 2011, 18:27:23
Ten odstavec je mysleny vazne. Kto vie programovat napise program s cistym kodom za 2 tyzdne kym drevorubac ho napise za tyzden ale potom tam najde chybu s ktorou nepohne. Ja tu nemyslim obchod. Je to ako s Billom Gatesom, ten bol tiez sikovny programator ale este sikovnejsi obchodnik takze preto je windows popularny. Riadny programatori niesu ti ktori sedia na beziacom pase a robia co im pod nos strcia. :-\ Riadny programatori su taki ako Richard Stallman, Linus Torvalds. A vsetci kvalitny open source. Lebo ti programuju pre tie programy, a to sa odraza v kvalite. Komercny programuju pre peniaze a to sa odraza v majetku. Snad ste pochopili. :-\
Název: Re: Na jaký jazyk povýšit z PHP?
Přispěvatel: Smokie 20. 02. 2011, 18:40:53
Ok, pockam kym vytriezvies z idealov :)
Název: Re: Na jaký jazyk povýšit z PHP?
Přispěvatel: Michal Štrba 20. 02. 2011, 19:10:28
Ok, pockam kym vytriezvies z idealov :)
To nie su idealy. Ja hovorim ake je prave programovanie a ake programovanie uznavam.
Název: Re: Na jaký jazyk povýšit z PHP?
Přispěvatel: Smokie 20. 02. 2011, 21:08:06
Ok, pockam kym vytriezvies z idealov :)
To nie su idealy. Ja hovorim ake je prave programovanie a ake programovanie uznavam.
Mne to znie celkom ako idealy. :)
Název: Re: Na jaký jazyk povýšit z PHP?
Přispěvatel: Michal Štrba 20. 02. 2011, 21:22:34
Mne to znie celkom ako idealy. :)
Niesu to idealy preto lebo to existuje (Linux, Mozilla, jednoducho vsetok Open Source) :)
Název: Re: Na jaký jazyk povýšit z PHP?
Přispěvatel: Smokie 20. 02. 2011, 22:13:18
Mne to znie celkom ako idealy. :)
Niesu to idealy preto lebo to existuje (Linux, Mozilla, jednoducho vsetok Open Source) :)
Spytam sa ta takto. Linux, Mozilla, OpenOffice,...vsetky dalsie slavne Open Source programy... Kolko ludi na nich robi? Dvaja? Traja? Nie desiatky, stovky, tisice? Myslis, ze linuxove jadro je tvorene stovkami riadnych programatorov? Cokolvek kde je zapojenych viac ako povedzme 10 ludi uz je pasova vyroba. Cokolvek velke vznika vdaka pasovej vyrobe. Inak to byt ani nemoze. Vzdy tam musia byt ludia, ktori urobia male veci.

Je naivne si mysliet, ze vsetok Open Source vytvaraju umelci programatori a nie je tam ani jeden clovek, ktory by si len plnil svoje dopredu zadane ulohy. A este naivnejsie je si mysliet, ze sa to nerobi pre zisk. :) A uz uplne naivne je si mysliet, ze vsetok open source ma cisty a umelecky kod, hlavne ked na nom robi xyz ludi.

Ako vravim, pockam az vytriezvies z idealov.
Název: Re: Na jaký jazyk povýšit z PHP?
Přispěvatel: alefo 21. 02. 2011, 00:49:21
Neplietol by som si kvalitu kodu s rozsirenostou softverou.

Kvalita kodov velmi kolise, pretoze nie vzdy plati, ze najlepsi vyvojar ma cas pracovat na projekte zadarmo. Kym napriklad Spring Framework je piedestal kvalitneho kodu v Jave, taky Firefox a jeho javascriptova vrstva vyzera miestami dost pozoruhodne. (Ale to nie je kritika, len konstatovanie stavu veci.)

Este by som poznamenal k tomu praseniu: jedna vec je narubat kod na jednorazovku a druha robit nieco, co ma vydrzat... lenze i idealisticka vizia, ze budem tri dni dumat nad prenadhernou hyperefektivnou implementaciou algoritmu sa stretne s realitou vsedneho dna, kde je ovela lepsie mat za den napisanu len priemerne vykonnu verziu (a vylepsit ju zoptimalizovat ju neskor.)

Název: Re: Na jaký jazyk povýšit z PHP?
Přispěvatel: Michal Štrba 21. 02. 2011, 12:09:48
Spytam sa ta takto. Linux, Mozilla, OpenOffice,...vsetky dalsie slavne Open Source programy... Kolko ludi na nich robi? Dvaja? Traja? Nie desiatky, stovky, tisice? Myslis, ze linuxove jadro je tvorene stovkami riadnych programatorov? Cokolvek kde je zapojenych viac ako povedzme 10 ludi uz je pasova vyroba. Cokolvek velke vznika vdaka pasovej vyrobe. Inak to byt ani nemoze. Vzdy tam musia byt ludia, ktori urobia male veci.

Je naivne si mysliet, ze vsetok Open Source vytvaraju umelci programatori a nie je tam ani jeden clovek, ktory by si len plnil svoje dopredu zadane ulohy. A este naivnejsie je si mysliet, ze sa to nerobi pre zisk. :) A uz uplne naivne je si mysliet, ze vsetok open source ma cisty a umelecky kod, hlavne ked na nom robi xyz ludi.

Ako vravim, pockam az vytriezvies z idealov.
Pasova vyroba je toto: urobim sw -> dajte prachy -> urobim -> dajte -> urobim ...
Open Source nieje pasova vyroba pretoze to funguje celkom inak: dajme sa do toho!
To ze sa do toho da 100 programatorov alebo 1000 je jedno. Pasova vyroba to nie je. To ze vsetci open source programatori su umelci som nepovedal. Ved aj ja robim open source ale ze by som bol taky dobry aby som sa mohol vyhlasit za umelca tak to nie :).
Citace
A este naivnejsie je si mysliet, ze sa to nerobi pre zisk.
Je najvne si mysliet ze sa to robi pre zisk. Ty tusim o open source toho fakt vela nevies. Ak mi povies jeden priklad kedy niekto nieco vytazil z open source tak ... tak fakt neviem :). Ty si jednoducho neskutocne komercny clovek, ja chapem ake je pre teba neskutocne tazke pochopit ze existuju aj nekomercny ludia... ale co uz :(
Název: Re: Na jaký jazyk povýšit z PHP?
Přispěvatel: alefo 21. 02. 2011, 13:01:40
Citace
Ak mi povies jeden priklad kedy niekto nieco vytazil z open source tak ... tak fakt neviem
Spring Framework, napisany Rodom Johnsonom, momentalne odkupeny VMWareom. To bol jeden z mocnych dokazov toho, ze opensourceovy projekt vie zatriast komunitou, fungovat na modeli, kde kod je volne k dispozicii a zisky idu zo sluzieb a skoleni.

Paradoxne, mnohokrat je za dobrym opensourcom nejaka nadacia / komercny podporovatel, ktory plati infrastrukuru alebo rovno vyvojarov.
Název: Re: Na jaký jazyk povýšit z PHP?
Přispěvatel: Ondra 21. 02. 2011, 13:37:18
Open Source nieje pasova vyroba pretoze to funguje celkom inak: dajme sa do toho!
Hm, to mi spíš připomíná přístup party skautů, co se snaží na děravých neckách přeplavit rybník. Pro dobro všech doufám, že současná realita vývoje open source je už za stadiem počátečního infantilního nadšení a míří více k profesionalitě a kvalitě. Řada kvalitně vyvíjených a řízených FOSS projektů tomu alespoň nasvědčuje, i když je pořád ještě obrovské množství těch, které mají k profesionalitě asi tak daleko jako bábovička z písku k Empire State Building.
Název: Re: Na jaký jazyk povýšit z PHP?
Přispěvatel: Michal Štrba 21. 02. 2011, 13:44:09
OK, vy mate svoje nazory, ja mam svoje a mozme tuto hadku skoncit lebo to bude trvat donekonecna :)
Název: Re: Na jaký jazyk povýšit z PHP?
Přispěvatel: alefo 21. 02. 2011, 15:07:41
Dosť ťažko sa diskutuje, keď názor je negatívny ,,nie je to pásová výroba, nevieš, čo je open source, odchádzam z diskusie, ty nekomerčný človek" :-)
Název: Re: Na jaký jazyk povýšit z PHP?
Přispěvatel: Mirek Prýmek 21. 02. 2011, 16:26:37
Pro dobro všech doufám, že současná realita vývoje open source je už za stadiem počátečního infantilního nadšení a míří více k profesionalitě a kvalitě.

Kéž bys měl pravdu! Osobně v OSS sféře moc quality managementu nevidím - a když je, dodá ho komerční firma, protože ho prostě pro business potřebuje.
Název: Re: Na jaký jazyk povýšit z PHP?
Přispěvatel: JS 22. 02. 2011, 07:09:17
Vyvoj SW je pasova vyroba jen proto, ze firmy musi z neceho zit, a tak musi psat novy software, a lidem se nechce utracet penize za neco, co si mohou vyrobit na kolene znovu, presto levneji. Oboji je dusledkem ekonomicke snahy udelat ze software vzacny statek.

V OSS je situace mnohem lepsi, protoze tam se znovuvynaleza kolo daleko mene (i presto dost, ale to spis ukazuje na technologicke limity nasi znalosti znovupouzitelnosti).
Název: Re: Na jaký jazyk povýšit z PHP?
Přispěvatel: Markoniuss 22. 02. 2011, 10:11:08
Citace
Pevne verim, ze tento odstavec nie je mysleny vazne. Programovanie totiz skutocne je pasova vyroba a nie umenie. Umenie vie ocenit aj laik, pri programovani sa nic take nestane, pretoze dolezity je skutocne len ten vysledok. Co z toho, ze tvoj program ma najcistejsi a najelegantnejsi kod, ked ho na trhu porazi jeho konkurent, ktory ponuka lepsie GUI a viac funkcii, aj napriek tomu, ze jeho kod je od drevorubaca? Ani zakaznik neoceni to, ze pre neho vytvoreny program ma cistucky kod, ked jeho vytvorenie trvalo 4 mesiace zatial co jeho konkurent dostal od drevorubaca to iste za 4 tyzdne.

Ono snad ani tak nejde o kvalitu, jako o udržitelnost kódu a podporu aplikace. Každý je schopen v dnešní době nějakou aplikaci napsat, ale málokdo je schopný jí dále podporovat a udržovat, to už je trošku jiná story. Hodně často je to podle mě o tom, že někdo je schopen vydávat nové a lepší verze častěji než konkurence. K čemu je mi software, který je 10 let zastaralý a už ho nikdo nevyvíjí.

Na druhou stranu jsou zase extrémnisti, kteří vrazí do kvality a čistoty kódu tunu práce, ale jde jen o aplikaci na jedno použití. Prostě strašlivě záleží co člověk programuje.

Ohledně open source, tak to má svoje výhody i nevýhody. Nic není černobílé.