OT: software - zaujimave citanie

Petr Zahradnik clexpert na clexpert.cz
Středa Září 29 20:47:40 CEST 2010


Původní zpráva ze dne 29.9.2010 od Ales Prochaska:

> Vzpomente si na dobu nez se rozsirilo oop - programoval jste
> objektove uz od kolebky? Nebo jste prijal novy jazyk, zjistil, ze
> umi par zajimavych veci ale koncepce programu se musi vymyslet
> "trochu jinak" a tudiz zacal premyslet trochu jinak?

Ale tak o tom to přece není. Jako programátor napíšu jednu aplikaci
pomocí objektově orientovaného programování v C# pod .NET nebo v
Delphi pod Win32, ale úplně jinou zase pomocí strukturovaného
programování v C pro PIC.

Jako programátor si chci sám vybrat "lopatu" přesně podle toho, jaký
problém řeším. Ale když na to přijde, napíšu cokoliv v čemkoliv, jen
to třeba bude neefektivní a bude to déle trvat.

> Co se tyka me poznamky o bezpecnosti (viz vyse) tak to je
> prinejmensim stejne podstatne. V jazycich s konkretnimi typy je
> mozne a snadne prostym omylem udelat chybu na kterou vyhucel Mars
> Polar Lander (muj oblibeny priklad), v jazycich s abstraktnimi typy
> by muselo jit o omyl natolik hruby ze by spis zavanel sabotazi.
> Takhle se da rozebrat kazdy rys jazyka a na konkretnich pripadech
> analyzovat jeho vliv na pocet chyb v kodu. Nijak to pri tom
> nesouvisi se znalostmi programatora, sam klidne napisu if(a=b)
> prestoze vim, ze je to vetsinou spatne :-) Jenze nektery jazyk me s
> tim posle do haje protoze tohle ani nic tomu byt jen vzdalene
> podobneho se tam proste delat nesmi, pro jiny je to legalni a
> pouzivany obrat.

To je samozřejmě fajn. Na druhou stranu, typy nejsou jediným místem,
kde se dělají chyby. Chyba se dá udělat kdekoliv a ani kompilátor
nemusí nic odhalit. Navíc mohou být chyby v samotném kompilátoru.

Petr Zahradník, počítačový expert

====================================================================
Petr Zahradník, Computer Laboratory
Obvodová 740/14, 400 07 Ústí nad Labem
telefony: 910 256 000, 910 80 60 40, 475 501 627, mobil: 602 409 601
web: http://www.clexpert.cz, e-mail: clexpert na clexpert.cz
ICQ: 21215917, Live: clexpert na clexpert.cz, Skype: callto://clexpert
====================================================================




Další informace o konferenci Hw-list