Маг
<> Торвальдс написал ядро ОС, которая завоевала большой кусок рынка.
Самая веселая шутка за сегодня. :D Спасибо.
Mimon
> В третьих, этот ваш Торвальдс кумиром не является,
Да, извините, про кумира я не писал, я думал, это очевидно. В настоящее время быть кумиром - невелика заслуга,
дураков на свете достаточно, чтобы даже Дима Билан не остался без поклонников.
Lamer007
> Маг
> <> Торвальдс написал ядро ОС, которая завоевала большой кусок рынка.
> Самая веселая шутка за сегодня. :D Спасибо.
Это не шутка. Был такой писатель, Карел Чапек, и у него есть сборник "Апокрифы". Вот кусочек из рассказа "О пяти хлебах"
"
...
Вы не слыхали об этих пяти хлебах? Странно; все хлебопеки из себя выходят от этой истории. А было, говорят, так: пришла к Нему большая толпа в пустынное место, и Он исцелял больных. А как подошло к вечеру, приблизились к нему ученики Его, говоря: «Пусто место сие, и время позднее. Отпусти людей, пусть вернутся в города свои, купят себе пищи». Он тогда им и говорит: «Им нет нужды уходить, дайте вы им есть». А они Ему: «Нет у нас здесь ничего, кроме пяти хлебов и двух рыб». Тогда Он сказал: «Принесите же мне сюда». И, велев людям сесть на траву и взяв те пять хлебов и две рыбы, взглянул на небо, благословил их и, отламывая, стал давать хлеб ученикам, а они ― людям. И ели все и насытились. И собрали после этого крошек – двенадцать корзин полных. А тех, которые ели, было около пяти тысяч мужей, не считая детей и женщин.
Согласитесь, сосед, ни одному хлебопеку не придется этакое по вкусу, да и с какой стати? Если это войдет в привычку, чтобы каждый мог насытить пять тысяч людей пятью хлебами и двумя рыбками ― тогда хлебопекам по миру идти, что ли? Ну, рыбы ― ладно; сами по себе в воде водятся, и их может ловить всякий сколько захочет. А хлебопек должен по дорогой цене муку покупать и дрова, нанимать помощника и платить ему; надо содержать лавку, надо платить налоги и мало ли что еще, так что в конце концов он рад бывает, если останется хоть какой-нибудь грош на жизнь, лишь бы не побираться. А Этот ― Этот только взглянет на небо, и уже у Него достаточно хлеба, чтобы накормить пять или сколько там тысяч человек! Мука Ему ничего не стоит, и дрова не надо невесть откуда возить, и никаких расходов, никаких трудов ― конечно, эдак можно и задаром хлеб раздавать, правда? И Он не смотрит, что из-за этого окрестные хлебопеки теряют честно заработанные деньги! Нет, скажу я вам, это ― неравная конкуренция, и надо бы это запретить. Пусть тогда платит налоги, как мы, если вздумал заниматься хлебопечением! На нас уже наседают люди, говорят: как же так, экие безбожные деньги вы просите за паршивый хлебец! Даром надо хлеб раздавать, как Он, да какой еще хлебушек-то у Него ― белый, пышный, ароматный, пальчики оближешь! Нам уже пришлось снизить цены на булочные изделия; честное слово, продаем ниже себестоимости, лишь бы не закрывать торговли; но до чего мы этак докатимся ― вот над чем ломают себе голову хлебопеки! А в другом месте, говорят, Он насытил четыре тысячи мужей, не считая детей и женщин, семью хлебами и несколькими рыбами, но там собрали только четыре корзины крошек; верно, и у Него хуже дело пошло, но нас, хлебопеков, Он разорит начисто. И я говорю вам: это Он делает только из вражды к нам, хлебопекам. Рыбные торговцы тоже кричат, ― ну, эти уж и не знают, что запрашивать за свою рыбу; рыбная ловля далеко не столь почетное ремесло, как хлебопечение.
...
"
Lamer007
> Самая веселая шутка за сегодня. :D Спасибо.
В чем же шутка?
Не знаю, как вам, а мне лично кажется, что Ритчи увёл программирование на какое-то время по ложному пути. Такое же можно услышать и про Эйнштейна, что он запутал физиков, но про Ритчи более очевидно. Если бы не фрики тех времён, то современные компьютеры уже были бы более готовы к повсеместному использованию управляемых языков, которые существовали уже тогда. Вместо этого зачем-то надо было сворачивать на кривую дорожку. Во всяком случае я надеюсь, что лет через пятьдесят люди будут думать именно так, потому что такого понятия, как "низкий уровень" в нашем понимании уже не будет.
управляемые языки это в которых 0.4 секунды превращается в 40 минут на тяжелых расчетах? нет, спасибо. лучше С.
Zefick
Вам не хватает языков? Да их тысячи, используйте С# если вам не нравится низкий уровень, в чем проблема?
dev
> Вам не хватает языков? Да их тысячи
А при чём здесь сразу Я? Да, мне не нравится такой большой зоопарк языков, из которых не знаешь, что выбрать.
> используйте С# если вам не нравится низкий уровень, в чем проблема?
Проблема, очевидно, в том, что развитие ЯП пошло не в том направлении и из-за этого управляемые ЯП пока ещё отстают от того, что мы могли бы иметь.
Zefick
А что значит управляемые языки? (Я без подвоха спрашиваю, просто я пропустил появление термина managed, и не понимаю, что за ним стоит).
Zefick
> Проблема, очевидно, в том, что развитие ЯП пошло не в том направлении и из-за
> этого управляемые ЯП пока ещё отстают от того, что мы могли бы иметь.
Куда и откуда оно пошло? PC из штанишек вырос только в начале 200х, - все эти виртуальные машины со сборщиками мусора из-за жиру, на 300МГц CPU и 32Мб памяти, - рулит только нейтив и ничто другое. Тем более, в играх. Думаю, достаточно было бы продемонстрировать работу Jake2 на машине с Celeron 300/32Мб памяти - и все вопросы про путь, - отпали бы сами собой,... заодно поржали бы над ищущими легких путей.
Zefick
> зоопарк языков, из которых не знаешь, что выбрать.
Это уже ваш косяк. Хороший программист должен знать множество инструментов, среди которых он может выбрать инструмент, наиболее подходящий под задачу.
>мне не нравится такой большой зоопарк языков
Не такой уж и большой. И между тем, то что доступных инструментов много - это хорошо. Было бы гораздо хуже, если он был бы один. Представьте: плоскогубцами и гвозди выдирать и гвозди забивать и тд? И то и другое ими делать неудобно, зато они универсальные и могут делать и то и другое.
Вот это печаль.
begr
> А что значит управляемые языки? (Я без подвоха спрашиваю, просто я пропустил
> появление термина managed, и не понимаю, что за ним стоит).
Согласно одному из определений управляемый язык это такой язык, в котором поведение любой программы строго определено. Конечно, это не всё. Также в них обычно осуществляется автоматическое управление памятью, когда пользователь только создаёт объекты, а за временем их жизни следит среда исполнения. Для ООП это естественно, как и наличие рефлексии, когда о каждом объекте в рантайме можно узнать что угодно. Собственно, это тоже один из критериев определённости, потому что когда пользователь может "удалять" объекты когда захочет, то ни о каком абсолютном порядке речи идти не может.
Lamer007
> > не не нравится такой большой зоопарк языков
> Не такой уж и большой.
Ну да, десятки функциональных, скриптовых и императивных языков, которые друг от друга почти ничем не отличаются в своих категориях, это, конечно же, не много.
Lamer007
> Было бы гораздо хуже, если он был бы один.
Тоже не хорошо, но вот платформа .Net демонстрирует неплохой пример - можно писать на множестве языков, но в итоге всё это транслируется в один управляемый байткод. Некоторые скриптовые языки неплохо сочетают ООП и функциональный подход, так что много инструментов и не надо. Кстати JavaScript как раз из таких и похоже, что у неё неплохое будущее.
0iStalker
> Думаю, достаточно было бы продемонстрировать работу Jake2 на машине с Celeron
> 300/32Мб памяти - и все вопросы про путь, - отпали бы сами собой
Если на этой же машине продемонстрировать Windows 7 или какой-нибудь современный браузер... Ох, боюсь, вопросов бы прибавилось.
Zefick
> Согласно одному из определений управляемый язык это такой язык, в котором
> поведение любой программы строго определено. Конечно, это не всё. Также в них
> обычно осуществляется автоматическое управление памятью, когда пользователь
> только создаёт объекты, а за временем их жизни следит среда исполнения. Для ООП
> это естественно, как и наличие рефлексии, когда о каждом объекте в рантайме
> можно узнать что угодно. Собственно, это тоже один из критериев определённости,
> потому что когда пользователь может "удалять" объекты когда захочет, то ни о
> каком абсолютном порядке речи идти не может.
И что такого сделал Ритчи, чтобы все перечисленное (или хотя бы часть) оказалось невозможным?
Zefick
> Если на этой же машине продемонстрировать Windows 7 или какой-нибудь
> современный браузер...
А ты не увиливай, - надо сравнивать сравниваемые вещи. Какой нибудь гипотетический Win7 embedded вполне запуститься и на 300МГц с 32Мб памяти, за счет отключения функционала.
Тема в архиве.