Cecko dotaz - help
Hluchník Marek Ing.
Marek.Hluchnik@sinit.cz
Čtvrtek Květen 20 09:31:18 CEST 2004
Velky problem je prave u tech velkych projektu s jiz zminovanou pozdejsi udzovatelnosti kodu. Jakykoliv cileny zasah za dobu vetsi nez napr. nekolik mesicu je v ASM opravdu velky problem. Protoze i v pomerne dobre komentovanem ASM programu je problem rychle a cilene zasahnout tak, aby to neovlivnilo kus kodu "na opacne strane", protoze kdyz jsem to psal, tak bylo samozrejme "vsechno jasne".
C ma mimo svou implementacni rychlost take jednu bezespornou vyhodu a tou je jakasi "samokomentacni" schopnost.
A ruku na srdce, pokud zacinate psat opravdu velky projekt v ASM ze zacatku mate snahu vse resit pekne v procedurach a patricne komentovat. Ale s postupem casu a kraceni se terminu pro dokonceni, casoveho presu atd. se zacina komentovat stale mene a mene(at to prece stihnu) a sem tak "pro vyzkouseni" napisu kus kodu primo - vsak to potom prepisu do rutiny. A to vsechno "potom" co jsem si naplanoval, kdyz nestiham, se jiz obvykle nezrealizuje, protoze to funguje tak ted uz do toho nebudu "sahat" a cerna mura v podobe pridani jednoduche funkce za "pouhe" napr. 3-4 mesice je na svete.
Sam se nepovazuji za nejakeho specialistu na C, ale kdyz jsem jednou zkusil, hledam vzdy opravdu hodne duvodu proc mam nekdy sahnout na ASM.
Marek
-----Original Message-----
From: hw-list-bounces@mailman.nethouse.cz
[mailto:hw-list-bounces@mailman.nethouse.cz]On Behalf Of Petr Lascak
Sent: Thursday, May 20, 2004 8:22 AM
To: [HWnews]
Subject: Re: RE: Cecko dotaz - help
Jiri Bezstarosti pise:
> Zdravim.
>
> Zapomente na jakoukoli prenositelnost. U pidisoftiku do malych MCU je
> jakakoli prenositelnost uplne na houby, protoze se to prenaset proste
> nepotrebuje - je to na nic, protoze je to pro konkretni vyrobek nebo jako
> konkretni cast
> Pro mnoho kusu je kazda kacka usetrena na chipu fajn a nejake lepeni byt i
> kusu v ASM v Ccku je akorat tak na houby, kdyz pod vlajkou strukturovaneho
> programovani se predavaji parametry tam, kde staci 4 registry v celem softu
> a nacasovat program komplet na cyklus je v C vice nez problematicke. Kdyz
... snip
Jak je videt, kazdy ma to sve, myslim ze je na case skoncit. Kdo
zustava jen u toho jednoho praveho, sam sebe ochuzuje.
Jinak ja pisu i v C i v ASM, a tvrdim, ze ani jedno nemuze rozumne
nahradit druhe.
ASM velke projekty (maximalne vyuzivajici HW uP) kazda koruna dolu
se rychle zaplati (serie >>10 000 kusu/rok)
C mensi projekty s velkou variabilitou, kde je dulezita flexibilita
zmeny SW, pripadne prace s velkym uP(DSP).
--
Petr Lascak
ITF FreeNet Liberec
p.s. prosim uz zadne hadky, zkuste napsat treba neco co se
na hw-news dlouho neresilo, treba neco o elektronice :(.
---
Poíchozí zpráva neobsahuje viry.
Zkontrolováno antivirovým systémem AVG (http://www.grisoft.cz).
Verze: 6.0.681 / Virová báze: 443 - datum vydání: 10.5.2004
Další informace o konferenci Hw-list