2703

Языки программирования.

Бм молчал.
Языки программирования.
Вы смотрите срез комментариев. Показать все
124
Автор поста оценил этот комментарий
Иллюстрация к комментарию
раскрыть ветку (70)
136
Автор поста оценил этот комментарий
тут нет юмора. Люди что-то где-то слышали о языках программирования.
Асм - скорее просто нож. С помощью него можно сделать все, но медленно.
С - это скорее пушка. Мощно, но не совершенно и может взорваться.
С++ - это ядерная ракета. Может поражать любые цели, с любым зарядом. Но и по себе можно нехило съездить.
С# - это тоже ракета, но она летает только в определенные страны. И только по соглашению
раскрыть ветку (69)
89
Автор поста оценил этот комментарий
Ruby
Иллюстрация к комментарию
раскрыть ветку (10)
39
Автор поста оценил этот комментарий
По-моему больше на javascript похоже.
раскрыть ветку (2)
3
Автор поста оценил этот комментарий
На JS не было бы RIS и поверх оптики стоял бы коллиматор, как на ACOG' ах, но только тут полноразмерный был бы.
0
Автор поста оценил этот комментарий

поддерживаю, только вместо приклада-костыль:)

8
Автор поста оценил этот комментарий
это LISP!
раскрыть ветку (4)
34
Автор поста оценил этот комментарий
LISP вот скорее
Иллюстрация к комментарию
раскрыть ветку (3)
10
Автор поста оценил этот комментарий
Какая-то любительская школа программирования... Небось программирует Базы Данных Системной Модуляции или че похлеще.
0
Автор поста оценил этот комментарий
Это brainfuck.
0
Автор поста оценил этот комментарий
Но это же здание Kink...
6
Автор поста оценил этот комментарий
Это любой функциональный язык.
5
DELETED
Автор поста оценил этот комментарий
Комментарий удален. Причина: данный аккаунт был удалён
23
Верь мне, я инженер
Автор поста оценил этот комментарий
Хм.... Либо я не знаю языков программирования, либо вы не правы. Например если с++ это ядерная ракета, то нужно было уточнить, что собирать эту ракету придется по молекулам.
раскрыть ветку (26)
23
Автор поста оценил этот комментарий
это в школе так. Нормальные люди давно пользуются кучей библиотек.
13
DELETED
Автор поста оценил этот комментарий
Ещё надо учесть, что с++ - это ядерная ракета, сделанная напильником из парового двигателя, в следствии чего многие современные технологии поддерживаются очень странно и неэффективно.
раскрыть ветку (23)
7
Автор поста оценил этот комментарий
что за бред, посмотри на с11
раскрыть ветку (22)
0
DELETED
Автор поста оценил этот комментарий
Посмотри на D и увидишь, как должен выглядеть и работать c++. Когда при проектировании языка закладываются современные концепции программирования, естественно, что язык работает гораздо быстрее, чем чем допиленный до современных стандартов язык 70-х годов.
раскрыть ветку (21)
7
Автор поста оценил этот комментарий
А если не секрет, что конкретно в C++ работает неэффективно?
раскрыть ветку (14)
1
Автор поста оценил этот комментарий
Например, многих напрягает отсутствие нормальных свойств.
раскрыть ветку (9)
3
Автор поста оценил этот комментарий
Это таки синтаксический сахар, который не влияет на скорость работы.
раскрыть ветку (8)
0
Автор поста оценил этот комментарий
Где-то один чел писал, что по его мнению является нормальным свойством. Из его рассказа сделал вывод, что в современных яп это не всегда просто синтаксический сахар. Подробностей не знаю, я в такие анналы ООП ещё не углублялся.
раскрыть ветку (7)
0
Автор поста оценил этот комментарий
Что за рассказ?

Во время компиляции свойства транслируются в методы. Сильно влияет это только на читаемость кода.
раскрыть ветку (6)
0
DELETED
Автор поста оценил этот комментарий
Метапрограммирование реализовано кривовато, а это важная часть современного программирования.
раскрыть ветку (3)
0
Автор поста оценил этот комментарий
Метапрограммирование это же вроде больше касается процесса написания кода а не его работы. Причём тут эффективность?
раскрыть ветку (2)
0
DELETED
Автор поста оценил этот комментарий
Метапрограммирование - это больше касается работы компилятора, то есть большая часть кода пишется не программистом, а компилятором. Ну и самомодифицирующийся код не стоит вычеркивать.
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Я все же вопросами эффективности интересуюсь. Как кривая реализация метапрограммирования сказывается на эффективности? Желательно с сылками.
0
Автор поста оценил этот комментарий
Это где он быстрее работает?
D в некоторых случаях сравним по скорости с С и С++. В частности, когда нет широкого использования сборщика мусора.
Если же сборка мусора присутствует, то С++ работает значительно быстрее.
раскрыть ветку (5)
0
DELETED
Автор поста оценил этот комментарий
Вы выпали из жизни на последние года два точно - сейчас часто всплывают статьи, в которых анализируется один и тот же код на D и C++ - обычно D дает ускорение около 50%.

Но даже D - это уже устаревший язык. Нынче Rust в большом почете.
раскрыть ветку (4)
1
Автор поста оценил этот комментарий
Rust до "золотистой корочки" ещё не дошёл, так что его стоит использовать осторожно.

Порылся, не смог найти ни одной такой статьи. Видел только отзывы о том, что, как я уже писал, он может давать сравнимое преимущество без GC и работает значительно медленнее с ним.

На моей памяти, большинство тестов, где сравнивали какой-то язык программирования с С++, использовались программы, которые выгодно использовали средства того языка, а потом с минимальными изменениями копировались в С++, при этом фичи самих плюсов использовать, естественно, забывали.
0
Автор поста оценил этот комментарий
А ссылки на статьи можно?
раскрыть ветку (2)
0
DELETED
Автор поста оценил этот комментарий
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Ок. Мужик на форуме DLanguage пишет, что он закоммитил 5к строк кода, он заработал быстрее. Все радуются:

>It's the first battle signaling the end of Middle Earth, and the rise of the Age of D.

Это секта какая-то чтоли?

Я просто ожидал чего-то вроде небольшой статьи, где приведен код на D и код на C++, который можно запустить на своей машине и сравнить. Код, который бы демонстрировал какое-то фундаментальное отличие D от C++.

Нет, Вы не подумайте, что я не верю Andrei Alexandrescu. Возможно всё. Это просто может быть следствием кривости исходной С++-реализации и прямости реализации на D, а не наличия каких-то особых фич.
2
Автор поста оценил этот комментарий
еще скажи про велосипеды , которые якобы ты должен сам писать ... а на самом деле в интернете есть целые велопарки для прогеров ...
10
Автор поста оценил этот комментарий
ну понятно. а к чему эти градации если у каждого из этих языков общие 2 вещи: "можно сделать круто, но можно убить себя" Даже в комметах ВСЕ постят на ВСЕ языки программирования какие то реверсивные орудия убийств.
раскрыть ветку (13)
0
Автор поста оценил этот комментарий
В Haskell'е убить себя будет довольно сложно. Но и написать программу на нем на порядок сложнее чем на этих языках. Порог вхождения у него гораздо выше.
раскрыть ветку (11)
Автор поста оценил этот комментарий
Неужели Хаскель сложнее асмы? Хотя, что подразумевать под сложностью?
раскрыть ветку (10)
6
Автор поста оценил этот комментарий
Хаскель требует большого объема матчасти, чтобы вообще начать на нем писать и работы на высоком уровне абстракции. Но когда ты это осилил то писать на нем одно удовольствие и твоя продуктивность будет в разы выше, чем на более традиционных языках.
Асм же наоборот прост и понятен как 5 копеек. Но писать на нем долго и неэффективно. Придется много дебажить и отлавливать ошибки, которые в других языках не могут возникнуть по определению.
раскрыть ветку (9)
1
Автор поста оценил этот комментарий
Вот второй случай для меня и означает сложность)
раскрыть ветку (8)
4
Автор поста оценил этот комментарий
Сложность освоения против сложности использования.
Сложность самой задачи против сложности ее реализации.
Хаскель помогает решить задачу, а ассемблер усложняет ее решение.
раскрыть ветку (7)
0
Автор поста оценил этот комментарий
но через месяц ты уже не поймешь сам, что ты там на хакселе написал.
Да и глупо сравнивать асм и хаскель
раскрыть ветку (5)
2
Автор поста оценил этот комментарий
На любом языке можно написать кашу которую никто не разберет. Если писать в нормальном стиле он очень хорошо читается (если ты знаком с синтаксисом). Плюс тебе не нужно лезть внутрь каждой функции, чтобы понять как работает программа на Хаскелле, потому что функции чистые и тебя должны волновать только входные и выходные параметры. Сами функции гораздо короче нет портянок кода по нескольку страниц, никакого утекания абстракций и неконтролируемых сайд-эффектов не происходит. Никакой другой язык подобных гарантий дать не может.
Плюс надо научится использовать систему типов и это повышает читабельность в разы.
Не надо судить о языке по однострочникам, которые выкладывают чтобы показать мощь синтаксиса. Нормальные программы так не пишут.
раскрыть ветку (4)
0
Автор поста оценил этот комментарий
Нормальный программист на любом структурном языке программирования, включая тот же С не допускает разрастания процедур или функций более, чем на одну страницу. В отношении разных эрлангов или хаскелл все то же самое совершенно спокойно пишется на С. с оговоркой - прицел под конкретную платформу. Работать будет в разы быстрее. Нормальной кроссплатформенной совместимости на уровне исходного кода скорее всего не будет.
раскрыть ветку (3)
0
Автор поста оценил этот комментарий
У любого яп есть специализация (правда есть те, кто не хочет это понимать). Я сомневаюсь, что на хаскеле вы будете "штурмовать" систему и память, при этом также сомневаюсь, что на асме будете решать лютые матанистые задачи.
0
Автор поста оценил этот комментарий
А с питоном что не так?
0
Автор поста оценил этот комментарий
в посте написано assembly, о чем тут еще говорить?
Можно только смотреть и плакать, смотреть и плакать..
Иллюстрация к комментарию
раскрыть ветку (5)
4
Автор поста оценил этот комментарий
Оказывается, так правильнее. Не унывай, браток :)
https://en.wikipedia.org/wiki/Assembly_language
раскрыть ветку (4)
Автор поста оценил этот комментарий
Навряд ли правильнее, но видимо имеет место быть. Ни разу ни в англоязычной ни тем более в русскоязычной литературе не встречал такого варианта
раскрыть ветку (3)
4
Автор поста оценил этот комментарий
Точно правильнее.
assembly - язык
assembler - транслятор
Автор поста оценил этот комментарий
В notepad++ он так зовётся
раскрыть ветку (1)
Автор поста оценил этот комментарий
я только в IDE пишу код, изредка обычным блокнотом пользуюсь. Не знал
DELETED
Автор поста оценил этот комментарий
Хочу начать изучать программирование,мне посоветовали сразу начать с Java,т.к. именно с Java могут взять на работу в этой сфере и т.д. и т.п. Это правда или нет ? )
раскрыть ветку (9)
6
Автор поста оценил этот комментарий
правда в том, что когда человек хочет начать что-то изучать, он начинает это изучать.
4
Автор поста оценил этот комментарий
Всегда забавляли такие вопросы.Хочешь программировать или работать за большие бабки?Если первое,то и сам найдешь ответы на вопросы, этих вопросов тонны, на лоре, хабре, ответов тоже тонны.Когда я начинал интересоваться, я почему-то нашел всё сам, а тогда это было ощутимо трудней, вэб 2.0 ещё даже не начался тогда.А если второе,можешь даже и не начинать.Что вообще за глупость,что программирование это легко и для всех?Было бы это так, за это бы не платили.Хелловорд то осилит каждый, если не совсем клиника, а работать профессионально программистом - это не как в фильме, полчаса по клаве побарабанил, и оп! - пара тысяч долларов на счет упала.Нет такого.А работа - тебе сказали, что с java-ой ты легко найдешь работу.Ну-ну, давай.Придешь ты на собеседование в фирму ... и?Ты прочитал вот эту книжку?Ну молодец, а к нам тут второкурсник обучающийся на айтишной специальности приходил.Мы его возьмем.И так будет в почти любой толковой фирме, куда могут взять джуна и где есть возможность его учить.Фриланс?Без опыта и отзывов - ты никому не нужен.Толковые заказы разбирают влёт.А то что не разбирают, с этим лучше не связываться.Работа то есть, и работников действительно не так много.Только не так много ПРОФФЕСИОНАЛОВ.Их не хватает..Разных умников, прочитавших полторы книжки, и мнящих свою зарплату от 80к - хоть жопой жуй.Если такие производят хотя бы говнокод, это уже хорошо,значит можно и нормального вырастить прогера, но как правило, вообще ничерта не делают, даже погуглить впадлу.Их берешь в надежде на хотя бы стремлениее развиваться, а фиг там.

Гора текста, но давно накипело.Постоянно вижу на профильных форумах аккаунты новичков, с вопросами такого типа.Как правило, больше месяца они не выдерживают и бросают это дело.Доходит, что бабло не начинает сыпатся с потолка, как только открываешь IDE.1 из ~50 остается и втягивается.Не больше.
Буду рад если окажусь не прав в отношении тебя.
раскрыть ветку (5)
0
DELETED
Автор поста оценил этот комментарий
Да,ты окажешься не прав ) Что можешь посоветовать ? И если тебе не сложно,то кинь пожалуйста всё,что нужно знать для этого дела,буду благодарен.
раскрыть ветку (4)
1
Автор поста оценил этот комментарий
Если ты вообще в программировании новичок - не надейся в ближайшее время на заработок вообще. Если хочешь быстро на чём-нибудь заработать, лучше поискать другой источник денег. Как и любая профессия, программирование - это стиль жизни. А быдлокодеров и так хватает.
Если всё же решил программировать, юзай гугл. Я считаю, сложно по советовать какую-либо книгу, здесь нужно самому полистать и посмотреть какая будет наиболее понятна. В книгах будут примеры. Обязательно их писать вручную, без всяких ctrl+c, ctrl+v (быстрее команды запомнишь). Запускай примеры в режиме отладки (F7 или F8 обычно) - так точно будешь понимать, как выполняется программа. Если осознаёшь, что понял материал, пиши отсибятину, модернизируй и изменяй примеры из книги, реализовывай их по-другому. Импровизируй в общем. Нормальное программирование - это не шаблонность, это импровизация. Делай свои проекты. Если не знаешь, что написать, пиши то, что уже написано. Блокнот, рисовашку, заставку. Да что угодно, главное писать и писать много. Если не знаешь, как что-то реализовать, попробуй "познать себя": подумай, как бы эту задачу выполнил бы ты сам (мне на ранних этапах это очень сильно помогало). Не ограничивай свои знания одной лишь книгой. Читай другие книги, листай форумы. Касательно форумов: это клад знаний. Книга - это опыт одного человека форум - опыт тысяч. Если что-то совсем не знаешь или не знаешь, как найти (бывают случаи, когда не знаешь, как задать поисковый запрос), опят же - форумы. Не пиши куда попало и на какие попало форумы. Есть форумы профессионалов, а есть форумы новичков. На форумах люди любят деятельных людей: покажи, что ты заинтересован в знаниях, а не в решении. Если возможно, расскажи, что сделал и что не получилось. Например, вопрос вроде: "Не могу написать то-то, покажите как" не удачный. Гораздо лучше: "делал то-то, не вышло. В чём ошибся". И не лениться читать то, куда посылают. Допустим, прочитал - не понял. Проанализируй, что именно не понятно, и уточни данные моменты. Где-то как-то так.
раскрыть ветку (1)
0
DELETED
Автор поста оценил этот комментарий
Спасибо большое )
0
Автор поста оценил этот комментарий
По книжкам?Алгоритмы, Кормен, например.Программа по математике трёх курсов технического универа.Это база.Но все равно, сколько бы не знал и умел, постоянно будут нужны будут новые знания,база даст понимание, в каком направлении копать. По java понятия не имею.Я специализируюсь на микроконтроллерах, тут С и асм.Искренне надеюсь на rust, но они еще даже доки не причесали до конца.
раскрыть ветку (1)
0
DELETED
Автор поста оценил этот комментарий
Спасибо огромное
0
Автор поста оценил этот комментарий
Скажем так, программист - это не универсальная специальность. Каждый язык программирования создавался для каких-то своих задач. Возможно стоит начать как раз с задач. Но есть и такие, кто идут в программирование чтобы заработать и на этом основании выбирают язык программирования. Здесь стоит смотреть на рынок. Кстати, рынок как раз "советует" учить java или C#.
Автор поста оценил этот комментарий
Учи. Java востребована.
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества