|
|
| Результаты опроса: Самый красивый язык | |||
| Assembler |
|
17 | 7.23% |
| Basic |
|
7 | 2.98% |
| C |
|
12 | 5.11% |
| C# |
|
31 | 13.19% |
| C++ |
|
42 | 17.87% |
| CoffeeScript |
|
2 | 0.85% |
| Delphi |
|
12 | 5.11% |
| Haskell |
|
11 | 4.68% |
| Java |
|
12 | 5.11% |
| JavaScript |
|
6 | 2.55% |
| Lisp |
|
11 | 4.68% |
| Pascal |
|
11 | 4.68% |
| Perl |
|
2 | 0.85% |
| PHP |
|
3 | 1.28% |
| Prolog |
|
4 | 1.70% |
| Python |
|
21 | 8.94% |
| Ruby |
|
3 | 1.28% |
| Objective-C |
|
0 | 0% |
| SmallTalk |
|
1 | 0.43% |
| Другой |
|
27 | 11.49% |
| Голосовавшие: 235. Вы ещё не голосовали в этом опросе | |||
|
|
Рейтинг 4.53/137:
|
|
Комбинатор
980 / 252 / 13
Регистрация: 10.03.2010
Сообщений: 3,556
|
|
Самый красивый язык18.10.2014, 23:17. Показов 30102. Ответов 295
Метки нет (Все метки)
Всем привет
Я сейчас активно пишу на CoffeeScript, и просто наслаждаюсь этим языком, синтаксическим сахаром и прочими плюшками которые в него вложили... Но есть конечно и минусы. Последний раз я так радовался когда писал код на Ruby. Так вот, какой язык на ваше мнение самый красивый и элегантный? PS. имеется ввиду именно элегантность языка, а не применимость и прочее...
0
|
|
| 18.10.2014, 23:17 | |
|
Ответы с готовыми решениями:
295
Самый худший язык программирования? Самый простой язык программирования Самый востребованный язык программирования |
|
Фрилансер
735 / 352 / 96
Регистрация: 05.05.2014
Сообщений: 2,621
|
|
| 27.10.2014, 19:42 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 08.04.2014
Сообщений: 58
|
||
| 29.10.2014, 19:12 | ||
|
И вообще, красота и элегантность языка программирования заключается не в синтаксисе, а в простоте и скорости реализации задачи. Асм в этом смысле предоставляет просто бесконечные возможности.
0
|
||
|
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
||
| 29.10.2014, 19:16 | ||
|
0
|
||
|
0 / 0 / 0
Регистрация: 08.04.2014
Сообщений: 58
|
||
| 29.10.2014, 19:25 | ||
И какой ты подразумеваешь развернутый ответ? Вопрос слишком абстрактный.Давай поставим эксперимент: сформируем простой цикл-миллионник и посмотрим на каком языке программа затратит меньше всего времени на прохождение в мс. Затем оценим читабельность и элегантность. Ok? ЗЫ. Размер проги измерять не предлагаю, т.к. у асма конкурентов в этом смысле нет.
0
|
||
|
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
|||
| 29.10.2014, 19:39 | |||
|
Предлагаю более реальную задачу: написание интерпретатора или (лучше) компилятора какого нибудь игрушечного языка. Оцениваем по следующим критериям:
Ты берешь язык ассемблера, я беру язык на выбор. Вот такая задача позволит тебе в полной мере показать «бесконечные возможности языков ассемблера в простоте и скорости реализации задач». В качестве языка, компилятор которого нужно реализовать, предлагаю C-подобный язык с типом int, с арифметическими операциями, циклами и возможностью определять функции.
0
|
|||
|
Ушел с форума
|
||||||||
| 29.10.2014, 19:45 | ||||||||
Ну и for/do/while почитабельнее dec/jnz будет. А если без шуток, Nameless One прав: все "преимущества" ассемблера очень быстро улетучиваются, как только на нем начинаешь писать более-менее сложный проект.
0
|
||||||||
|
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
|||
| 29.10.2014, 19:50 | |||
|
Добавлено через 3 минуты
0
|
|||
|
0 / 0 / 0
Регистрация: 08.04.2014
Сообщений: 58
|
|||
| 29.10.2014, 19:57 | |||
|
Ориентировочно через год-полтора я буду готов.
0
|
|||
|
Модератор
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,876
|
|||
| 29.10.2014, 19:59 | |||
|
простейший пример из жизни получаю по УСАРТ данные и обрабатываю раньше работал с 51 процессорами первый вариант писан на асме, потом когда попался нормальный компилятор переписал на Си с тех пор код, с маленькими исправлениями, перекочевал с 51 на AVR потом на ARM на ассемблере мне пришлось бы выучит язык и только потом писать камень выбираю я
0
|
|||
|
0 / 0 / 0
Регистрация: 08.04.2014
Сообщений: 58
|
||||||||
| 29.10.2014, 20:03 | ||||||||
![]() А поменяй местами вызов асма и си. Добавлено через 3 минуты
0
|
||||||||
|
Ушел с форума
|
|||
| 29.10.2014, 20:07 | |||
|
Поменял:
В обоих случаях компилятор C++ просто посчитал, что функция ничего не делает, и выкинул ее за борт. Добавлено через 2 минуты Время выполнения функции на асме увеличилось до ~7 секунд.
0
|
|||
|
Модератор
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,876
|
|||
| 29.10.2014, 20:09 | |||
|
все равно будет крутится а Си компилятор просто выбросил цикл как ненужный например распараллеливание процессов, перестановка местами команд для оптимизации конвеера да и много чего так что нужно кроме асма знать еще и камень например многие компиляторы заменяют деление умножением код разбухает но выполнение 9 тактов в отличии от div около 40 тактов, многие ли ассемблерщики так делают ?
0
|
|||
|
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
|||||
| 29.10.2014, 20:12 | |||||
|
0
|
|||||
|
0 / 0 / 0
Регистрация: 08.04.2014
Сообщений: 58
|
||
| 29.10.2014, 20:17 | ||
0
|
||
|
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
||
| 29.10.2014, 20:20 | ||
|
0
|
||
|
Модератор
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,876
|
||
| 29.10.2014, 20:23 | ||
|
(посему и не голосовал) Во времена Рубенса красивыми считались полные женщины, сейчас худые,сто лет назад бородатые мужчины сейчас бритые
0
|
||
|
0 / 0 / 0
Регистрация: 08.04.2014
Сообщений: 58
|
|||
| 29.10.2014, 20:56 | |||
|
Добавлено через 3 минуты А я на асме напишу.
0
|
|||
|
Модератор
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,876
|
|||||||||||||||||
| 29.10.2014, 21:06 | |||||||||||||||||
![]() Добавлено через 5 минут второй вариант
0
|
|||||||||||||||||
|
0 / 0 / 0
Регистрация: 08.04.2014
Сообщений: 58
|
||||||||
| 29.10.2014, 21:19 | ||||||||
|
Но, теперь не об этом. Нен, я ведь не утверждаю, что абсолютный (или даже относительный) гуру в асме. Но я буду стараться. Уж больно проект интересный. Добавлено через 2 минуты Добавлено через 1 минуту
0
|
||||||||
|
Модератор
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,876
|
|||||||||||||
| 29.10.2014, 21:26 | |||||||||||||
|
иногда логика меняется полностью вместо switch таблица смещений ненужные куски выбрасываются например
sum=45; а от такой мелочи как умножение деление на степень двойки заменить сдвигом, я и не говорю давно так делают начинающим ассемблерщикам можно многому поучится у современных компиляторов Добавлено через 2 минуты что то типа
0
|
|||||||||||||
| 29.10.2014, 21:26 | |
|
Какой самый востребованный язык ? Самый популярный язык программирования - java. Какой язык программирования самый быстрый? Какой язык программирования самый простой? Язык по программированию какой самый универсальный Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки
Правым кликом по серверу -> отладочная информация -> edit
Заменить "net": "raw", на "net": "tcp",
Нажать кнопку reload.
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|