Assembler will never die

24 отговора 772 прегледа
#1

Assembler will never die

Vchera pusnah purvata si programa -"biagashta svetlina" napisana na Assembler za protcesorite ot seriata Pic. Otne mi okolo 2 mesetca dokato ia podkaram. No nasladata ot tova da vidish kak proizvedenieto ti raboti ne moje da se sravni s kakuvto i da e peiod, pri polojenie che ne si izpolzval i gram chujda pomosh. Imam chuvstvoto che tozi ezik vinagi shte e jiv jalko e che mu se orushta vse po-malko vnimanie.

Отговор
в отговор на System #2

Re: Assembler will never die

BRAVO!
napalno si prav!
tozi koito ne e napisal programa na assembler, osobenno takava koaito podkarva nekva "jelezaria" ne e usetil udovolstvieto ot otigramiraneto!
az pisa za mikrokontroleri, i doskoro vsicki tuka pisahme samo na assembler! naposledak polzvam i C po edinstvennata pricina ce vse pak v nekoi slucai stava malko po-barzo! ni mi e gadno! izpolzvam vseka vazmojnost da napisa nesto na assembler!

Отговор
в отговор на CALL-151 #3

Re: Assembler will never die

Purvite pet godini ot zanimaniyata mi s komputri sum pisal izklyuchitelno na Assembler i smyatam, che koito ne e pisal na Assembler (i pod "pisal" ne razbiram seminarite v universiteta), toi mnogo trudno moje da razbere v dulbochina komputura i programiraneto. Opita s Assembler okazva vliyanie i kum podhoda ti kum drugite ezici za programirane, osvobojdava te ot uslovnostite im i te podtikva da narushavash pravilata na "dobriya stil" za da postignesh elgantno i efektivno reshenie.
No me e strah, che skoro 50% ot programistite nyama da znayat kakvo oznachava dumata, a ot ostanalite 50% 49% shte go vuzpriemat kato izkopaemo... Ako veche ne e takova polojenieto, de :((((( A da ne govorim, che i sega na mnogo ot programistite vuobshte ne im puka za efektivnost i elegantnost i si vurshat rabotata kato hamali. No po dobre da ne pochvam tazi tema, zashtoto e mnogo dulga i osven tova mi e mnogo bolna :-/

Отговор
в отговор на MishoM #4

Re: Assembler will never die

I az sym ZA assemblera - ama po princip (t.e. che trqbwa da e pisal edin programist pone edni 64k za da razbere za kakwo ide rech). Az w momenta osnowno ne go polzwam no pone ne me e strah da pogledna kakwo stawa otdolu kato ne razbiram kakwo stawa otgore (Wse pak imam dosta nad tiq 64k). No da se pishe SAMO na nego si e seriozen chanch koito ne mislq che e finansowo oprawdan...Osobeno w sluchaite kogato i drug trqbwa da gleda source-a...Kogato pishesh na asm slagash optimizacii koito smqtash po podrazbirane che wseki polzwa no towa ne winagi e taka i mogat da nastypqt seriozni nedorazumeniq...Trqbwa mnogo dobro dokumentirane na otdelnite funkcii macrosi i promenliwi, koeto e oshte wreme...Pri ezicite ot po wisoko niwo tozi problem e do golqma stepen izchisten, osobeno kogato koda go chete drug profesionalist...

-------------------------------
Koito go moje - go moje!
Отговор
в отговор на MishoM #5

Re: Assembler will never die

ot moite kolegi, blizo 70-80% ne znajat assembler (x86, risc, ili podobni) - tova ne im prechi da si wurshat rabotata. Ako trjabwa expert - obiknoweno se namira i toj pomaga. Obiknoweno tozi expert puk ne mozhe da wurshi dobre druga rabota, kojato tezi purwite programisti ja wurshat dobre. Prosto e mnogo obshirno poleto - i se otdava samo na malko hora da znajat ot...do i mnogo navutre.

To err is human
To stderr is inhuman
Отговор
в отговор на MishoM #6

Re: Assembler will never die

Shto se otnasq do elegantnost i efektiwnost - towa e normalno...
Kogato si se nauchil che POCHTI nqmash ogranicheniq otkym pamet (symnqwam se che ima poweche ot 0.1% prilojeniq, na koito nqkoga wyobshte shte im potrqbwat efektiwno 128MB RAM), skorost (otnowo syshtite symneniq za nad 1GHz procesor), mreji ot po 100MBit i kakwo li oshte ne, nikoga nqma da shwanesh ideqta che trqbwa da se oswobojdawa ABSOLUTNO wsqka pamet, da predostawqsh na drugite taskowe procesora, kogato ne ti trqbwa ili da se nauchish da polzwash prekyswane wmesto poling. No zdrawe da e mai i naistina ne im trqbwa da go znaqt Golqm praz kato ne si oswobodil 20KB dinamichen masiw za edno puskane na proga (kato znaesh che potrebitelq ima 512MB) ili che si zadelil 30MB wmesto 3MB, nali posle shte mu gi wyrnesh na bedniq chowechec, a kato ne mu stigat - mi da si kupi oshte 512MB - te sa samo 150$

-------------------------------
Koito go moje - go moje!
Отговор
в отговор на Mobile #7

Re: Assembler will never die

Razbira se che ne izpolzvam samo Assembler v momenta rabotia nad edin proekt koito suchetava ezik ot visoko nivo kakuvto e Java i assembler. Dosta e netraditsionno da, ama ako vsichko trugne shte e mnogo futoristichno. Prosto se kefia kolko purvichen i efectiven e tozi ezik.

Отговор
в отговор на Mobile #8

Re: Assembler will never die

Mnogo iako mu go kaza. Tochno taka si e triabva da se pravi smetka za vsichko zashtoto protcerora s koito rabotia az ima 8K pamet kato slojim vutre da kajem okolo 2k programa. Vseki moje da presmetne kakuv obem ti ostava da razpolagash. I za kakvi optimizatcii govorim.

Отговор
в отговор на System #9

Re: Assembler will never die

az go razbiram taka: stava duma za udovolstvieto ot programiraneto!
tova ce is napravil nesto malko, barzo, napisano necitaeno no rabotesto!...
ce si spestil 13bita i si se sabral!
ili si go napravil cikala s 4us po kas pri koeto vece varsi rabota!
da ne govorim za krasotata na sami asors! ia, kolko e elegantno izglejdasta edna programa na assembler! v 3 kolkoni edno nad drugo! sravnete go sas haosa na ezik ot visoko nivo... :-)

inreresno mi e, nekoi izpitval li e udovolstvie ot napisvaneto na .NET+JAVA-OOP-++C-tralalaC#na10disketi, kato izkluci tova ce e pribral $10000000000000000000 za tova?

Отговор
в отговор на System #10

Re: Assembler will never die

Absoljutno pravilno.
Trqbva da se optimizira vsqka programa!!!
Vse pak 512MB DDR e kym $80 (i skoro shte e po-evtina)!!!
Kakvo kato ti se naloji da taksuvash klienta si $100 otgore (ako stava duma za gooolqm project).

Ne vi li omryzna da pishete za toz assembler i da go vyzhvalqvate. Kato izkljucha CALL -151 maj povecheto sa toku shto zaradvali se na asemblera i byrzashti da napishat kolko sa dovolni.

Unreal 2 iska min 512MB RAM za da raboti prilichno. Kaji mi che pichovete koito sa q pravili nishto ne razbirat ot programirane.

Go on, prove me wrong. Destroy the fabric of the universe. See if I care.
Отговор
в отговор на CALL-151 #11

Re: Assembler will never die

inreresno mi e, nekoi izpitval li e udovolstvie ot napisvaneto na .NET+JAVA-OOP-++C-tralalaC#na10disketi, kato izkluci tova ce e pribral $10000000000000000000 za tova?

Да.

---
Bingo! Bongo! I don't want to leave the Kongo!
Отговор
в отговор на Mobile #12

Re: Assembler will never die

(symnqwam se che ima poweche ot 0.1% prilojeniq, na koito nqkoga wyobshte shte im potrqbwat efektiwno 128MB RAM), skorost (otnowo syshtite symneniq za nad 1GHz procesor)

Моля без изказвания от тип "640 КБ би трябвало да стигнат на всички за всичко" :-)

---
Bingo! Bongo! I don't want to leave the Kongo!
Отговор
в отговор на Skotowydec #13

Re: Assembler will never die

Също да. И без да съм прибрал $10000000000000000000.

--
The#Project - лайфстайл списание в мрежата
Отговор
в отговор на Rincewind #14

Re: Assembler will never die

Choveko, ako i ti podkarash edna kupchina mashinarii koito samo predi niakolko minuti ti e idvalo da stupchesh s krakata si i da gi zahvurlish na bokluka chesno ti kazvam shte izpitash goliam keF. Izobshto mai ne vi e iasno za kakuv tip programirane stava vapros.

Отговор
в отговор на System #15

Re: Assembler will never die

абе не че разбирам много какво е таз бягаща светлина, ама не е ли все пак един таймер + един брояч и да сетнеш няколко бита??????

какво си му правил 2 месеца??

Отговор
в отговор на voyager #16

Re: Assembler will never die

e, ne vseki ima dostap do golemite udovolstvia! :-))) (seguvam se de)

Отговор
в отговор на Skotowydec #17

Re: Assembler will never die

mislq che sywsem qsno izkazah symneniq a ne twyrdeniq

-------------------------------
Koito go moje - go moje!
Отговор
в отговор на Mobile #18

Re: Assembler will never die

Когато имаш софтуер, който има да работи с 200 мегабайта данни, е безсмислено (макар и в повечето случаи възможно) да го правиш така, че да работи в 10 мегабайта RAM, ако целевата платформа е нормално "днешно" PC. Въпрос на практичност е, не на мързел или мърлящина.

Разбира се, разните специализирани устройства, телефони, стругове, конзоли и т.н. са си друга работа.

Идете да четете, има една хубава статия на сайта на Джоел, в която се обяснява как има различни видове програмиране за различни пазари/платформи/клиенти, и каквото е добро за едно, не става за друго. 90% от глупавите разправии в този клуб става, защото някой се опитва с един и същи аршин (своя) да мери работата на другите.

Отговор
в отговор на Skotowydec #19

Re: Assembler will never die

Ей това последното беше много точно казано. Имаш 1 бира от мен.

Отговор
в отговор на Skotowydec #20

Re: Assembler will never die

pobyrzai da si q iskash predi da se e destructiral
ili mu kaji da si sloji waitfor...object(s) dokato se izpie birata i togawa da se unishtoji

-------------------------------
Koito go moje - go moje!
Отговор