Перейти к содержимому

Донат
На хостинг
ISK за переводы
до 75kk за 1000зн.
Хроники EVE
Сборник
Новичкам
Полезная информация
Фотография

Как нужно программировать


  • Авторизуйтесь для ответа в теме
133 ответов в теме

#21
deadok

deadok

    Clone Grade Lambda

  • Tech III Pilots
  • PipPipPipPipPipPip
  • 5461 сообщений
272
  • EVE Ingame:deadok
  • Corp:RUS
  • Client:Eng

Ну давай, поработай с базами данных на ассемблере, да еще так, чтобы правильно написанный запрос нормально распараллеливался.
:)
Большинство сиквелсерверов это делают.

Если надо, еще могу примеры распараллеливания привести.

1. любой код можно перевести на ассемблер.
2. любой существующий асм-код можно написать с нуля.
другое дело что для энтого нужно времени вагон и отдельный моск на тележке, но вот чтобы категорично мол "ряд вещей на явп лучше чем на асм чисто за счет распараллеливаний и пр оптимизаций под проц" - это знаители слишком.
какбе до сих пор встречаются люди, которые при ковырянии ботлнеков смотрят скомпиленый код и правят его ручками, парралельно зубря метровые портянки спецификаций.

а ваапще мой опыт работы с асмом кончился на попытках понять механизм не-реального режима процессора. с тех пор сугубо ро.
  • 0
Тута, типа, должно писаться: скока раз я кого убил, мое жизненное кредо и прочая ботва

#22
Finder

Finder

    Clone Grade Lambda

  • Tech III Pilots
  • PipPipPipPipPipPip
  • 4034 сообщений
280
  • EVE Ingame:Netzari
  • Corp:[VISJE]
  • Client:Eng

а ваапще мой опыт работы с асмом кончился на попытках понять механизм не-реального режима процессора. с тех пор сугубо ро.


Не, ну это имхо уже фанатизм. А ОС для чего тогда? Или ты настолько суров, что запускаешь свои проги прямо из бутсектора? :)
  • 0

#23
DarkPhoenix

DarkPhoenix

    Hatred

  • Tech III Pilots
  • PipPipPipPipPipPipPipPipPipPip
  • 28746 сообщений
4395
На практике есть фирмы, занимающиеся именно такой доводкой кода в критичных приложениях (всякие там системы видеообработки для охранных предприятий, етц) - так что зависит от области применения, а фоннатизм там уже ни при чем.
  • 0

There is a place where the black stars hang
and the strangest eons call that amorphous mass
unknown, immense, ambivalent to all


#24
Pointer

Pointer

    Clone Grade Nu

  • Tech III Pilots
  • PipPipPipPipPipPipPipPip
  • 8855 сообщений
2004
  • EVE Ingame:Zleus
  • Client:Eng
Вообще у меня в фразе про распараллеливание ключевое было "под высокоуровневые платформы".
Поэтому и SQL привеЛ – ну никак ты запрос на ассемблере не перепишешь, максимум саму платформу. Но это уже изврат.
:)
Вообще, там, где идет распараллеливание, уже орудуют функциональные языки, и туда никак на ассемблере не подлезешь.

И, по поводу вылизывания критических участков кода путем переписывания их на ассемблере, в большинстве случаев для этого достаточно знать сам язык и его оптимизатор на 5+, знать какой код языка куда будет переведен. И можно обходиться без ассемблерных вставок.
Мне это доказали несколько лет назад, когда я тоже делал вставки, и вдруг мне дали код вообще без всякого ассемблера который делал все тоже самое, переводился в тот-же ассемблерный код, но был намного читабельнее.
  • 0

#25
Nagasaki

Nagasaki

    Clone Grade Eta

  • Tech II Pilots
  • PipPipPipPip
  • 567 сообщений
51
  • EVE Ingame:Nagasaki III
  • Corp:SoT
  • Client:Eng

но вот чтобы категорично мол "ряд вещей на явп лучше чем на асм чисто за счет распараллеливаний и пр оптимизаций под проц" - это знаители слишком.

Что слишком? Тебе привели уже один из примеров, где язык высокого уровня лучше чем асм за счёт распараллеливания.

Нет, ну ты правда думаешь, что (пусть ты изучил бы там асм до конца под процессор) асилишь трансляцию с функцинального языка SQL в ассемблер? А не надорвёшься? :)
  • 0
-----
damn i got 123 kills on this ship and its gone to f**kin SoT

#26
antonn*Нейтрал

antonn*Нейтрал
  • Guests
Балбес

производительность упирается в кривое управление оперативной памяти устройства.

сам то понимаешь смысл этой смешной фразы? :)

Pointer

Вообще, там, где идет распараллеливание, уже орудуют функциональные языки, и туда никак на ассемблере не подлезешь.

подлезешь (в конце концов получаем то, что можно представить в ассемблерном виде), но разработка, поддержка и модификация такого подхода будут существенно проигрывать такому же по функционалу коду, но на более высокоуровневых языках.

Сабж - баян. Исполняемый файл к тому же сжат упаковщиком :)
  • 0

#27
Lynx

Lynx

    Clone Grade Delta

  • Tech II Pilots
  • PipPip
  • 130 сообщений
-13
  • EVE Ingame:Nuelon
  • Corp:RAT
Как много у нас гениальных форумных программистов. :)
  • 0

#28
DarkPhoenix

DarkPhoenix

    Hatred

  • Tech III Pilots
  • PipPipPipPipPipPipPipPipPipPip
  • 28746 сообщений
4395
И ты только что вписался в нашу тусу, гратс!
  • 0

There is a place where the black stars hang
and the strangest eons call that amorphous mass
unknown, immense, ambivalent to all


#29
MaestroRED

MaestroRED

    Clone Grade Kappa

  • Drake Pilots
  • PipPipPipPipPip
  • 3202 сообщений
  • Client:Eng
а как же дао программирования ?
В царстве амеб, любой даун - гений.

#30
DeadMazay

DeadMazay

    Clone Grade Eta

  • Tech III Pilots
  • PipPipPipPip
  • 652 сообщений
6
  • EVE Ingame:HiMoon
  • Corp:AMDM
  • Ally:VooDoo Technologies
  • Client:Eng
Пример с другом дельфи вс си, был примером. Да, на том си котором щас пишут эти же люди, только в исходниках вроде как выглядят намного меньше, а в итоге получается та же шляпа с экономией в 20% при двухкратном геморое. Пример это пример, вопрос некотором тупике уровня программирования. Ведь в итоге все залипли на каком то общем уровне...если брать по играм то тут уже получается у кого круче художники...так скоро выйдет "игровой конструктор" в котором художник после недели обучения будет сам лепить уровни, а программеру хорошо если работа найдется...типа программирования ИИ ( а с учетом некоторой деградации в корейских гриндилках, может и не найдется :) )

И тот, кто скажет, что экономия места на диске важнее экономии оперативки пусть убъецца аб стену, вместе со всякими козлами пакующими свои программы UPS и прочей херней жрущей память.


Это никто и не говорил, просто ребятам на конкурс была поставлена задача уложиться в обьем, они уложились...при желании они могли бы и ИИ сделать и оптимизацию памяти...и получили бы 200-300-500Кб...но это никому не надо, ибо пипл хавает.
  • 0
А мне так нравиться танковать шилду ведь вроде как когда пробивают до армора может и сам Шип пострадать.(с)

#31
DarkPhoenix

DarkPhoenix

    Hatred

  • Tech III Pilots
  • PipPipPipPipPipPipPipPipPipPip
  • 28746 сообщений
4395
Ну ты конечно молодец, выбрал как образец демосцену, где именно вся фишка уложиться в минимальный размер и сделать при этом красиво. К обычному программированию это никакого отношения не имеет. К коммерческому - тем более, там все диктуют бабки.
  • 0

There is a place where the black stars hang
and the strangest eons call that amorphous mass
unknown, immense, ambivalent to all


#32
antonn*Нейтрал

antonn*Нейтрал
  • Guests

.так скоро выйдет "игровой конструктор" в котором художник после недели обучения будет сам лепить уровни

Так уже появляется, ГеймМейкер например. В принципе, как понимание основ чего то там оно вполне подходит, пусть игру полноценную и сам не напишешь, но по любому начинающему это будет в плюс.
  • 0

#33
DarkPhoenix

DarkPhoenix

    Hatred

  • Tech III Pilots
  • PipPipPipPipPipPipPipPipPipPip
  • 28746 сообщений
4395
В казуальной игроиндустрии таких фреймворков как гамна на лопате
  • 0

There is a place where the black stars hang
and the strangest eons call that amorphous mass
unknown, immense, ambivalent to all


#34
DeadMazay

DeadMazay

    Clone Grade Eta

  • Tech III Pilots
  • PipPipPipPip
  • 652 сообщений
6
  • EVE Ingame:HiMoon
  • Corp:AMDM
  • Ally:VooDoo Technologies
  • Client:Eng
Коммерческое коммерческому рознь, возьми ту же Ив...есть более доходные пути развития проекта :)
Еще (лично у меня) есть надежда на Экспансию :) ... если она выйдет то кое что покажет
Есть Даркфолл, тоже революция в плане размера мира и обьема он-лайна в едином мире без подгрузки локаций.
Там еще Джампгейты и Старгейты :)

Все это ИМХО, следующий год покажет насколько я наивен :)
  • 0
А мне так нравиться танковать шилду ведь вроде как когда пробивают до армора может и сам Шип пострадать.(с)

#35
antonn*Нейтрал

antonn*Нейтрал
  • Guests
DarkPhoenix
Имеешь отношение к казуал-девелоперам? издавался? :)
  • 0

#36
z4gnom

z4gnom

    Clone Grade Kappa

  • Tech III Pilots
  • PipPipPipPipPip
  • 2061 сообщений
683
  • EVE Ingame:Exclipt
  • Corp:RTSQ
  • Ally:The Afterlife.
  • Client:Eng

А по поводу языков програмиирования автор полностью прав, програмеры свои ляпы затыкают нашим баблом, заставляя покупать железо которою зачастую и не нужно, на данный момент...


а какое бы было сейчас железо, если бы все писали "идеально оптимизированно"? даже если бы прогресс железа шел без основного его стимула (по типу - каждая новая игрушка тормозит) - при таком "идеальном", но медленном кодинге не было бы возможности освоить все, что может выдать это самое железо.
Программисты заставляют покупать железо потому что это дешевле, чем работа программистов. И это нормально, кто хочет сказать, что программеры "свои ляпы затыкают нашим баблом" пусть подумает, а не может быть такого, что производители и разработчики железа тупят с железом и бедным прогерам приходится оптимизировать немерянно код, потому что "железняки" не могут сделать реально быстрых веников, процов и памяти
  • 0
Darkness.. You afraid? I'm not. Darkness afraid of me.

#37
DarkPhoenix

DarkPhoenix

    Hatred

  • Tech III Pilots
  • PipPipPipPipPipPipPipPipPipPip
  • 28746 сообщений
4395

DarkPhoenix
Имеешь отношение к казуал-девелоперам? издавался? :)

Ну, я не девелопер, а из QA одной из компании-дистрибьюторов (руковожу командой тестеров, проверяющих игрушки сторонних производителей, так что через меня за неделю проходит вагон и маленькая тележка этой... м-м-м... продукции).

Программинг - старое хобби (которым в последнее время почти не занимаюсь), и к казуальному геймдеву отношения оно не имело.
  • 0

There is a place where the black stars hang
and the strangest eons call that amorphous mass
unknown, immense, ambivalent to all


#38
DeadMazay

DeadMazay

    Clone Grade Eta

  • Tech III Pilots
  • PipPipPipPip
  • 652 сообщений
6
  • EVE Ingame:HiMoon
  • Corp:AMDM
  • Ally:VooDoo Technologies
  • Client:Eng
Когда то Билли сказал (дословно не помню): Никогда компьютеру не понадобиться более чем 640Кб памяти.
Может он был прав?
  • 0
А мне так нравиться танковать шилду ведь вроде как когда пробивают до армора может и сам Шип пострадать.(с)

#39
antonn*Нейтрал

antonn*Нейтрал
  • Guests
для работы в ДОСе - он прав :)

PS хотя и там в расширенную уходят...
  • 0

#40
DarkPhoenix

DarkPhoenix

    Hatred

  • Tech III Pilots
  • PipPipPipPipPipPipPipPipPipPip
  • 28746 сообщений
4395

Когда то Билли сказал (дословно не помню): Никогда компьютеру не понадобиться более чем 640Кб памяти.
Может он был прав?

И сидел бы ты сейчас в теплой консольке доса, ага, как максимум - использовал бы какой-нибудь браузер а-ля links. Круто.
  • 0

There is a place where the black stars hang
and the strangest eons call that amorphous mass
unknown, immense, ambivalent to all





1 посетителей читают тему

0 members, 1 guests, 0 anonymous users