Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Radost z programování

Občas programuji. Kdysi jsem programoval hodně. "Kdysi" znamená "v době, kdy jste museli vědět, kolik registrů má procesor vašeho počítače". Bavilo mě to. Pak jsem neprogamoval skoro vůbec a teprve v relativně nedávných letech jsem se k tomu vrátil. A nestačil jsem se divit, jak se svět změnil.

Většina programátorů dnes neprogramuje, ale kombinuje komponenty. Nepotřebují znát o mnoho více příkazů než „include“ a „case“. Viděl jsem program, který vyžadoval instalaci databáze MySQL, i když všechna svá data mohl snadno uchovávat v jednom textovém souboru. Viděl jsem aplikaci, jejíž textové okno „About“ (název programu, copyright a adresa autora) bylo uloženo jako nekomprimovaná bitmapa. A viděl jsem, že všichni programují v C++ a Visual Basicu, ti odvážnější v PHP a ti nejextrémnější to dotáhli až k Pythonu. (Pak jsou ještě nadlidé, stojící zcela mimo, kterým nedělá problémy Bash a Perl, ale ty sem dnes nebudeme tahat).

Je to do značné míry pochopitelné. Pokud milión lidí používá jazyk X a tisíc lidí jazyk Y, který je desetktrát lepší, většině lidí se vyplatí zůstat u jazyka X, pro který existuje tisíckrát více aplikací a knihoven. Já jsem ale jaksi „prospal“ období rozvoje C++ a teď odmítám akceptovat, že bych se měl v roce 2005 při high-level programování zabývat alokováním paměti nebo přemýšlením nad tím, zda chci používat čísla větší než 32767. A díky tomu, že jsem si nainstaloval Linux, je pro mě teď snazší zkoušet různé méně obvyklé jazyky a vývojové systémy a hledat nějaký, ve kterém by mě opět bavilo programovat.

Pravděpodobně se najdou projekty, pro jejichž implementaci je Visual Basic nebo C++ opravdu ideální. Zcela určitě se i dnes najdou projekty, pro jejichž implementaci je ideální Smalltalk nebo Forth – oba jsou hodně přes 20 let staré, ale i dnes čerstvé svou originalitou. Představují dva extrémní přístupy: Smalltalk je absolutně objektově orientovaný (bohužel, termín „objektově orientovaný“ je dnes naprosto zprofanovaný a kvůli C++ ztratil svůj původní smysl) a Forth je tak low-level, jak jen je to možné, aby se tomu ještě dalo říkat „programovací jazyk“ a ne „assembler“ – a tudíž superrychlý a superkompaktní. U obou je do značné míry zbytečná dokumentace, protože jsou napsány samy v sobě a je možné si interaktivně prohlížet, jak je v nich co definováno (a měnit to).

Blogujte na Lupě

Chcete mít vlastní blog o tématu kolem světa IT a internetu? Blogujte na Lupě a buďte na titulní stránce Lupy. Registrujte se na blog.lupa.cz.

       

Tohle je glosa. Neočekávám tudíž, že čtenáři odhodí své C překladače a vrhnout se na Smalltalk a Forth a ani je k tomu nechci přemlouvat. Ale třeba mi aspoň někdo v diskusi pod článkem vysvětlí, proč je úplně nejlepší například Rebol. Nebo mě upozorní na nějaký jiný nový systém, se kterým bych si mohl hrát.

Teď zrovna si hraju s Eiffelem.

František Fuka

Autor je víceméně nezávislým publicistou, překladatelem, programátorem, skladatelem a tak podobně.

Školení Google+ pro firmy

DW - Školení PPC
  • Jak využít Google+ pro firemní komunikaci a marketing.
  • Čím se liší Google+ od Twitteru a Facebooku z pohledu firemního využití.
  • Jak využít Google+ v souladu s pravidly užívání.
  • Založení Google+ Page (Stránky) krok po kroku, včetně praktických tipů.

Detailní informace o školení Google+ »

Přehled názorů

More! More! Ohhh yes! :-)
Zdeněk 21. 3. 2005 07:24
Nový
nastroj podle ucelu
pupu 21. 3. 2005 07:42
Nový
bez titulku
tsunami 21. 3. 2005 07:43
Nový
└ 
Re:
vrabcak 21. 3. 2005 10:27
Nový
 
├ 
Re: Re:
Ge0rge 21. 3. 2005 17:56
Nový
 
├ 
Re: Re:
Ladislav Soukup 21. 3. 2005 19:15
Nový
 
└ 
Re: Re:
Fukov 11. 2. 2008 11:32
Nový
oldtimer
simon 21. 3. 2005 07:50
Nový
└ 
Re: oldtimer
pupu 21. 3. 2005 10:05
Nový
 
└ 
Re: oldtimer
Liska 21. 3. 2005 10:43
Nový
 
 
├ 
Re: oldtimer
(Dan Lukes) dan&obluda.cz 21. 3. 2005 11:42
Nový
 
 
└ 
Re: oldtimer
Vincent von Banhoff 22. 3. 2005 09:44
Nový
 
 
 
└ 
Re: oldtimer
petr andrs 22. 3. 2005 20:32
Nový
 
 
 
 
└ 
Re: oldtimer
Tom 22. 3. 2005 21:01
Nový
 
 
 
 
 
├ 
Re: oldtimer
Jirka22 23. 3. 2005 07:47
Nový
 
 
 
 
 
├ 
Re: oldtimer
Petr A. 23. 3. 2005 08:51
Nový
 
 
 
 
 
└ 
Re: oldtimer
dzzin 26. 3. 2005 02:58
Nový
C/C++
M.D. 21. 3. 2005 07:59
Nový
Komfort
Patrik 21. 3. 2005 08:28
Nový
├ 
Re: Komfort
Mormegil 21. 3. 2005 12:33
Nový
└ 
Re: Komfort
T 21. 3. 2005 21:04
Nový
odvaznejsi v PHP
Lukas 21. 3. 2005 08:40
Nový
├ 
Re: odvaznejsi v PHP
jiny Lukas 21. 3. 2005 08:51
Nový
│
└ 
Re: odvaznejsi v PHP
Martin 21. 3. 2005 09:39
Nový
│
 
└ 
Re: odvaznejsi v PHP
jiný Lukáš 21. 3. 2005 10:07
Nový
├ 
Re: odvaznejsi v PHP
mus 21. 3. 2005 10:32
Nový
│
└ 
Re: odvaznejsi v PHP
Lukas 21. 3. 2005 18:57
Nový
├ 
Re: odvaznejsi v PHP
Faktradic 21. 3. 2005 13:59
Nový
│
└ 
Re: odvaznejsi v PHP
Lukas 21. 3. 2005 19:08
Nový
│
 
└ 
Re: odvaznejsi v PHP
timur 23. 3. 2005 08:41
Nový
└ 
Re: odvaznejsi v PHP
Jirka Lahvička 21. 3. 2005 14:55
Nový
 
└ 
Re: odvaznejsi v PHP
Pavel Zbytovský 21. 3. 2005 16:35
Nový
lepsi nez Python: Ada ;-)
pkm 21. 3. 2005 08:48
Nový
Co tak ZX?
Akela 21. 3. 2005 09:21
Nový
└ 
Re: Co tak ZX?
PaJaSoft 21. 3. 2005 12:24
Nový
Objektovy vs. objektove orientovany
Kalicka 21. 3. 2005 09:33
Nový
├ 
Re: Objektovy vs. objektove orientovany
M.D. 21. 3. 2005 10:23
Nový
│
├ 
Re: Objektovy vs. objektove orientovany
Tomas Crhonek 21. 3. 2005 10:38
Nový
│
│
└ 
Re: Objektovy vs. objektove orientovany
Kalicka 21. 3. 2005 11:35
Nový
│
└ 
Re: Objektovy vs. objektove orientovany
Adam 23. 3. 2005 14:48
Nový
└ 
Re: Objektovy vs. objektove orientovany
petr andrs 22. 3. 2005 20:46
Nový
 
└ 
Re: Objektovy vs. objektove orientovany
Michal Kubeček 23. 3. 2005 00:42
Nový
Prolog
Martin 21. 3. 2005 09:42
Nový
Dobrý programátor
pajout 21. 3. 2005 13:05
Nový
bzzz
Hyperion 21. 3. 2005 13:55
Nový
tip
kornel 21. 3. 2005 17:21
Nový
programovani pro radost?
kofis 21. 3. 2005 18:06
Nový
└ 
Re: programovani pro radost?
Michal Kubeček 21. 3. 2005 20:53
Nový
 
└ 
Re: programovani pro radost?
honza 24. 3. 2005 03:40
Nový
 
 
└ 
Re: programovani pro radost?
anonymní uživatel 7. 10. 2006 02:05
Nový
Obdiv programátorů
Petr Kratochvíl 22. 3. 2005 08:27
Nový
└ 
Re: Obdiv programátorů
timur 23. 3. 2005 09:07
Nový
Radost z programování
Arthur Dent 22. 3. 2005 10:56
Nový
├ 
Re: Radost z programování
kubik 22. 3. 2005 11:01
Nový
│
└ 
Re: Radost z programování
Arthur Dent 22. 3. 2005 11:13
Nový
│
 
└ 
Re: Radost z programování
kubik 23. 3. 2005 11:37
Nový
│
 
 
└ 
Re: Radost z programování
Arthur Dent 23. 3. 2005 15:25
Nový
└ 
Re: Radost z programování
Michal Kubeček 23. 3. 2005 00:35
Nový
 
├ 
Re: Radost z programování
Zedik 23. 3. 2005 01:19
Nový
 
│
└ 
Re: Radost z programování
Michal Kubeček 23. 3. 2005 10:51
Nový
 
│
 
├ 
Re: Radost z programování
re076 23. 3. 2005 11:14
Nový
 
│
 
├ 
Re: Radost z programování
Arthur Dent 23. 3. 2005 11:51
Nový
 
│
 
│
└ 
Re: Radost z programování
Arthur Dent 23. 3. 2005 11:55
Nový
 
│
 
└ 
Re: Radost z programování
Michal Kára 23. 3. 2005 12:05
Nový
 
│
 
 
└ 
Re: Radost z programování
Michal Kubeček 23. 3. 2005 12:10
Nový
 
│
 
 
 
├ 
Re: Radost z programování
Arthur Dent 23. 3. 2005 12:12
Nový
 
│
 
 
 
└ 
Re: Radost z programování
PaJaSoft 23. 3. 2005 13:56
Nový
 
├ 
Re: Radost z programování
Jirka22 23. 3. 2005 08:04
Nový
 
│
└ 
Re: Radost z programování
Michal Kubeček 23. 3. 2005 10:52
Nový
 
└ 
Re: Radost z programování
PaJaSoft 23. 3. 2005 13:53
Nový
 
 
└ 
Re: Radost z programování
Michal Kubeček 23. 3. 2005 14:52
Nový
 
 
 
├ 
Re: Radost z programování
PaJaSoft 23. 3. 2005 15:14
Nový
 
 
 
│
└ 
Re: Radost z programování
Michal Kubeček 23. 3. 2005 23:09
Nový
 
 
 
│
 
└ 
Re: Radost z programování
Arthur Dent 24. 3. 2005 07:23
Nový
 
 
 
│
 
 
└ 
Re: Radost z programování
Michal Kubeček 24. 3. 2005 11:19
Nový
 
 
 
│
 
 
 
├ 
Re: Radost z programování
PaJaSoft 24. 3. 2005 11:26
Nový
 
 
 
│
 
 
 
└ 
Re: Radost z programování
Arthur Dent 24. 3. 2005 13:44
Nový
 
 
 
└ 
Re: Radost z programování
Arthur Dent 23. 3. 2005 15:18
Nový
 
 
 
 
└ 
Re: Radost z programování
Michal Kubeček 23. 3. 2005 15:40
Nový
 
 
 
 
 
└ 
Re: Radost z programování
Arthur Dent 23. 3. 2005 15:46
Nový
 
 
 
 
 
 
└ 
Re: Radost z programování
Michal Kubeček 23. 3. 2005 22:53
Nový
 
 
 
 
 
 
 
└ 
Re: Radost z programování
Arthur Dent 24. 3. 2005 07:15
Nový
 
 
 
 
 
 
 
 
└ 
Re: Radost z programování
Michal Kubeček 24. 3. 2005 10:37
Nový
 
 
 
 
 
 
 
 
 
└ 
Re: Radost z programování
PaJaSoft 24. 3. 2005 11:26
Nový
 
 
 
 
 
 
 
 
 
 
└ 
Re: Radost z programování
Michal Kubeček 24. 3. 2005 15:08
Nový
 
 
 
 
 
 
 
 
 
 
 
└ 
Re: Radost z programování
PaJaSoft 24. 3. 2005 16:06
Nový
 
 
 
 
 
 
 
 
 
 
 
 
└ 
Re: Radost z programování
Michal Kubeček 24. 3. 2005 17:43
Nový
 
 
 
 
 
 
 
 
 
 
 
 
 
└ 
Re: Radost z programování
PaJaSoft 24. 3. 2005 20:07
Nový
Knihovny
Yenya 22. 3. 2005 11:03
Nový
├ 
Re: Knihovny
Michal Kára 22. 3. 2005 14:19
Nový
│
└ 
Re: Knihovny
Bolek Bobcik 22. 3. 2005 16:00
Nový
│
 
└ 
Re: Knihovny
Michal Kára 22. 3. 2005 16:30
Nový
│
 
 
└ 
Re: Knihovny
Bolek Bobcik 22. 3. 2005 17:09
Nový
│
 
 
 
├ 
Re: Knihovny
Michal Kára 23. 3. 2005 00:04
Nový
│
 
 
 
└ 
Re: Knihovny
J 23. 3. 2005 12:48
Nový
│
 
 
 
 
└ 
Re: Knihovny
PaJaSoft 23. 3. 2005 13:56
Nový
└ 
Re: Knihovny
petr andrs 22. 3. 2005 20:58
Nový
pravda
MM 22. 3. 2005 11:06
Nový
├ 
Re: pravda
x 22. 3. 2005 17:01
Nový
└ 
Re: pravda
Pepa 21. 4. 2009 00:53
Nový
zmateni pojmu?
wendigo 22. 3. 2005 12:29
Nový
Radost z programovani
Petr Hubner 22. 3. 2005 13:47
Nový
└ 
Re: Radost z programovani
MM 22. 3. 2005 14:17
Nový
Je to cele o necem jinem
jan chavel 23. 3. 2005 17:00
Nový
       

Tento text je již více než dva měsíce starý. Chcete-li na něj reagovat v diskusi, pravděpodobně vám již nikdo neodpoví. Pro řešení aktuálních problémů doporučujeme využít naše diskusní fórum.

Zasílat nově přidané příspěvky e-mailem