|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Результаты опроса: Какой язык перспективен для инженера-конструктора? | |||
С/С++ | 57 | 14.69% | |
Delphi | 17 | 4.38% | |
Пайтон | 39 | 10.05% | |
Фортран | 1 | 0.26% | |
Basic/VB/VBA/VB.NET | 93 | 23.97% | |
джава | 7 | 1.80% | |
другой, какой - см. по тексту | 29 | 7.47% | |
матерный | 145 | 37.37% | |
Голосовавшие: 388. Вы ещё не голосовали в этом опросе |
Поиск в этой теме |
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
Очень смешно Полно бесплатных компиляторов для С/C++ на Windows/Linux (GCC/MinGW/Borland C++ 5.5 и т.п.)
См. выше в теме - 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,840
|
Цитата:
Код:
Код:
__________________
Когда в руках молоток все вокруг кажется гвоздями. |
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
>>так вот если алгоритм прост (хватает регистров для его реализации "без памяти", нет каких-либо сложнозавернутых системных вызовов и кучи "временных" данных), то скорость написания действительно очень высока
И много таких алгоритмов попадается инженеру? я кроме Брезенхэма ниче вспомнить немогу вписывающееся в несколько целочисленных регистров. При появлении в алгоритме первой же трехэтажной формулы с вещественными числами - всё желание на нем писать пропает. Я одно время пытался оптимизировать "критические" места асемблерными вставками - замеры скорости показали что толку от этого=0, только головняки с компиляцией под x64 и линукс с его любовью к AT&T синтаксису Во времена zx spectrum - это было очень актуально, на i286-i386-i486 еще стоило критические участки писать на асме. Сейчас куча разных процессоров и архитектур - нормальные компиляторы высокоуровневых языков гораздо лучше человека учтут их особенности. |
|||
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,840
|
Цитата:
"Маленькие" куски оптимизировать смысла нет (см. мой предыдущий пост). Большие - 1. не реально на практике, 2. Современые компиляторы автоматической с многопоточностью, оптимизацией конвейра, использованием правильных опкодов - уделают среднестатистического ассемблириста (сишника) "на счет раз". Поэтому я с асмом и распрощался.
__________________
Когда в руках молоток все вокруг кажется гвоздями. |
|||
|
||||
Регистрация: 09.12.2008
Сообщений: 4,649
|
вот популярный сейчас проект "программирование без написания кода" 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
Сообщений: 705
|
Когда же ты чертить успеваешь? При такой активности. За атомными войнами на работу времени не останется.
__________________
КазнитьØнельзяØпомиловать:eek: |
|||
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
Цитата:
Код:
Скомпилировать в "библиотеку" - легко (в объектный файл), потом просто линкуете со своей прогой (про DLL и прочее не будем - я с этим пока в С не сталкивался за неимением необходимости). В этом нет необходимости, т.к. изначально речь шла о скорости написания кода Ассемблера и С Цитата:
Цитата:
Scratch Google Blocky Последний раз редактировалось Meknotek, 29.11.2012 в 11:02. |
|||
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,840
|
Если вы сравниваете по количесту байт, так сравниваете с необходимым для линковки (ну или оба - без) и получатся немного другие цифры.
Offtop: Проверять вполне достаточно до кв. корня от искомого (то есть даже без учета си у Вас код работает в интегральное время дольше). p/s/ да уж сейчас глянул - в коде (моем) две "детские" даже не ошибки - а так "отметки культуры" (обнуление и сравнение с нулем регистра через непосредственное значение) - забыл я совсем асм. ихмо - лучше занятся чем-то более полезным - чтоб потом из головы его "не выбивать". з.ы.2 - как избирательно все таки читают форум - начал с того что на ассемблере я уже давно как не пишу, а теперь мне доказывают что си все равно лучше??, хотя я в общем и на си то уже тоже не пишу (ни в какой её реинкарнации).
__________________
Когда в руках молоток все вокруг кажется гвоздями. Последний раз редактировалось Дима_, 29.11.2012 в 11:22. |
|||
|
|||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
А как еще сравнивать? Условно, кол-во байт - кол-во нажатий клавиш - время набора исходного текста. Других простых методов измерения кол-ва работы по написанию кода пока не придумали
Цитата:
Цитата:
Цитата:
Цитата:
ну и правильно, т.к.: Последний раз редактировалось Meknotek, 29.11.2012 в 11:49. |
||||
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,840
|
Цитата:
Цитата:
Цитата:
время набора исходного кода - не есть время разработки последнего, есть языки в которых быстро написание и долгая отладка (асм ближе к ним кстати), а есть где писать дольше (не в текстоом выражении, а по времени), но время отладки практически стремится к нулю (тот-же лисп - но естественно при правильном использовании инструмента - напартачить где угодно можно).
__________________
Когда в руках молоток все вокруг кажется гвоздями. Последний раз редактировалось Дима_, 29.11.2012 в 12:12. |
|||
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
Ну вот:
Я не говорил про скорость написания программы, а про скорость набора кода. Не передергивайте. А если брать "полное время написания программы" (включая обдумывание алгоритма и отладку) - то тут уж разница точно будет не в пользу ассемблера ибо сами же написали, Только не рассказывайте, насколько проще обдумывать алгоритм в категориях "регистров" и "простых команд вида add". Цитата:
Цитата:
Цитата:
|
|||
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,840
|
Цитата:
Цитата:
__________________
Когда в руках молоток все вокруг кажется гвоздями. Последний раз редактировалось Дима_, 29.11.2012 в 12:48. |
|||
|
||||
Регистрация: 06.04.2009
Сообщений: 705
|
В том то и дело, что всё это время ты пытаешся доказать сто С лучше. Может они и так дело твоё. На любую вещь всегда найдутся сторонники и противники. Мне С не нравится. Ближе Паскаль. Но качать ту "свободную" хрень, что ты посоветовал не буду т.к. она наверняка "недоточенная" и мануалов к ней мало, с делфи трудносовместима и т.д. и т.п. Моя трудовая деятельность началась до появления интернета (конкретно у меня), поэтому оптимизировал труд на том что было.
Ассемблер - это спортивный интерес, как на рыбалку сходить. В данной ветке шла речь об оптимизации одной медленной функции. Никто никого не агитировал. З.Ы. Раз ты такой крутой попробуй написать аналог вотэтого http://fasmassembler.narod.ru/asm/calc_fasm.zip это простой парсер математических выражений. В архиве увидишь экзешник 4,5кБ. Скорость измерять не будем, сделай хотябы такогоже размера.
__________________
КазнитьØнельзяØпомиловать:eek: |
|||
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
Там "рулит" то, на что есть спрос.
Цитата:
Цитата:
Цитата:
Ответьте на вопрос: Какой опыт (программирования на ассемблере) у того человека (можно в годах), кто это написал, и сколько времени он писал эти "4,5кб"? (п.с. В порядке флуда и оффтопа: А потом покажите exe-шник для платформы ARM например прим. - сейчас по-моему даже GCC уже для ARMа легко компилирует, т.е. в идеальном случае - мне просто перекомпилировать, в худшем - немного подправить, Вам - выкидывать все что есть и писать с "0" - отличная экономия времени!) Немного "вброса": "Индусский код написан наиболее неочевидным и неестественным из всех возможных способов" - по-моему, это как раз про ассемблер, поскольку код на нем максимально противоестественный для человека (и любые ЯП как раз стараются максимально абстрагироваться от "деталей реализации" и привнести высокоуровневые конструкции, чтобы программист думал о программе, а не ломал голову как гонять числа по регистрам ) Последний раз редактировалось Meknotek, 29.11.2012 в 12:54. |
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
Цитата:
Цитата:
Цитата:
|
|||
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
Как хорошо "срулили" с темы "на асме писать быстрее чем на С" на тему "Сишники взбунтовались и в грудь барабанят"
Ок, ответ - 4,5кб нахрен не нужно. Уж извините. |
|||