Ох какой вброс. Любой код это алгоритм. Если язык отвечает требованиям полноты по Тьюрингу значит это нормальный язык программирования. Если ты можешь писать алгоритмы - значит напишешь их на любом языке, учитывая период адаптации. От языка это не зависит. Сравнивать языки это хуже чем говноедство, почитайте Макконела что-ли, че вы как быдло. ЯП это инструмент, умеешь - пользуйся. Оценивать язык по синтаксису это уж совсем за гранью, вам шашечки или ехать? Недалеких людей в программировании полно, не зависимо от языка. Каждый пытается защищать свое болото, при этом серя в другие. Нужно шире мыслить, ублюдки блять, нравится твой ява/пых/шарп/плюсы сиди и не выебывайся, всегда найдется тот кто обосрет тебя с ног до головы. Как можно вообще составить какое-то мнение о языке читая обсуждения или статьи? Язык это ведь не только код, а и все окружение. Чтобы хоть как-то вникнуть, нужно в среднем полгода-год непрерывно разрабатывать (с каждым новым языком период адаптации уменьшается). Лично мне 1С надоел по объективным причинам, захотелось расширить поле деятельности, а вы тут все-равно что в лужу пердите.
"Ублюдок, мать твою! А ну иди сюда, говно собачье! а? Сдуру решил ко мне лезть, ты засранец вонючий, мать твою! а? Ну иди сюда, попробуй меня трахнуть! Я тебя сам трахну! ублюдок, онанист чёртов, будь ты проклят! Иди, идиот! Трахай тебя и всю твою семью. говно собачье, жлоб вонючий! дерьмо, сука, падла! Иди сюда, мерзавец, негодяй, гад! Иди сюда, ты говно, жопа!"
Не вброс, а самоирония, я сам 1С программист. И не ради срача пост создавался. Как то ты слишком близко к сердцу всё это воспринял.
Кстати да, какая-то у меня фиксация на обсуждении в комментариях произошла. И я куда смотрел-туда и поехал)))
Если отвечает требованиям полноты по тьюрингу - то это нормальный язык? А как же различные Brainfuck языки? Тоже считаете их нормальными? Да и сравнивать языки полезно. Скорость разработки, количество и наличие нужных вам библиотек, компилируемость, скорость работы, сборщик мусора - все эти и другие параметры должны влиять на выбор ЯП для решения определноой задачи. И имеено способность найти лучший вариант ее решения и реализовать его говорит об уровне профессионализма. Но для изучения каждой технологии требуется время. И именно поэтому статьи/обсуждения/чаты являются отличным способом выбрать новую для изучения технологию/ЯП. Стоит ли изучать сервлеты или же лучше понять рельсы? Питон или руби для серверного скриптинга? К всему прочему вышеизложенные параметры языка сильно влияют на его простоту. А так как с простых языков начинать гораздо проще, то и быдлокодеров на них в разы больше. А вот на использование специализированных ЯП и фреймворком переходят уже опытные программисты. Именно поэтому лучше найти малоизвесиного фрилансера работающего на рельсах/джанго чем пропиаренную студию, пишущую на пхп
Вы совершенно правы. Какой отличный комментарий, нужно мне было быть более дотошным в своих словах. У вас абсолютно логичные рассуждения. Но я говорил это в том ключе что называть говном один потому что оно чем-то не устраивает и хвалить другой за то что он тебе нравится не правильно, и каждый из языков полезен в своих задачах, и не исключено что эти задачи могут перекрываться другими языками. Так же нельзя называть говном что-то с чем ты имеешь шапочное знакомство из холиварных комментариев, а люди этим живут и зарабатывают. Я за объективную критику. У всего есть минусы и нужно быть к ним готовым. Все хотят про brainfuck говорить, но ведь он тоже вполне себе работает, для бизнесов совсем не то, но он и не для них) Как эзотерический язык свою функцию он вполне выполняет.
Но даже если эзотерическими языками не утрировать, синтаксис практических языков тоже может быть плохим, хорошим, удачным, неудачным и так далее. Ни один язык не является результатом чистого синтеза, все они прошли через сравнение с другими языками когда их разрабатывали. А тут появляешься ты такой крутой парень и заявляешь, что полнота по Тьюрингу это наше всё, а остальные аспекты только для пидорасов. Я с тобой не согласен.
Прости чувак, ты совершенно прав, я был не точен в своем комментарии, и не думал, что люди так воспримут, а исправить уже никак. Я имел в виду что нельзя сравнивать языки для решения разных задач, каждый из них хорош в своем, и можно проводить сравнение только в контексте предметной области языка. А по синтаксису так много мнений, что явно намекает о том, что это обычная вкусовщина. Кому-то скобочки, кому-то отступы, кому-то лексемы начала и конца.
Если язык отвечает требованиям полноты по Тьюрингу значит это нормальный язык программирования.
А вы слышали про понятие "Тьюринговская трясина"?
До этого нет, но сейчас прочитал. Очень классное определение, для эзотерических и просто странных языков.
от монитора прям аж жаром потянуло, где-то чую заказывают новый стул
а куда перешел-то? не в хтмл программисты случайно?)
В Embarcadero Delphi есть возможность скомпилить проект под Android, iOS, либо под Винду (x86, а не WP).
Но Java в Android-разработке все равно лучше. Сейчас ее осваиваю.
хтмл программисты...ммм, вы таки знаете толк) asp - шарп, еще не перешел, 1С - в данный момент хлеб, но хочется расти дальше.
"Сравнивать языки это хуже чем говноедство"
Их можно и нужно сравнивать, но стадо баранов увидело много текста и решило заплюсовать.
Даже если языки предназначены для разных целей? Люди, про которых я говорил, стремятся сравнить языки предназначенные для разных задач. Если выходить за рамки предметной области то ни один язык не будет стоить даже того чтобы его обсуждать.
Даже если языки предназначены для разных целей
А где вы это указали?
Если язык отвечает требованиям полноты по Тьюрингу значит это нормальный язык программирования.
Вы хотите сказать что любой язык полный по тьюрингу может быть хорошим, ха ха и еще раз ха.
Не указал, каюсь. Но, честное слово, подразумевал. Вы как-то ярче аргументируйте что ли, интересно послушать.
brainfuck нельзя назвать говном, т.к. он сделан под особую задачу: напрячь мозг - и эту задачу выполняет на 5+.
А вот 1С - говно, т.к. свою задачу он выполняет плохо. Встроенного движка регулярных выражений нет, множественного присваивания нет, да вообще нихера нет. Даже цикла Until, как я уже говорил. Но в отличие от brainfuck, в 1С это все НЕ ПОМЕШАЛО БЫ, БЛЕАТЬ!
например, 1С - полное говно.
Нет не только никакого синтаксического сахара, но даже цикла until нету.
Огромное количество языков не имеет цикла с постусловием.
Ну и как бы 1С не язык вообще. Это платформа со встроенным интерпретатором команд.
Да запросто, просто странно что такой "проффесионал" как вы о них не знает.
brainfuck, Piet, Whitespace, COW тысячи их.
Ну что ты сразу начинаешь, мне интересно твое аргументированное мнение, а ты...этож эзотерические языки, ты всерьез их воспринимаешь?) они же just for fun. Для бизнеса они дерьмо, совершенно верно)
Если ты можешь писать алгоритмы - значит напишешь их на любом языке, учитывая период адаптации. От языка это не зависит.
Сможешь написать на 1С перемножение матриц n x n. Да чтоб в разных потоках считалось?
Ты считаешь в этом есть какая-то принципиальная алгоритмическая сложность? загуглил алгоритм и реализовал. Даже с параллельными вычислениями. Вопрос в том, что если бы не было возможности реализовать параллельное вычисление, то не смог бы. Многопоточности в контексте одного сеанса нет, и придется считать в разных.
Нет, тут вопрос в том, что сказать человеку, что он мудак я могу по телеграфу и по телефону. Но не стоит при этом громко кричать, что если ты знаешь азбуку Морзе, то ты можешь что угодно сделать, что и человек с телефоном. И тебе так удобнее, потому что одним удобнее писать телеграммы, а другим звонить. Да, для телеграфа можно придумать некоторые задачи, которые он будет решать лучше, но для абсолютного большинства задач, проще позвонить. А ещё можно парочку придумать, такую как с параллелизмом, которые на телеграфе вообще нельзя будет сделать.
Надеюсь, метафора получилась удачной.
Заметил что плюшки языка цепляют не так как качество и достоинства поставляемых с ним библиотек)
Коротко почему 1С-ники не программисты:
У сообщества 1С-ников просто начисто отсутствует какая либо языковая терминология.
Попытайтесь к примеру погуглить "1С реализация pair", можно найти результаты и для php и даже для vba, а 1С-никам даже незнакомо слово "реализация" (если это конечно не "реализация товаров и услуг", гг).
А зачем? 1С это не язык, это в первую очередь платформа для решения задач по различным видам учета. Встроенный в 1С язык по факту и названия то отдельного не имеет. Главное в 1С это метаданные или метаклассы - жестко заданные классы с жестко заданными же методами из которых строится необходимое решение, они не могут наследоваться и переопределяться в принятом в универсальных ООП языках виде. Единственное что можно сделать это из метакласса это создать из него экземпляр класса с необходимыми нам реквизитами и определить для него разрешенные методы.
В общем 1С это узко специализированная платформа для создания систем учета. В принципе, на ней можно при желании реализовать многое другое, но это будет забивание гвоздей микроскопом.
И ещё в 1С 7.7 мог быдлокодить даже немного продвинутый бухгалтер, в 1С 8-8.2 кодить уже тяжелее, а в 1С 8.3 под управляемый интерфейс осилит даже не каждый админ-тыжпрограммист
Вы так лихо распределяете свой негативный опыт на всех, чтож вы на всех программистов вообще его не размазали? Вы указываете на человеческую недоразвитость за то, что они не знают того, что легко гуглится меньше чем за полминуты, и что вы вероятно узнали точно так же, только раньше. Вы действительно считаете себя умнее от этого?
Давайте я повторно скопирую сюда:
У сообщества 1С-ников просто начисто отсутствует какая либо языковая терминология.
В 1С в принципе нет никакой языковой терминологии, свойственной любому другому языку.
Реализация, типизация, инкапсуляция и т.д. и т.п. Такого нет вообще, 1С-ники в разговоре вообще не пользуются такими терминами (акромя "реализация товаров и услуг" и подобному). В связи с чем нагуглить, например, реализацию какого-либо алгоритма на 1С вообще не представляется возможным, сформулировать то запрос ты сформулирует, но ребята 1С-ники твоих заумных слов и знать не знают.
Как можно называть людей программистами, которые не знают и не пользуются терминами из программирования?
Спорно. Все зависит от необходимости конкретных терминов в повседневном употреблении. Как часто приходится такое реализовывать? Как это вообще связано с прикладным программированием?
Что тебе спорно? Единая номенклатура присутствует всегда и везде, и программист на джаве замечательно поймет, что имеет ввиду программист на плюсах, если тот скажет про бинарный поиск или "издателя-подписчика". Это еще в школе закладывают, когда учат пузырьковой сортировке, с тех пор ее все и знают.
Какими-то ты базовыми понятиями оперируешь, не студент ли часом? Сколько раз ты использовал то о чем говоришь? Вот в реальной работе как часто приходится с этим иметь дело? Когда тебе нужна сортировка ты не думаешь как она там внутри и что, пока не возникнут проблемы. Ты просто берешь реализованную и используешь. Как быстро забудешь реализацию квик сорта и инсерт сорта, если не пользуешься этим каждый день? Я считаю что ты зря принижаешь уровень программистов, из-за того что можно быстро изучить если оно понадобится.
Я считаю что ты зря принижаешь уровень программистов, из-за того что можно быстро изучить если оно понадобится.А я считаю, что тебе бы стоило прочитать написанное глазам, а не выдумывать. Может тогда бы ты заметил, что речь шла о единой номенклатуре, как методов сортировки, так и паттернов проектирования и программирования, а не о том, чт тебе нужно самому реализовывать квиксорт.
наверное мы друг-друга не можем понять из-за разной номенклатуры терминов))) Да, такие понятия, как ты называл, у программистов 1С не особенно в ходу, но в ходу другие. Сложно будет объясниться с другими.
Да, такие понятия, как ты называл, у программистов 1С не особенно в ходу
Ну, так ровно об этом и сказано - понятия, которые одинаково понятны программистам на самых разных языках ВНЕЗАПНО не понятны программистам 1С. Очевидно в силу того, что этим понятиям в 1С места нет.
Мне надоело с тобой спорить, ты прав в том что программисты 1С это не обсуждают. А кто обсуждает?
Ну нет, я говорю о нишевости языка. И то что сравнивать языки из разных ниш это не правильно. И о том, что если человеку импонирует какой-то конкретный язык он не должен считать его лучше всех остальных, т.к. у остальных есть свои преимущества и нужно уметь их видеть.
"Вчера на параолимпиаде по программированию снова с большим отрывом лидировал программист 1С"
(с) Хабр?



