|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Результаты опроса: Какой язык перспективен для инженера-конструктора? | |||
С/С++ |
![]() ![]() ![]() |
57 | 14.65% |
Delphi |
![]() ![]() ![]() |
17 | 4.37% |
Пайтон |
![]() ![]() ![]() |
40 | 10.28% |
Фортран |
![]() ![]() ![]() |
1 | 0.26% |
Basic/VB/VBA/VB.NET |
![]() ![]() ![]() |
93 | 23.91% |
джава |
![]() ![]() ![]() |
7 | 1.80% |
другой, какой - см. по тексту |
![]() ![]() ![]() |
29 | 7.46% |
матерный |
![]() ![]() ![]() |
145 | 37.28% |
Голосовавшие: 389. Вы ещё не голосовали в этом опросе |
![]() |
Поиск в этой теме |
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
Очень смешно
![]() См. выше в теме - Lazarus. Тот же "делфи", только бесплатный да еще и кроссплатформенный Вероятность "скачать бесплатно" оцениваю выше 99% ![]() Ничего выгодного не вижу вообще Цитата:
Цитата:
![]() Цитата:
![]() Последний раз редактировалось Meknotek, 28.11.2012 в 16:51. |
|||
![]() |
|
||||
Цитата:
![]()
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
![]() |
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
Цитата:
П.С. У меня давно стоит виртуалка (VirtualBox) на работе. Там как раз атомную войну и устраиваю ![]() Цитата:
![]() Последний раз редактировалось Meknotek, 28.11.2012 в 16:59. |
|||
![]() |
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,839
|
Цитата:
Код:
Код:
__________________
Когда в руках молоток все вокруг кажется гвоздями. |
|||
![]() |
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
![]() |
>>так вот если алгоритм прост (хватает регистров для его реализации "без памяти", нет каких-либо сложнозавернутых системных вызовов и кучи "временных" данных), то скорость написания действительно очень высока
И много таких алгоритмов попадается инженеру? я кроме Брезенхэма ниче вспомнить немогу вписывающееся в несколько целочисленных регистров. При появлении в алгоритме первой же трехэтажной формулы с вещественными числами - всё желание на нем писать пропает. Я одно время пытался оптимизировать "критические" места асемблерными вставками - замеры скорости показали что толку от этого=0, только головняки с компиляцией под x64 и линукс с его любовью к AT&T синтаксису Во времена zx spectrum - это было очень актуально, на i286-i386-i486 еще стоило критические участки писать на асме. Сейчас куча разных процессоров и архитектур - нормальные компиляторы высокоуровневых языков гораздо лучше человека учтут их особенности. |
|||
![]() |
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,839
|
Цитата:
"Маленькие" куски оптимизировать смысла нет (см. мой предыдущий пост). Большие - 1. не реально на практике, 2. Современые компиляторы автоматической с многопоточностью, оптимизацией конвейра, использованием правильных опкодов - уделают среднестатистического ассемблириста (сишника) "на счет раз". Поэтому я с асмом и распрощался.
__________________
Когда в руках молоток все вокруг кажется гвоздями. |
|||
![]() |
|
||||
Регистрация: 09.12.2008
Сообщений: 4,643
|
вот популярный сейчас проект "программирование без написания кода" http://sourceforge.net/projects/doub...urce=directory то есть мышкой.
придумал какой то усама бен ладен, но факт тот что работает. но без написания кода теряется универсальность - на самом деле сложные вещи сделать проще кодом (и копипасты никто же не отменял). простейший калькулятор тянет на большое количество кликаний http://doublesvsoop.sourceforge.net/...tor/lesson.htm адово. вообще визуальное программирование это не новая вещь. Есть LabView от Texas Instruments - но там как раз это оправдано, потому что программирование специфичное, обработка сигналов в основном типовая. И пользователю желательно сосредоточиться на физике процесса а не на программировании.
__________________
мой блог по некоторым вопросам Последний раз редактировалось ETCartman, 29.11.2012 в 07:17. |
|||
![]() |
|
||||
Регистрация: 06.04.2009
Сообщений: 702
|
Когда же ты чертить успеваешь? При такой активности. За атомными войнами на работу времени не останется.
__________________
КазнитьØнельзяØпомиловать:eek: |
|||
![]() |
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
Цитата:
Код:
![]() ![]() ![]() Скомпилировать в "библиотеку" - легко (в объектный файл), потом просто линкуете со своей прогой ![]() В этом нет необходимости, т.к. изначально речь шла о скорости написания кода Ассемблера и С Цитата:
![]() Цитата:
Scratch Google Blocky Последний раз редактировалось Meknotek, 29.11.2012 в 11:02. |
|||
![]() |
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,839
|
Если вы сравниваете по количесту байт, так сравниваете с необходимым для линковки (ну или оба - без) и получатся немного другие цифры.
Offtop: Проверять вполне достаточно до кв. корня от искомого (то есть даже без учета си у Вас код работает в интегральное время дольше). p/s/ да уж сейчас глянул - в коде (моем) две "детские" даже не ошибки - а так "отметки культуры" (обнуление и сравнение с нулем регистра через непосредственное значение) - забыл я совсем асм. ихмо - лучше занятся чем-то более полезным - чтоб потом из головы его "не выбивать". з.ы.2 - как избирательно все таки читают форум - начал с того что на ассемблере я уже давно как не пишу, а теперь мне доказывают что си все равно лучше??, хотя я в общем и на си то уже тоже не пишу (ни в какой её реинкарнации).
__________________
Когда в руках молоток все вокруг кажется гвоздями. Последний раз редактировалось Дима_, 29.11.2012 в 11:22. |
|||
![]() |
|
|||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
А как еще сравнивать? Условно, кол-во байт - кол-во нажатий клавиш - время набора исходного текста. Других простых методов измерения кол-ва работы по написанию кода пока не придумали
![]() Цитата:
Цитата:
![]() Цитата:
![]() ![]() Цитата:
![]() ну и правильно, т.к.: Последний раз редактировалось Meknotek, 29.11.2012 в 11:49. |
||||
![]() |
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,839
|
Цитата:
Цитата:
Цитата:
время набора исходного кода - не есть время разработки последнего, есть языки в которых быстро написание и долгая отладка (асм ближе к ним кстати), а есть где писать дольше (не в текстоом выражении, а по времени), но время отладки практически стремится к нулю (тот-же лисп - но естественно при правильном использовании инструмента - напартачить где угодно можно).
__________________
Когда в руках молоток все вокруг кажется гвоздями. Последний раз редактировалось Дима_, 29.11.2012 в 12:12. |
|||
![]() |
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
Ну вот:
Я не говорил про скорость написания программы, а про скорость набора кода. Не передергивайте. А если брать "полное время написания программы" (включая обдумывание алгоритма и отладку) - то тут уж разница точно будет не в пользу ассемблера ![]() Только не рассказывайте, насколько проще обдумывать алгоритм в категориях "регистров" и "простых команд вида add". Цитата:
Цитата:
Цитата:
![]() |
|||
![]() |
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,839
|
Цитата:
Цитата:
__________________
Когда в руках молоток все вокруг кажется гвоздями. Последний раз редактировалось Дима_, 29.11.2012 в 12:48. |
|||
![]() |
|
||||
Регистрация: 06.04.2009
Сообщений: 702
|
В том то и дело, что всё это время ты пытаешся доказать сто С лучше. Может они и так дело твоё. На любую вещь всегда найдутся сторонники и противники. Мне С не нравится. Ближе Паскаль. Но качать ту "свободную" хрень, что ты посоветовал не буду т.к. она наверняка "недоточенная" и мануалов к ней мало, с делфи трудносовместима и т.д. и т.п. Моя трудовая деятельность началась до появления интернета (конкретно у меня), поэтому оптимизировал труд на том что было.
Ассемблер - это спортивный интерес, как на рыбалку сходить. В данной ветке шла речь об оптимизации одной медленной функции. Никто никого не агитировал. З.Ы. Раз ты такой крутой попробуй написать аналог вотэтого http://fasmassembler.narod.ru/asm/calc_fasm.zip это простой парсер математических выражений. В архиве увидишь экзешник 4,5кБ. Скорость измерять не будем, сделай хотябы такогоже размера.
__________________
КазнитьØнельзяØпомиловать:eek: |
|||
![]() |
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
Там "рулит" то, на что есть спрос.
Цитата:
Цитата:
![]() Цитата:
Ответьте на вопрос: Какой опыт (программирования на ассемблере) у того человека (можно в годах), кто это написал, и сколько времени он писал эти "4,5кб"? (п.с. В порядке флуда и оффтопа: А потом покажите exe-шник для платформы ARM например ![]() Немного "вброса": "Индусский код написан наиболее неочевидным и неестественным из всех возможных способов" - по-моему, это как раз про ассемблер, поскольку код на нем максимально противоестественный для человека (и любые ЯП как раз стараются максимально абстрагироваться от "деталей реализации" и привнести высокоуровневые конструкции, чтобы программист думал о программе, а не ломал голову как гонять числа по регистрам ![]() Последний раз редактировалось Meknotek, 29.11.2012 в 12:54. |
|||
![]() |
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
![]() |
Цитата:
Цитата:
Цитата:
|
|||
![]() |
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
Как хорошо "срулили" с темы "на асме писать быстрее чем на С" на тему "Сишники взбунтовались и в грудь барабанят"
![]() Ок, ответ - 4,5кб нахрен не нужно. Уж извините. |
|||
![]() |