BG Development


Страници: (4) 1 [2] 3 4   ( Първото ново мнение ) Reply to this topicStart new topicStart Poll

> C Is Not a Low-level Language
dvader
Публикувано на: 14-08-2018, 12:25
Quote Post


Group Icon
Име: Валерий Тодоров
Група: VIP
Ранг: Почетен член

Мнения: 5419
Регистриран на: 12.07.05



QUOTE (johnfound @ 14-08-2018, 10:02)
Много от "оптималните" алгоритми са далеч по-четливи на асемблер, отколкото на езици от високо ниво.

Алгоритмите не са нито на С нито на асемблер.
Алгоритъма си е алгоритъм.
А и по твоите думи няма как да имаме четлив код на асемблер, щото неща като
a = b
може да се превърнат в десетки инструкции - кое му е четливото?


--------------------
I find your lack of faith disturbing
PM
Top
Golden Gega
Публикувано на: 14-08-2018, 12:30
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 2189
Регистриран на: 04.06.10



QUOTE (johnfound @ 14-08-2018, 12:17)
QUOTE (ici @ 14-08-2018, 11:46)
Четлив и прегледен за кой? Знаеш ли му името?

Четлив и прегледен сорс, на какъвто и да е език означава, че този който го чете трябва да знае въпросния език. А по-конкретно, колкото по-ниско ниво на знание на езика се изисква за да разбереш сорса, толкова по-четлив е този сорс.

@Golden Gega: Тънкия момент е там, че голямо количество от задачите изобщо не могат да се решават паралелно. Тогава твоите облаци и разпределени системи са напълно безполезни. Даже при задачи, които се разпаралеляват почти напълно, но съдържат някаква последователна част, нещата стоят трагично – погледни споменатият по-горе закон на Амдал.

Не напразно почти всички игри изискват от процесорите производителност на една нишка. А АМД, които заложиха на многоядрени процесори следвайки модните тенденции в продължение на години губеха пазари и чак когато пуснаха ядро с върхова производителност за една нишка, предложиха реално конкурентен продукт.

Кое е това голямо количество задачи? Огромната част от задачите са бизнес решения. Класически пример за натоварване е паралелното входиране на данни и сложни и тежки репорти. И има доста решения, и много от тях - точно с разпределени системи.
Имам известната привилегия да гледам доста решени проекти, не закони.
Сега, за да съм 100% коректен, дай да видим в каква област са тия "голямо количество" от задачите.
PMEmail Poster
Top
bvbfan
Публикувано на: 14-08-2018, 13:39
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 4176
Регистриран на: 08.12.13



За мен няма такова нещо като четлив код на асемблер, особено ако са различни видове платформи, то затова е замислен С, иначе е безполезен.


--------------------
QUOTE (Bender @ 23-04-2015, 19:11)
Xamarin: ЛАПАЙ!
Ти: Добре...
PMEmail Poster
Top
SuN
Публикувано на: 14-08-2018, 14:48
Quote Post


Group Icon
Име:
Група: Администратор
Ранг: Почетен член

Мнения: 13461
Регистриран на: 27.01.05



Е, чете се... Ако знаеш платформата добре, проблема добре и алгоритъма е изразен с асемблерски инструкции - все едно четеш документация!

Иначе е по-забавно като имаш асемблер, с мъглява идея за алгоритъма, мързи те да търсиш и не искаш да питаш и се опитваш да реконструираш идеята зад кода.


--------------------
Само аз не троля.
Всички коментари са плод на художествена измислица и нямат общо с действителни и недействителни лица, събития и факти.
PMEmail Poster
Top
gat3way
Публикувано на: 14-08-2018, 15:13
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 5090
Регистриран на: 22.06.12



QUOTE (SuN @ 14-08-2018, 14:48)
Е, чете се... Ако знаеш платформата добре, проблема добре и алгоритъма е изразен с асемблерски инструкции - все едно четеш документация!

Иначе е по-забавно като имаш асемблер, с мъглява идея за алгоритъма, мързи те да търсиш и не искаш да питаш и се опитваш да реконструираш идеята зад кода.

Аз съм така с инструкциите за употреба на сушилнята.
PMEmail Poster
Top
johnfound
Публикувано на: 14-08-2018, 18:00
Quote Post


Group Icon
Име:
Група: VIP
Ранг: Почетен член

Мнения: 8045
Регистриран на: 27.05.04



QUOTE (bvbfan @ 14-08-2018, 14:39)
За мен няма такова нещо като четлив код на асемблер, особено ако са различни видове платформи, то затова е замислен С, иначе е безполезен.

Е, за мене пък няма такова нещо като четлив код на Scala, или на Lisp. С китайския също имам известни проблеми.

Асемблерите за различни платформи са като диалектите на един и същ език. Максимум като два езика от една езикова група – преминаването от единият на другият е въпрос на дни.


--------------------
asm32 - Приложно програмиране на асемблер.
Tox: 48C0321ADDB2FE5F644BB5E3D58B0D58C35E5BCBC81D7CD333633FEDF1047914A534256478D9
PMEmail PosterUsers Website
Top
ici
Публикувано на: 14-08-2018, 18:33
Quote Post


Group Icon
Име: Ивайло Илчев
Група: VIP
Ранг: Почетен член

Мнения: 19077
Регистриран на: 06.06.04



Това е болест от която страдат милениумите. Те си мислят че светът се интересува от тях. Няма абсолютно никакво значение кой код е четлив "ЗА ТЕБ".


--------------------
Facebook is a bit like checking your underwear after a fart.
Most likely there's nothing new and if there is it's probably shit.
PMEmail PosterUsers Website
Top
johnfound
Публикувано на: 14-08-2018, 18:48
Quote Post


Group Icon
Име:
Група: VIP
Ранг: Почетен член

Мнения: 8045
Регистриран на: 27.05.04



QUOTE (ici @ 14-08-2018, 19:33)
Това е болест от която страдат милениумите. Те си мислят че светът се интересува от тях. Няма абсолютно никакво значение кой код е четлив "ЗА ТЕБ".

Когато казвам, че смятам моят код за четлив, естествено, че нямам предвид "четлив за мене", а имам предвид мнения на други хора написани по повод на моя код.

И тъй като голяма част от кода ми е достъпен публично – всеки сам може да отиде, почете и си състави мнение.


--------------------
asm32 - Приложно програмиране на асемблер.
Tox: 48C0321ADDB2FE5F644BB5E3D58B0D58C35E5BCBC81D7CD333633FEDF1047914A534256478D9
PMEmail PosterUsers Website
Top
ici
Публикувано на: 14-08-2018, 18:59
Quote Post


Group Icon
Име: Ивайло Илчев
Група: VIP
Ранг: Почетен член

Мнения: 19077
Регистриран на: 06.06.04



QUOTE (johnfound @ 14-08-2018, 19:48)
QUOTE (ici @ 14-08-2018, 19:33)
Това е болест от която страдат милениумите. Те си мислят че светът се интересува от тях. Няма абсолютно никакво значение кой код е четлив "ЗА ТЕБ".

Когато казвам, че смятам моят код за четлив, естествено, че нямам предвид "четлив за мене", а имам предвид мнения на други хора написани по повод на моя код.

И тъй като голяма част от кода ми е достъпен публично – всеки сам може да отиде, почете и си състави мнение.

Не е публична. Не може да се влезе.


--------------------
Facebook is a bit like checking your underwear after a fart.
Most likely there's nothing new and if there is it's probably shit.
PMEmail PosterUsers Website
Top
Demigod
Публикувано на: 14-08-2018, 19:56
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 4453
Регистриран на: 26.04.09



ае готяни, вие хубаво сте на едно мнение отностно статията, ама тоя пич говори за серийни абстрактни машини върху които C-то е дефинирано и там му е аргумента, че мап-ват лошо към съществуващият хардуер.

аз ли не го разбирам нещо ?

Това мнение е било редактирано от Demigod на 14-08-2018, 20:04


--------------------
being insane is so .... liberating ....
PMEmail Poster
Top
0 потребители преглеждат тази тема в момента (0 гости, 0 анонимни потребители)
Потребители, преглеждащи темата в момента:

Topic Options Страници: (4) 1 [2] 3 4  Reply to this topicStart new topicStart Poll

 


Copyright © 2003-2019 | BG Development | All Rights Reserved
RSS 2.0