[Ответить в тред] Ответить в тред

25/09/16 - Персональное обращение Абу - СБОР ПОЖЕРТВОВАНИЙ НА ДВАЧ
24/09/16 - Персональное обращение Абу
16/08/16 - Запущен Двач Трекер



Новые доски: /obr/ - Offline Battle Rap • /hv/ - Халява в интернете • /2d/ - Аниме/Беседка • /wwe/ - WorldWide Wrestling Universe • /ch/ - Чатики и конфочки • Создай свою

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 160 | 8 | 72
Назад Вниз Каталог Обновить

Какой язык программирования по Вашему мнению Аноним 01/09/16 Чтв 01:36:49  832517  
14726830099020.jpg (471Кб, 2560x1920)
Какой язык программирования по Вашему мнению самый хуёвый?
Не лучший, а именно ХУЁВЫЙ?
Который вообще не пойми для чего создан был.
Которого разрабы - дауны, либы (если есть) - сплошная багованая параша, а конпеляторъ писали индусы-недоучки кафедры компьютерных наук факультета животноводства филиала сельскохозяйственного университета Бангладеша (если таковой вообще существует).
Аноним 01/09/16 Чтв 06:54:10  832546
PEETOH.
Аноним 01/09/16 Чтв 07:25:53  832548
Objective-C - худшее что я видел. Все остальное было терпимо
Аноним 01/09/16 Чтв 07:43:23  832550
>>832517 (OP)
Си и Java, наверно, особенно последний.
Аноним 01/09/16 Чтв 08:22:36  832561
>>832517 (OP)
Червь-похапе очевидный.
Аноним 01/09/16 Чтв 08:32:18  832566
Ёбаный BASH
Аноним 01/09/16 Чтв 10:01:39  832596
Roku BrightScript.
Аноним 01/09/16 Чтв 10:09:19  832598
>>832517 (OP)
Выше написали норм языки. А теперь пришло время вспомнить наоборот треш-языки последний раз на которых писал в вузе, а потом забыл
- Встроенные языки Clarion, Клиппер, Парус, 1С и ещё что-то специфическое из этого ряда (был такой курс, "ИТ в бизнес-процессах"). Атмосфера очень своя; Библиотек нету, коммьюнити нету, сайты протухли много лет назад, многие доступны только в кеше. Для 1С есть хоть коммьюнити, библиотеки и стандартные решения, но сам язык имеет много своих соглашений.
- Пролог. Приходилось писать в 16bit Turbo Prolog, на котором писал 70-летний преподаватель, когда он ещё был молодым студентом. Для большинства задач современного мира он не нужен, а где и нужен, то задачу можно решить на Clojure. Библиотек нету, коммьюнити маленькое, все пользуются SWIProlog. Циклов нету (пользуйтесь рекурсией), нормальных условных операторов нету, всё решается очень сложно.
- x86 Assembler for Windows. Писали в Turbo Assembler, который собирал 16 битный код (по требованию старого профессора). Какие-то преимущества он давал только в среде DOS, половину лаб в Windows нельзя было продемонстрировать из-за ограничений ОС (нарушение привилегий), другая же половина быстрее была бы написана в С. В среде Windows есть MASM, но IDE для него выглядит как обычный блокнот. Отладка возможна только в хакерских утилитах, которые антивирус не воспринимает. Библиотек нету, коммьюнити исчезает. В несколько больше раз возможностей прострелить себе в ногу, чем в чистом С.
Под конец Ассемблер так всех достал, что самые хитрые писали в С и собирали с -О3. Результат получался даже лучше.
Ещё хотел бы упомянуть Flash как язык и платформу (он подходит разве что для написания казуалок и описания эффектов в баннерах. Несмотря на ограничения платформы, она остается очень дырявой)
Аноним 01/09/16 Чтв 10:19:50  832607
>>832517 (OP)
1с однозначно.
еще как бывшему жабисту, теперь шарпачу-полубогу отвратны все не похожие на них языки которые я не знаю, всякие там пхп и иже с ними=)типа "не читал, но осуждаю"
Аноним 01/09/16 Чтв 10:20:04  832608
Ещё есть всякие процедурные расширения для sql. Зачем они нужны - не понятно, тот же функционал можно реализовать в коде приложения
Аноним 01/09/16 Чтв 10:22:25  832610
>>832561
Ну а про JS почему забыл тогда?
Аноним 01/09/16 Чтв 10:27:11  832613
>>832607
>всякие там пхп
Маня, пхп как раз один в один как твои жабы/сисярпы, только без Кукарек<кококо> кокококс= new Кукарек<кококо>.
Да и 1С та же джява, кобол он и в Африке кобол, похуй даже какой-там синтаксис.
Аноним 01/09/16 Чтв 10:28:05  832614
Ruby и Elixir. Они весьма похожи в своей ублюдочности, так что разделять их я не стал. Ущербный синтаксис, от которого у нормального человека вытекают глаза, вместо коммьюнити - кучка фанбоев, вместо библиотек и фреймворков - кривые поделки студентов. Живут за счёт форса, если форс ослабляется - хайп спадает и этот набор костылей, который трудно назвать языком заывают.
Аноним 01/09/16 Чтв 10:28:35  832617
Petooh
Аноним 01/09/16 Чтв 10:36:51  832623
>>832614
>Ущербный синтаксис
Напротив, лучший синтаксис эвер.
>вместо библиотек и фреймворков - кривые поделки студентов.
Лол, два лучших веб-фреймворка прошедших 10 лет (RoR) и следующих 10 лет (Phoenix) написаны именно на этих ЯП почему-то.

Эти два языка, кстати, очень сильно отличаются, и твои обобщения лишь показывают, что ты нихуя не знаком с тем, о чём пиздишь (хотя это нормально для зк). Единственное в них общее - это идея вернуть фан в программирование, сделав язык юзерфрендли для разработчика.

Покормил.
Аноним 01/09/16 Чтв 10:47:00  832630
>>832623
>лучший синтаксис эвер
>два лучших веб-фреймворка
Даже в зекаче я редко вижу столько жира в одном посте.
Аноним 01/09/16 Чтв 11:06:40  832632
Javascript и PHP:
- уёбищная типизация;
- микро стандартная библиотека;
- отсутствие вменяемых импортов, а те, что запилили выглядят как говно;
- куча всего понатырено в соответствии с трендами с других языков, в итоге оба выглядят как мутанты и кричат "Убейте меня";
- соотношение быдлокодеры/нормальные кодеры самое печальное из всех ЯП (может 1С ещё, ничего про эту сферу не знаю);

С приходом WebAssembly, надеюсь, это недоразумение ЖС умрёт, пока можно писать на компилируемых в ЖС.
Аноним 01/09/16 Чтв 11:09:38  832634
>>832613
не дошло да, что я как раз по синтаксу и провел оценку?
Аноним 01/09/16 Чтв 11:19:13  832636
>>832608
да вообще нахуй базы нужны? Можно в коде приложения в массивах все хранить.
Аноним 01/09/16 Чтв 11:42:11  832641
>>832517 (OP)
js
Аноним 01/09/16 Чтв 12:31:53  832662
>>832548
Objective-C годная штука. Для смартфонов так вообще лучшая платформа, так как помогает думать о производительности софта.
>>832598
Пролог невероятно мощный и простой язык, в своей нише альтернатив нету практически. В вузе тебе его скорее всего преподавали как говно. Как декларативный язык это просто 9/10.

>>832632
Поддвачну. Только вот javascript уже не умрет, что очень печально. Даже lua в браузере вошел бы куда лучше. Что уж про lisp говорить.
Вообще, кмк, для браузера идеально подошел бы какой-нибудь диалект lisp. Но вот макаки не осилят, да.
Аноним 01/09/16 Чтв 12:33:09  832664
>>832517 (OP)
PHP, JS, 1C, BASIC
Аноним 01/09/16 Чтв 12:36:20  832666
>>832598
>В среде Windows есть MASM, но IDE для него выглядит как обычный блокнот. Отладка возможна только в хакерских утилитах, которые антивирус не воспринимает
Ты неосилятор. Причём даже не асма, а гугла.
>В несколько больше раз возможностей прострелить себе в ногу, чем в чистом С.
Если говорить про классическое значение словосочетания "прострелить ногу", то на асме это сделать гораздо сложнее.
Аноним 01/09/16 Чтв 13:26:51  832708
Я у мамки программист и в пхп и жс неумею, поэтому напишу, что они самые плохие, кококо, кукареку.
Аноним 01/09/16 Чтв 13:48:50  832728
>>832662
А тебя в ответ поддвачну насчёт Лиспа. Как раз хочу ClojureScript посмотреть.

Алсо, писал на пхп недолго, на жс до сих приходиться по работе, работаю/работал с ещё тремя ЯП и заявляю на основе своего опыта.
Аноним 01/09/16 Чтв 13:53:01  832732
поскали и дельпхи
Аноним 01/09/16 Чтв 13:54:45  832734
>>832732
>поскали
Прочитала сначала "МОСКАЛИ".
Аноним 01/09/16 Чтв 14:00:00  832741
>>832598
ОП скорее имел в виду языки общего назначения. К DSLям совсем другие требования.
Опыт lab1 в шаражке - не показателен для обсирания языка. С рекурсией и циклом вообще смешной аргумент. Какая разница что из них использовать?
Ассемблер - тоже сложно назвать плохим языком, если это всего лишь мнемоники для команд процессора.
>>832561
Соглашусь, еще бейсик (не вижуал) добавлю.
>>832608
Наверное чтобы не передавать по сети гигабайты данных?
Аноним 01/09/16 Чтв 14:01:00  832742
Ruby
Я победил
Аноним 01/09/16 Чтв 14:03:32  832744
ЦЕ++
Аноним 01/09/16 Чтв 14:06:09  832746
>>832636
Двачую, я в питоновских листах все храню, брат жив.
Аноним 01/09/16 Чтв 14:06:28  832748
>>832744
Іцетакпівіріт!
Аноним 01/09/16 Чтв 14:06:44  832749
>>832666
Тогда (несколько лет назад) был выбор из таких средств отладки: OllyDbg (Kaspersky его не любил за то, что тот лез в чужие процессы, но в целом хороший инструмент. Просто нужно было добавить в исключения), IDA (передумал использовать после того, как выслушал рассказ как он прописал себя в код загрузчика. Так поступают малвари) и отладчик из комплекта TASM (был создан в 1995 году под DOS, а значит не подходил).
В ассемблере можно схватить ошибку во время записи значения в ячейку памяти (символьных переменных нету), не говоря уже о массиве. Можно читать и писать в память что угодно и где угодно (по адресу), но при попытке записать или прочитать из памяти, где лежат данные другого процесса WINDOWS ругнется (именно сама ОС выдаст ошибку) Виртуальную машину с DOS придется перезапускать. Чтение с памяти по адресу - это традиционно и нормально в ассемблере, чуть ли не основной механизм. В С этого меньше, но указатели есть всё равно.
Вызов подпрограммы с параметрами напоминает шаманский обряд (stack frame). Добавляется веселье, когда используются локальные переменные внутри подпрограммы.
Взаимодействие с ресурсами ОС возможно двумя способами: через прерывания (Windows это не одобряет, enjoy your PrivilegeError) или с WinApi (это можно и с помощью С).
Да, асм традиционен, но для Windows он не подходит. MASM - это как раз ассемблер для x86 Windows.
Аноним 01/09/16 Чтв 14:18:07  832760
езыг .bat файлов в венде.
Аноним 01/09/16 Чтв 14:35:22  832766
>>832760
чаю
Аноним 01/09/16 Чтв 14:42:53  832768
>>832749
Я же говорю, неосилятор. Любой отладчик лезет в чужие процессы. Кроме ольки уже хуй знает сколько лет существуют kdb, windbg (который, по-моему интерфейс к нему), отладчик из студии (а то и делфи), в конце концов, и ещё что-нибудь, если поискать.
>символьных переменных нету
...
>в ассемблере, чуть ли не основной механизм
Так тут дело в том, что в сишке ты понятия не имеешь, куда и что ты пишешь. В асме всё прекрасно видно. И если даже ты куда-то не туда залез, то в ольге будет явно видно, где и почему падает. Просто сядь и попиши на нём, там всё гораздо проще, чем кажется.
>вызов подпрограммы с параметрами напоминает шаманский обряд
proc xyu/endp/invoke xyu - вот и всё шаманство.
Алсо, касперский - говно. Алсо, алсо, "выстрел в ногу" изначально означал нормальный с первого взгляда код, который компилятором преобразовывался во что-то, что портило память, тормозило или роняло программу. Очевидно, в асме этого почти нет (не буду утверждать, что нет совсем, но я никогда не сталкивался).
Аноним 01/09/16 Чтв 14:49:07  832770
Про ЖС уже сказали, но я добавлю, что он еще говно потому что там нет целых чисел. Блядь, кому могло придти в голову, что это - хорошая идея?!

Есть еще один язык, именуемый Haxe. Сам по себе он не так уж и плох, но некоторые решения просто вымораживают:
1)Абстрактных классов нет, но есть ключевое слово abstract, которое делает нечто совершенно другое.
2)Типы функций обозначаются, как в Хачкеле, типа: Int -> Int -> Int, но при этом автокаррирования нет.
3)Нет перегрузки методов.
4)Нет проверяемых исключений.
5)И т.д.
Аноним 01/09/16 Чтв 14:54:31  832773
>>832768
Просто хотел донести, чтобы не наезжали на высокоуровневые языки уровня С, C++, Java.
В высокоуровневых языках больше думаешь о логике и меньше о машинном коде. ДИДЫ писали в ассемблере и им приходилось учитывать и логику программы, и логику работы компьютера. Я пожалуй соглашусь, что подход Ассемблера в целом имеет свою рациональность.
Возможно, у меня такое впечатление от того, что воспринимал Ассемблер как переусложненный С.
С и Ассемблер два разных мира
Аноним 01/09/16 Чтв 14:55:57  832775
>>832770
> Про ЖС уже сказали, но я добавлю, что он еще говно потому что там нет целых чисел.
JS позволяет хранить 32-битные целые без потерь. В чём проблема?

Парад неосиляторов итт. Соглашусь только с >>832598 этим, и только насчет клариона и прочих. А так, он тоже неосилятор.
Аноним 01/09/16 Чтв 14:59:46  832776
>>832775
>JS позволяет хранить 32-битные целые без потерь. В чём проблема?
Как ты к ним побитовые операции применять будешь?
Аноним 01/09/16 Чтв 15:03:47  832780
>>832617
Почему? Жду аргументированную критику.
Аноним 01/09/16 Чтв 15:05:09  832782
>>832770
1. Есть в виде макроса. Abstract гораздо более полезная фича, чем абстрактные классы. А если ещё учитывать, что ооп в хаксе не сильно жалуют... Они забавны лишь с позиции "простоты языка". Как Николас говорит: "хочу, чтобы человек, который хакса не знает, мог легко читать код, поэтому хуй вам, а не короткие лямбды", при этом abstract на месте.
2. Это мелочь, на самом деле. Парень просто собезьянничал с окамла. Чем больше с хаксом знакомишься, тем больше видишь, что это такая попытка сделать человеческий окамл.
3. 4. Эталонное нинужно.
Вообще, маловато, что-то. Жаль у меня на мёртвом компьютере остался файлик с моими к нему претензиями, я бы вбросил. Хотя там половину уже исправить должны были.
Аноним 01/09/16 Чтв 15:10:34  832784
14727318350560.jpg (8Кб, 300x209)
>>832782
>нинужно
Что значит "нинужно", ёпты блядь?! Если тебе не нужно, то и остальным, что ли, не нужно?

>в виде макроса
Да, всегда эта отговорка: чего-то не хватает, запилите макрос, но по макросам даже нормального туториала нет, как нет и нормальной документации.
Аноним 01/09/16 Чтв 15:13:31  832788
>>832517 (OP)
Scala
Аноним 01/09/16 Чтв 15:15:23  832790
js - хуйня сделанная буквально на коленке чуваком который нихуя не шарил в cs
не, ну кодер то он был нормальных, но этого было явно не достаточно - нужны довольно специфические знания, чтобы спроектировать правильный яп
да, щас есть куча библиотек, по сути задача которых - повысить уровень абстракции и безопасность языка, те попытка с помощью либ решить то чем должно заниматься собственно ядро языка, вдобавок еще и языки-трансляторы появились
НО это все не закрывает изначальной уебищьности языка - дело даже не в синтаксисе, а в самом главном - семантике, которая вообще не имеет под собой какой-то четкой идеологии (хоть это и пытаются называть всякой хуетой типа "прототипное" программирование)
Аноним 01/09/16 Чтв 15:15:51  832791
>>832770
В Lua, который считается модным и на который теребонькают хипстерочки, тоже нет целых чисел.

Брендан Айк изначально делал реализацию Scheme, поэтому про numeric tower он не мог не знать. Просто времени её реализовывать не было, поэтому по-быстрому впилил только числа с плавающей точкой. А если бы ты делал язык за 2 недели, в нём бы вообще никаких чисел не было.
Аноним 01/09/16 Чтв 15:16:28  832792
>>832790
> нихуя не шарил в cs
Шарил, просто времени было очень мало.
Аноним 01/09/16 Чтв 15:17:23  832793
>>832790
> хоть это и пытаются называть всякой хуетой типа "прототипное" программирование
Прототипное прогроммирование было до JS: см. Icon, Self
Аноним 01/09/16 Чтв 15:19:51  832794
>>832793
s/Icon/Io/g
Аноним 01/09/16 Чтв 15:23:16  832797
>>832794
Ну и нахуй ты g вставил, там что, несколько Icon'ов?
Аноним 01/09/16 Чтв 15:25:45  832800
>>832790
вдобавок сейчас js превратился в какого-то вездесущего монстра
а я помню, как будучи студентами местного мухосранска, в начале нулевых мы всей группой угорали над уебищьностью встраимого в браузеры язычка, после того как нас дрючили всякими оберонами, модулами, сишками и прологами
то же самое кстати и с php - изначально это был такой лол - просто какая-то скриптовая хуйня с циклами, которую тегом можно было вставить в html чтобы добавить какой-нибудь динамики в страницу
то же самое было и с XMLHttpRequest - нас же в институте дрючили что типа http протокол без состояния и сессии и что типа годится только как запрос-ответ документа и давали другие протоколы с полным дуплексом, а тут такие-то костыли чтобы все это сэмулировать (считай протолкнуть через жопу)
бля, да весь веб 2.0 построен просто на чудовищьных костылях изначально от того что http протокол "запрос-ответ", а внутри браузера крутится просто уебищьный встроенный язык - любому, кто хоть немного понимает как это крутится изнутся, хочется блевать
Аноним 01/09/16 Чтв 15:27:33  832801
>>832791
>В Lua, который считается модным и на который теребонькают хипстерочки, тоже нет целых чисел.
Что ты хочечь этим сказать? Типа, если хипстеры на что-то дрочат, то это обязательно хорошо? Или хипстеры дрочат именно на отсутствие целых чисел?

>Просто времени её реализовывать не было
Ну блядь, запилили бы потом, хули.
Аноним 01/09/16 Чтв 15:30:18  832803
>>832800
>вдобавок сейчас js превратился в какого-то вездесущего монстра
Потому что в вебе людям тоже хочется интерактивности. А кроме ЖС, ее добавить-то и нечем. Ты, конечно, можешь попытаться создать свой собственный язык, но разработчики бразуеров просто пошлют тебя нахуй.
Аноним 01/09/16 Чтв 15:31:14  832804
>>832791
>>832792
о, тут еще не совсем говно тусует оказывается
а давайте помечтаем: представте что ему таки удалось просто запехнуть реализацию scheme, путь и уебищьную, тормознутую
зато сейчас бы у нас браузерах крутился какой-нибудь R7RS и это было бы охуенно
Аноним 01/09/16 Чтв 15:32:07  832805
>>832801
Запилят, я думаю. Пока есть более приоритетные задачи.
Аноним 01/09/16 Чтв 15:33:39  832807
>>832803
давайт так: какой "интерактивности" в вебе хочешь ТЫ?
Аноним 01/09/16 Чтв 15:33:40  832808
>>832804
>путь и уебищьную, тормознутую
Тогда Флэш до сих пор был бы королем.
Аноним 01/09/16 Чтв 15:33:43  832809
>>832804
Давай лучше помечтаем, что Symbolics победил Intel и мы все сидим на лисп-машинах.
Аноним 01/09/16 Чтв 15:35:02  832812
>>832784
По макросам сейчас дохуя туториалов. Да и учить там нечего - открывай haxe.macro.Expr.hx и ебашь; trace тебе в помощь.
>Что значит "нинужно"
Нинужно - значит нинужно. Чекед эксепшены есть, по-моему, только в джаве, и там все от них плюются. Перегрузка - говно (да и, вроде бы, говорили о возможности запилить в четвёртую версию; надеюсь, забудут) и considered harmful. Не обломаешься написать my.processInt(1) и me.processFloat(1.0).
Аноним 01/09/16 Чтв 15:35:21  832813
>>832632
> микро стандартная библиотека;
Спорный недостаток, какие функции, по-твоему, там должны быть? Алсо в PHP стандартная библиотека замусорена ненужными функциями.

> соотношение быдлокодеры/нормальные кодеры самое печальное из всех ЯП
Это скорее не из-за языка, а из-за веба. На хекслет, кто помнит, было интервью с рубистом, который не мог реверснуть строку.
Аноним 01/09/16 Чтв 15:40:01  832818
>>832807
Кое-какую обработку изображений хочу, чтобы мне не нужно было ничего хостить, а клиентам - устанавливать.
Аноним 01/09/16 Чтв 15:41:11  832819
>>832632
Появился же Dart, как замена js, чему им не пользуются?
Аноним 01/09/16 Чтв 15:43:16  832820
я тут самая элита
язык mrscript, поделие от ibm для SPSS, диалект бейсика. Самое охуенное, что код можно было набирать только в специальном редакторе, который при сохранении хуярил лапшу из xml.
Аноним 01/09/16 Чтв 15:43:25  832821
>>832809
а что мечтать? наше время как раз и есть расцвет всех тех языков (лиспов, схемок, ml-семейства, другой функциональщины, вообще всякой экзотерики типа пролога, тру-ооп языков типа smalltalk или eiffel)
а почему? потому что теперь машины быстрые и можно тратить ресурсы на увеличение абстракции в том числе
это раньше чтобы заниматься лиспом или смоллтолком ты должен был быть либо студентом какого-нибудь топового технического вуза или сидеть в ресерч отделе какой-нибудь корпорации, так как у обычных разрабов не было машин которые это бы тянули - сейчас же нету с этим проблем вот и стал новый рассвет
даже, внезапно, тот же емакс стало можно пользовать - так как внезапно стало похуй что у него до сих пор хуевая медленная реализация elispa, скрипты однопоточные и все такое - еще в начале нулевых на четвертых пеньках было его можно пользовать только как редактор, а сейчас же как полноценную иде - потому что тупо не тормозит
Аноним 01/09/16 Чтв 15:43:34  832822
>>832819
Дарт только компилируется в Жабаскрипт. Или ты имеешь в виду, что браузеры должны и дартовский код поддерживать?
Аноним 01/09/16 Чтв 15:44:37  832824
>>832819
Потому что, во-первых, ЖС достаточно хорош. Только надо не забыть обмазаться бабелем и другими стандартными элементами экосистемы.
Во-вторых, дарт выглядит убого, как какая-то жаба. Киллер-фич нет, фана нет, зачем на нем что-то писать?
Аноним 01/09/16 Чтв 15:45:09  832826
>>832820
ты вроде отписывался в работа-треде как то
до сих пор что ли там ебашишь?
Аноним 01/09/16 Чтв 15:45:45  832827
14727339454440.jpg (34Кб, 700x493)
>>832824
>ЖС достаточно хорош
Если ты любишь жрать говно, то да.
Аноним 01/09/16 Чтв 15:47:04  832828
>>832827
Говном ЖС называют ниасиляторы, для которых прототипное наследование — слишкамсложнанимагликаквжабезелоть.
Ну или те, кто знакомы только с ES3.
Аноним 01/09/16 Чтв 15:48:49  832831
>>832828
Эх, если бы прототипное наследование было лишь одной из его проблем...
Аноним 01/09/16 Чтв 15:53:02  832836
14727343826870.jpg (76Кб, 750x563)
>>832831
Аноним 01/09/16 Чтв 15:56:01  832838
>>832828
Осилил все тонкости и подводные камни, пишу на работе на Ангуляре-всё равно считаю ЖС говном.
Аноним 01/09/16 Чтв 15:58:27  832840
>>832822
Ну вообще да, почему нет? Я думаю, гугл будет работать в этом направлении и внедрит его в хром.
Аноним 01/09/16 Чтв 16:00:45  832842
>>832838
И какие же проблемы ты можешь назвать?
Аноним 01/09/16 Чтв 16:17:04  832847
>>832826
нет) просто такая хуйня которую хуй забудешь, абсолютный 100% просер времени, т.к. нигде больше работы на этом языке на этом континенте не найдешь, максимум быдлодно, когда я уволился на смену мне пришли недобалерина и бывший бетономешальщик
Аноним 01/09/16 Чтв 16:20:55  832850
Паскаль. Говорю как начинавший с него. Честно говоря, даже не помню, паскаль это был или делфи, в этих сортах говна до сих пор не разбираюсь. Вот самое яркое воспоминание: ну какой обмудок придумал зоделать разные ключевые слова для объявления функции с возвращаемым значением (function) и без (procedure)? Покажите мне его, я переполню ему стек за щекой. В общем, долой говноедство при вкатывании, которое может отбить весь интерес к профе.
Аноним 01/09/16 Чтв 16:25:23  832853
>>832776
> Как ты к ним побитовые операции применять будешь?
Как обычно. Движок преобразует в целое, вычисляет выражение, кладет обратно в дабл, брат жив.
Аноним 01/09/16 Чтв 16:27:21  832856
>>832850
>ну какой обмудок придумал зоделать разные ключевые слова для объявления функции с возвращаемым значением (function) и без (procedure)?

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

Мне не понравился Си. Чем? Уёбищными операторными скобками, вот чем. Это вырвиглазие всю охоту отбило.
Аноним 01/09/16 Чтв 16:30:36  832858
>>832780
Кокококо кок кудах-тах-тах кокок коко кукареку.
Аноним 01/09/16 Чтв 16:30:57  832859
>>832853
А насколько слоупочно это будет, ты подумал?
Аноним 01/09/16 Чтв 16:36:47  832864
>>832517 (OP)

скриптовый язык для VIM уёбищная параша

хотя VIM люблю
Аноним 01/09/16 Чтв 16:41:26  832866
>>832859
А ты стандарт от реализации отличаешь? В реальности JIT-компилятор достаточно умен, чтобы выкинуть лишние преобразования.
Аноним 01/09/16 Чтв 16:42:01  832867
>>832850
вообще то функции и процедуры в паскале отличаются не только возможностью возвращать значение..
Аноним 01/09/16 Чтв 16:42:25  832868
>>832867
А чем еще?
Аноним 01/09/16 Чтв 16:42:53  832869
>>832847
>пришли недобалерина и бывший бетономешальщик
да ладно, звучит как анекдот
Аноним 01/09/16 Чтв 16:46:39  832871
>>832858
)
Аноним 01/09/16 Чтв 16:50:16  832874
>>832869
а кого они еще на это говно найдут? Знания фактически никаких, перспектив тоже
Аноним 01/09/16 Чтв 16:55:21  832875
14727381213220.jpg (51Кб, 709x600)
>>832867
Об этом и речь. Во-первых, уёбищная терминология. Получается, что процедура - это функция без возрата значения. Во-вторых, не плоди сущности, сука!
Аноним 01/09/16 Чтв 17:04:00  832878
>>832819
Выбрали другой путь: сделать спеку WebAssembly, и компилируйте в него что хотите.
Аноним 01/09/16 Чтв 17:21:11  832885
Мои лидеры тупости и неказистости. На этих языках невозможно писать. Можно только надеяться, что кто-то уже что-то написал готовое, потому что иначе тебе пиздец.

LaTeX. Зоопарк и изжоп. Без стаковерфлоу его использование затруднительно в принципе. По счастливому случаю, почти всё содержит ответ в гугле. Примеры того, как выглядит типичное ковыряние в заднице: http://tutex.tug.org/pracjourn/2005-4/hefferon/hefferon.pdf

AutoHotkey. Уродство во плоти.

https://autohotkey.com/docs/Objects.htm
https://autohotkey.com/docs/Scripts.htm

Кажется, в этом языке всё повторяется по тысяче раз:
if (WinActive)
#IfWinActive
#IfWinNotActive

Моё любимое - это сравнение:
if (myvar = 1)

Имеем язык, который по запутанности приближается к крестам, и который нужен в одной программе с вымирающим сообществом. К счастью, всё уже написано, и доки прекрасны. Остаётся только копировать.
Аноним 01/09/16 Чтв 17:27:13  832886
джаваскрипт. тупой, нелогичный говноязык. выкидыш-инвалид на костылях.
Аноним 01/09/16 Чтв 17:32:11  832889
>>832867
Бля, жопой прочитал твой пост. А чем ещё?
>>832875-кун
Аноним 01/09/16 Чтв 18:11:25  832915
>>832885
>if (myvar = 1)
А что здесь не так?
Аноним 01/09/16 Чтв 18:16:23  832918
>>832915
Нужно так: if (myvar == 1)

Иначе у меня дымит пукан. Алсо, похоже и так тоже нужно, потому что среди операторов сравнения перечислены = и ==. В общем, планку держат.
Аноним 01/09/16 Чтв 18:51:01  832957
14727450610760.jpg (18Кб, 604x441)
>>832918
if (((NOT myvar < 1) AND (NOT myvar > 1)) === TRUE)
Аноним 01/09/16 Чтв 19:24:21  832981
JavaScript и EcmaScript 6. Они весьма похожи в своей ублюдочности, так что разделять их я не стал. Ущербный синтаксис, от которого у нормального человека вытекают глаза, вместо коммьюнити - кучка фанбоев, вместо библиотек и фреймворков - кривые поделки студентов. Живут за счёт форса, если форс ослабляется - хайп спадает и этот набор костылей, который трудно назвать языком заывают.
Аноним 01/09/16 Чтв 19:27:08  832984
Очевидный питон же. Вот уж где уебанский синтаксис и набор костылей вместо архитектуры.
Аноним 01/09/16 Чтв 19:35:11  832989
>>832981
Рабифорсеру так припекло, что он пытается метнуть стрелки?
Аноним 01/09/16 Чтв 19:48:24  833003
>>832517 (OP)
Проще перечислить нормальные, человеческие языки.
Системного программирования: Rust
Общего назначения: haskell, OCaml (второй помирает)
Встраиваемые/для_простых_скриптов: scheme, lua

Вот и всё. Остальное является жутким говнищем, в особенности C++, javascript
Аноним 01/09/16 Чтв 19:54:41  833015
>>833003
>OCaml
У него вся инфраструктура через жопу сделана. Прямо начиная от стандартной библиотеки и далее.
Аноним 01/09/16 Чтв 19:56:42  833020
>>833015
Но когда он был быстрее С++.
Аноним 01/09/16 Чтв 19:58:03  833025
Очевидный пхп
Аноним 01/09/16 Чтв 19:59:38  833030
>>833025
Это от него произошло слово "похапщина"?
Аноним 01/09/16 Чтв 20:00:44  833032
>>833003
> Системного программирования: Rust
Ох, лол, ох одинэ!
Аноним 01/09/16 Чтв 20:04:24  833042
>>832598
>Встроенные языки Clarion, Клиппер, Парус, 1С и ещё что-то специфическое из этого ряда (был такой курс, "ИТ в бизнес-процессах").
Ты просто не понимаешь что это помогает расширить минимально функционал поведения приложения без лишних телодвижений.
Есть еще язык GPSS так там вообще для расчета бизнес процессов и работы конвейеров, очередей в магазинах. И чо? Всему есть свое применение.
Аноним 01/09/16 Чтв 20:08:06  833052
>>832517 (OP)
Пиздец, собралась кучка студентов и обсирает языки вышедшие из обихода или языки для специального назначения. Узко мыслите.
Аноним 01/09/16 Чтв 20:20:15  833067
Очевидный ДЕЛФИ
Аноним 01/09/16 Чтв 20:20:34  833068
>>833032
Что не так?
Аноним 01/09/16 Чтв 20:29:03  833085
>>833068

раст нинужен же, ведь есть сишечка с миллионами ее легаси-библиотек, годами штабильности и встроенной поддержкой внутри всяких хипсторских языков.
Аноним 01/09/16 Чтв 20:31:58  833093
>>833085
Ситные библиотеки юзаются прекрасно и из раста, а вот писать что-то новое больше хэловорда на сишке в перспективе будет сложнее.
Аноним 01/09/16 Чтв 20:39:46  833106
14727515870770.jpg (43Кб, 429x604)
>>832517 (OP)
Наверняка bash, там дерьмово все: работа с переменными, с циклами, условными операторами, массивами... Монструозность синтаксических конструкций может достигать перловых величин. Есть ущербнейшие операнды в духе _ . Хотя карательное ООП от жабы тоже в холодный пот бросает, но там, стиснув зубы, хотя бы можно писать код.
Аноним 01/09/16 Чтв 20:59:40  833136
>>833093
> Ситные библиотеки юзаются прекрасно и из раста

То есть, чтобы писать на расте, нужно знать и сишечку и раст, неплохо, неплохо.

> больше хэловорда на сишке в перспективе будет сложнее.

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

Там, где производительность нужна вперемешку с ООП гавнецом и всякими высокоуровневыми штучками, раст опять-таки проигрывает, потому как из из-под коробки с поддерживается в большем количестве высокоуровневых языков. А где поддерживается твой раст? Как мне его включить в моем петоне или буби?

Так-что в перспективе раст нужен только для ко-ко-ко энтузиастов, которым скучно и хочется попридумывать свои велосипеды. Ну или исключительно поиграться.

Впрочем, если движуха не затухнет через пару-лет, то и получится что-то вменяемое.
Аноним 01/09/16 Чтв 20:59:57  833137
>>833015
с ml семейством вообще все печально, по большей части трупы одни, по сути щас норм токо f#, но и у того проблема - больно он жирный, тупо жрет сильно больше чем шарп и поэтому на продакшон его щас не выводят, понятно что за фунциональщину нужно платить, но тут проблема в том что нехватает видимо сил и ресурсов допиливать его тоже
с лисп-семейством, как ни странно все повеселее выглядит
Аноним 01/09/16 Чтв 22:45:18  833226
>>833136
>То есть, чтобы писать на расте, нужно знать и сишечку и раст, неплохо, неплохо.
Саму сишечку знать не обязательно, надо знать только ABI функции. Например, не надо знать методы борьбы с сишечкой, чтобы она тебя не обосрала при первой возможности.
Аноним 02/09/16 Птн 00:09:30  833287
>>833136
>на уровне ос каждый такт сука важен
Что ты бредишь? В сишке нет никаких тактов.
Аноним 02/09/16 Птн 00:24:08  833293
То как используют си++, пихая его в 70% задач где без него можно обойтись, либо потмоу что программисты другого не знают(а когда тут узнать, на с++ можно годами писать и нихуя не выучить) либо на организацию наложены анальные ограничения(нии, фгуп, прочая хуйня) либо из-за легаси наследия, т.к. на си++ уже наговнокодили за долгие годы
Аноним 02/09/16 Птн 01:04:28  833305
>>832734
Сейм шит
Аноним 02/09/16 Птн 01:10:58  833307
>>833287

Речь естественно о компиляторах. Ну и если тебя смущает понятие тактов, то читай так: для низкоуровневых языков время исполнения кода на конкретном железе -- критично важно. А скорость разработки, как аргумент, такое себе. Имеет ценность при прочих равных. Тем более какая там скорость, если в расте минимальной поддержки в виде иде и то не завезли. Это не руби, чтобы отлаживать все гавно в рантайме.
Аноним 02/09/16 Птн 01:12:47  833308
>>832803
Все уже блядь давно придумано. Просто говноедов, покалеченных php и С++, большинство.
Развивают уэе полвека lisp, нет хорошо структурированные скобочки сложна и хотим жрать говно в виде огромной хуерги из фигурных, квадрытных и обычных скобок.
Сука, как же горит с современной веб параши.
Я даже будучи студентом писал интерпретатор лиспа на коленке. Расширить это все макросами мы бы имели идеальный оптимизированный язык, который и на сервер не страшно воткнуть. Но нет.
Говно.
Аноним 02/09/16 Птн 01:13:16  833309
>>833308
>уже
Аноним 02/09/16 Птн 11:30:42  833428
>>833308
Напиши мне статичное веб приложение на лиспе, хули.
Аноним 02/09/16 Птн 11:34:09  833430
>>833293
Где-то банально удобнее на ЦПП писать, например кроссплатформенный гуй без проблем это только Qt, а единственная нормальная кроссплатформенная программа на джаве это IDE от JetBrains
Аноним 02/09/16 Птн 11:38:44  833433
14728055249270.jpg (123Кб, 500x500)
>>833428
>статичное
>веб приложение
Аноним 02/09/16 Птн 12:39:28  833457
>>833433
Ну а как ты назовешь веб приложение, весь программный код которого хранится в самой веб странице в тегах <script>? Уж не динамическим веб приложением, верно?
Аноним 02/09/16 Птн 14:35:46  833527
>>833430
Кроссплатформенный гуй без проблем - это Electron.
Аноним 02/09/16 Птн 15:19:18  833551
>>833042
Это весьма хуевый способ расширения функционала. Вместо того чтобы взять уже существующий скриптовый язык и получить сразу же готовое сообщество разработчиков, готовые библиотеки и решения - городится свой велосипед.

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

А так тот же Autodesk уже вроде перешел со своего встроенного в 3дМакс/Maya языка на питон, ибо заебался поддерживать это убогое нечто.
Аноним 02/09/16 Птн 15:35:33  833563
>>833551
>луа были в зачаточном состоянии.
Lua уже вовсю использовали в проектах, куда тикль было совать западло.
>>833457
Веб приложение подразумевает под собой интерактивность при взаимодействии с пользователем, мудило ты тупое.
Ну был бы у тебя в тегах script type="text/common-lisp" вместо жабоскрипта.

Вот такое гораздо читабельнее чем современная веб параша
(defun get-from-list(list pred)
(let ((ans (first list)))
(do ((i 1 (1+ i)))
((>= i (length list)) ans)
(when (funcall pred (nth i list) ans)
(setf ans (nth i list))))))

А создателей и проталкивателей реакта с jsx вообще хочется чтобы в жопу выебали кочергой.
Аноним 02/09/16 Птн 15:41:26  833571
>>833563
А, макаба похерила отступы и съела половину. Туплю.
https://ideone.com/5dlUBO
https://ideone.com/FpJqeh
Первое даже читается лучше.
Аноним 02/09/16 Птн 15:44:43  833575
>>832885
Латех не яп и даже не язык разметки, а надстройка над техом для технической литературе и альтернативы ему нет.
Аноним 02/09/16 Птн 15:47:45  833578
>>832885
>Зоопарк и изжоп.
Прочел бы кнута ради приличия
Аноним 02/09/16 Птн 15:53:28  833584
>>833563
Удваиваю этого лиспосектанта.
Аноним 02/09/16 Птн 15:56:11  833587
>>832517 (OP)
Тот, который создадут двачиры из пр.
Во первых, потому что его не будет, тк они не смогут даже договориться о том, какой это будет язык
Аноним 02/09/16 Птн 16:13:27  833598
>>832885
Ты предлагаешь ввести как в "запутанных крестах" использование в условии оператора сравнения, отличного от оператора присваивания, мол это как-то уменьшит запутанность твоего автохоткея?
Аноним 02/09/16 Птн 16:29:26  833605
>>833571
>Первое даже читается лучше
Лолнет.

Вот перейдем с ЖСа на окамль — заживем!
Аноним 02/09/16 Птн 16:34:47  833612
>>833587
дааа, а вот в кодаче целых два языка запили
причём один, настолько крут, что дауны из пихтонотреда до сих пор не могу ответить НАХУЙ НУЖЕН ИХ ЗАСЦЯНЫЙ ПАЙТОН, КОГДА ЕСТЬ ТАКОЙ ТО DG?))
Аноним 02/09/16 Птн 16:40:44  833621
>>833605
Питонопидор дохуя?
Аноним 02/09/16 Птн 16:55:33  833634
>>833563

гейб, опен-сурс, микрософт хватит это терпеть, пришла пора встроить в ваши брузеры компиляторы всех ЯП с поддержгой изолированных сендбокс сред. Джаба, хтмл и прочие страшные словечки должны умереть, вива ля революшен, хаиль прогрессив технолоджи. В жопу ксс, да здраствует копрессив натив код схроу интернетимумс от сервира к юзерсу!
Аноним 02/09/16 Птн 17:26:27  833662
>>833293
потому что результат будет - экзешник или дллка, можно делать вообще чтобы не было зависимостей
а то пишут разную хуйню на разной скриптоте да несколько поколений программистов на фирме и получается прежде чем что-то запустить, нужно целый зоопарк всякой хуйни доустановить на целевую машину
иногда даже полезней написать на сишке или крестах экзешник, который бы перемалывал какие-нибудь данные или перекидывал файлы по папкам чем писать соответствующий скрипт
Аноним 02/09/16 Птн 17:51:58  833702
>>833662
пердачую этого
Аноним 02/09/16 Птн 19:41:42  833796
>>832517 (OP)
Очевидный гоулаг. Список недостатков:
c-style
poor design
no constructors
no user-type iteration
new and make instead of one
stuck in 70's
no OOP
too simple / lack of syntactic sugar
no language interoperability (only C)
no versioning model
no OOP
has pointers
no semicolons at line endings
no this
no function/operator overloading
no exceptions
error handling
stuck in 70's
panic instead of exceptions
no generics
hard to extend
no asserts
has pointers
inconvenient range
too opinionated
the worst compiler toolchain ever
psuedointellectual arrogance of Rob Pike and everything he stands for
confusing and undebuggable
project layout is bad
can't import packages relatively
different build approaches
no sugar for slices
lack of basic data structures
no decent IDE
GOPATH is a mess
pointers are a mess
upper-case/lower-case scoping is bad
hidden types
immature GC
bad dependency management
nil as a failure marker
type inference is too simple
no immutables
no pattern matching
error handling
unexpected variable shadowing
no generics
not-so-obvious slices behaviour
confusing/stupid syntax
no map/reduce/filter
slow json parsing
bad dependency management
no subpackages
nil interfaces are not entirely nil
no first-class support of interfaces
questionable compiler rigidity
go generate is a quirk
hard to test, hard to mock
no unused imports
poor std math lib
designed for stupid people
too verbose
no ternary operator
no macros or templates
can't change hash function in maps
unwieldy to code new collections
no function overloading
can't declare/validate implements interface
no virtual functions
case defined exports is bad
confusing/stupid syntax
polymorphism is broken
compilation rules are too confining
package mechanism is broken
not stable
channels are slow
channel API is inconsistent
weird mascot (gopher)
Аноним 02/09/16 Птн 20:37:49  833859
>>832517 (OP)
1С, ВБА. Конечно, если это говнецо можно называть языком.
Аноним 02/09/16 Птн 20:51:05  833874
>>833796
Хули половина повторяется?
Аноним 02/09/16 Птн 20:52:05  833875
>>833874
Склейка из разных источников просто.
https://github.com/ksimka/go-is-not-good
Аноним 02/09/16 Птн 20:52:58  833876
>>833874

Автор ооп-хуй прост=)
Аноним 02/09/16 Птн 21:48:39  833951
>>833796
>недостатки
>c-style
Детектирую в авторе рабиэлексиродебила, котторому язык показался недостаточно хипстерским.
Аноним 02/09/16 Птн 22:10:12  833986
>>833951
а чего не питоно-эмеле-лиспо-пролого-дебила?
Аноним 02/09/16 Птн 22:29:43  834000
>>833986
Для большинства хипстеров лисп и пролог слишком сложна, а питон уже нимодный. Зато раби с элексиром в самый раз.
Аноним 03/09/16 Суб 13:09:54  834302
Из тех, что знаю - очевидный bash.
Аноним 03/09/16 Суб 13:28:10  834315
>>834302
>Из тех, что знаю
Тут все пишут про то что не знают, так что не ограничивай себя, включи фантазию, разгроми всех.
Аноним 03/09/16 Суб 13:29:37  834317
>>834315
Лол, тебя что-то задело?
Аноним 03/09/16 Суб 15:50:31  834461
>>833796
> no semicolons at line endings
Вот это весомые аргументы
Аноним 04/09/16 Вск 10:37:34  834974
>>832610
У жс есть задачи и какая-никакая ВМ, скрипты там, уеб-приложения на нормальных языках в него конпелируются.
Аноним 04/09/16 Вск 11:49:17  834996
>>833796
>no language interoperability
Если программа может читать из stdin и писать в stdout, то interoperability у неё есть. Хотя Go говно, конечно.
Аноним 04/09/16 Вск 12:31:39  835020
>>832517 (OP)
Естественно perl самый хуёвый, но вы, петуши, такого конечно не знаете, потому что у вас треда такого нет. А треда нет потому что язык хуёвый.
Аноним 04/09/16 Вск 12:56:42  835034
>>835020
Тут только у хуёвых ЯП есть треды, мань. Годноту не палят быдлу, за исключением той, которую оно точно не осилит.
Аноним 04/09/16 Вск 13:50:34  835074
>>835020
>А треда нет потому что язык хуёвый.
Не осилил регэкспы и сразу язык хуёвый?
Аноним 04/09/16 Вск 16:36:51  835192
>>832517 (OP)
Нет хуёвых языков, есть хуёвое применение языков. Фортран - хуёвый язык для программирования фронтенда, но охуенен для математики, или матлаб - охуенен для машинного обучения или (очевидно) других задач связанных с трансляцией матриц, но не хуёвый для высокопроизводительных map/reduce.
Аноним 04/09/16 Вск 17:49:24  835310
>>835192
>Фортран
Fortran - параша. Сам Бакус так сказал.
И просьба не путать физику с математикой.
Аноним 04/09/16 Вск 19:06:55  835379
>>832517 (OP)
Вечер в хату, боги кодинга! Взломайте бота, аноны: http://travibot.com/ru/
Заодно узнаем, чей ЯП лучше.
Аноним 04/09/16 Вск 20:05:06  835448
>>835310
с какой в жопу физикой? фортран является единственным популярным языком специально сделаным для работы с численными методами и он хорошо оптимизирован под операции с массивами. хуй я клал на то, что сказал Бэкус, язык живёт и имеет применение
Аноним 04/09/16 Вск 20:33:09  835489
>>832981
EcmaScript и JavaScript - это одно и то же. Причина существования названия EcmaScript - копирайт торговой марки Java и невозможность использования названия JavaScript в качестве названия открытого стандарта.

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 160 | 8 | 72
Назад Вверх Каталог Обновить

Топ тредов
Избранное