Re[17]: Практическое применение
От: IT Россия linq2db.com
Дата: 04.10.06 18:55
Оценка:
Здравствуйте, kliff, Вы писали:

K>только нужно учитывать что количесвто кода на эрланге получается в 3 раза меньше.


За счёт чего, если не секрет?
... << RSDN@Home 1.2.0 alpha rev. 0>>
Если нам не помогут, то мы тоже никого не пощадим.
Re[18]: Практическое применение
От: kliff Россия http://www.esignal.ru
Дата: 04.10.06 19:51
Оценка:
Здравствуйте, IT, Вы писали:

IT>Здравствуйте, kliff, Вы писали:


K>>только нужно учитывать что количесвто кода на эрланге получается в 3 раза меньше.


IT>За счёт чего, если не секрет?


Там выше упоминалось что количесто разаработчиков уменьшается в три-четыре раза или что-то в таком духе. Вряд ли они при этом пишут в три-четыре раза больше.
Re[19]: Практическое применение
От: IT Россия linq2db.com
Дата: 04.10.06 20:13
Оценка:
Здравствуйте, kliff, Вы писали:

K>>>только нужно учитывать что количесвто кода на эрланге получается в 3 раза меньше.

IT>>За счёт чего, если не секрет?
K>Там выше упоминалось что количесто разаработчиков уменьшается в три-четыре раза или что-то в таком духе. Вряд ли они при этом пишут в три-четыре раза больше.

Не думаю, что эти вещи связаны прямолинейной зависимостью. Должно быть что-то в самом языке. А так получается, что на нём пишут в 3 раза более грамотные разработчики, поэтому кода в 3 раза меньше.
... << RSDN@Home 1.2.0 alpha rev. 0>>
Если нам не помогут, то мы тоже никого не пощадим.
Re[6]: Практическое применение
От: Kolhoz Мухосранск  
Дата: 04.10.06 21:30
Оценка: :))
Здравствуйте, Alex EXO, Вы писали:

AE>А нельзя, потому что нет среды, которая бы автоматически отслеживала целостность кода (и била по рукам если что).


Интересно, и как же в наше время команды по сотне человек над одним не очень большим, но очень запутанным куском Фортрановского кода работали, без всяких там "сред"? Мы и слов таких не знали, нам пятницы как-то исторически ближе и роднее были. Эх, совсем молодёшшь распустилась!
Re[20]: Практическое применение
От: gandalfgrey  
Дата: 05.10.06 06:39
Оценка: :)
Здравствуйте, IT, Вы писали:

IT>Не думаю, что эти вещи связаны прямолинейной зависимостью. Должно быть что-то в самом языке. А так получается, что на нём пишут в 3 раза более грамотные разработчики, поэтому кода в 3 раза меньше.

У меня волосья дыбом встали ! Где вы хотя бы мельком видели ВТРОЕ более грамотных разработчиков ? Дайте, дайте их нам !
Или, как говорят в определенных кругах, "ахренеть — дайте две !"
Если серьезно, то входной порог для профессионального использования ерланга гораздо ниже, чем, например, для Жабы или С++. Главное требование к человеку — желание и способность к обучению, а не багаж готовых знаний и умений. К счастью, найти потребное количество такого народа несложно.
Re[13]: Практическое применение
От: Klapaucius  
Дата: 05.10.06 07:02
Оценка: +1 :)
Здравствуйте, kliff, Вы писали:

K>Как уже сказали, Эрланг требует програмистов высокого уровня которые просто не допустили бы такого дублирования. Тем более что их меньше в ЦЕЛЫХ ТРИ раза.


Угу. А еще тут говорили, что Erlang — самый легкий язык с околонулевым порогом вхождения и пишут на нем самые обычные люди.
... << RSDN@Home 1.2.0 alpha rev. 655>>
'You may call it "nonsense" if you like, but I'VE heard nonsense, compared with which that would be as sensible as a dictionary!' (c) Lewis Carroll
Re[12]: Практическое применение
От: Klapaucius  
Дата: 05.10.06 07:02
Оценка: +2
Здравствуйте, kliff, Вы писали:

K>Звучит, словно немерль — серебрянная пуля для програмирования. Ничего не знаю про сам язык, но, если я правильно понял, утверждение довольно спорное, .


Пастернака, конечно, не читал, но как и весь советский народ осуждаешь. Так держать, товарищ!
... << RSDN@Home 1.2.0 alpha rev. 655>>
'You may call it "nonsense" if you like, but I'VE heard nonsense, compared with which that would be as sensible as a dictionary!' (c) Lewis Carroll
Re[20]: Практическое применение
От: Курилка Россия http://kirya.narod.ru/
Дата: 05.10.06 07:44
Оценка:
Здравствуйте, IT, Вы писали:

IT>Здравствуйте, kliff, Вы писали:


K>>>>только нужно учитывать что количесвто кода на эрланге получается в 3 раза меньше.

IT>>>За счёт чего, если не секрет?
K>>Там выше упоминалось что количесто разаработчиков уменьшается в три-четыре раза или что-то в таком духе. Вряд ли они при этом пишут в три-четыре раза больше.

IT>Не думаю, что эти вещи связаны прямолинейной зависимостью. Должно быть что-то в самом языке. А так получается, что на нём пишут в 3 раза более грамотные разработчики, поэтому кода в 3 раза меньше.


У Эринсона были исследования по поводу кода их свичей, правда там сравнивался эрланг и C++, точных ссылок не помню, но там речь шла что аналогичный код получается в среднем где-то в 10 раз более компактным. Думаю за счёт сборщика, паттернмэтчинга, выразительных структур данных и немодифицируемых переменных.
Re[17]: Практическое применение
От: VladD2 Российская Империя www.nemerle.org
Дата: 05.10.06 22:03
Оценка:
Здравствуйте, kliff, Вы писали:

K>Полностью согласен, только нужно учитывать что количесвто кода на эрланге получается в 3 раза меньше. Т.е. крупный проект на джаве — это уже средний проект на эрланге. Что-то в таком роде.


Возможно. Но это всего лишь линейное приемущество. И размер проекта все равно будет максимально возможным для конкретной команды. А стало быть проблемы будут все те же. Просто решаемая задача будет несколько более сложной. Причем наличие фрэймворков, более шустрого компилятора и т.п. могут невилировать разницу. А сложность она никуда не денется. И программисты неизбежно будут дублировать код. Так что лучшим решением будет все же автоматизированный рефакторинг и интеллектуальные средства анализа кода.
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[16]: Практическое применение
От: VladD2 Российская Империя www.nemerle.org
Дата: 05.10.06 22:03
Оценка:
Здравствуйте, kliff, Вы писали:

K>Понял, согласен. Только нужно было писать что ты имеешь в виду ДВА разных языка а не один немерль. По-крайней мере это не очевидно с твоих слов.


Мне казалось это очевидным. Возможно я тут не прав.

K>Та ладно, моя основная идея была в том, что невозможно иметь один язык и для экстрима и для мейнстрима, что ты и подтвердил. Я просто неправильно понял твою мысль.


Откровенно говоря тут я сам пока сказать ничего не могу. В принципе Склала действительно другой язык. А вот Немерле все таки является подмножеством Шарпа. Я не знаю насколько проблемотичным может оказаться испльзовать Немерле слабыми и средними программистами в режиме C#++. Возможно это прокатит. Тогда как бы о невозможности говорить уже будет тяжело. Одно но, не факт что прокатит. Но наличие нескольких языков разной направляенности как раз вселяет надежду на то, что это некритично. Ведь и Скалу и Немерле объеденяет одно — они без проблем смешиваются с другими языками на той же платформе в одном проекте. Так что по любому это очень неплохое решение.

Потом тут еще надо учитывать важность библиотек и фрэймворков. Для Явы и дотнета их море. И все они могут быть использованы и даже развты в этих языках.
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[17]: Практическое применение
От: Курилка Россия http://kirya.narod.ru/
Дата: 06.10.06 08:04
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>Откровенно говоря тут я сам пока сказать ничего не могу. В принципе Склала действительно другой язык. А вот Немерле все таки является подмножеством Шарпа. Я не знаю насколько проблемотичным может оказаться испльзовать Немерле слабыми и средними программистами в режиме C#++. Возможно это прокатит. Тогда как бы о невозможности говорить уже будет тяжело. Одно но, не факт что прокатит. Но наличие нескольких языков разной направляенности как раз вселяет надежду на то, что это некритично. Ведь и Скалу и Немерле объеденяет одно — они без проблем смешиваются с другими языками на той же платформе в одном проекте. Так что по любому это очень неплохое решение.


Выделенное опечатка?
Re[18]: Практическое применение
От: VladD2 Российская Империя www.nemerle.org
Дата: 06.10.06 10:20
Оценка:
Здравствуйте, Курилка, Вы писали:

VD>>Откровенно говоря тут я сам пока сказать ничего не могу. В принципе Склала действительно другой язык. А вот Немерле все таки является подмножеством Шарпа. Я не знаю насколько проблемотичным может оказаться испльзовать Немерле слабыми и средними программистами в режиме C#++. Возможно это прокатит. Тогда как бы о невозможности говорить уже будет тяжело. Одно но, не факт что прокатит. Но наличие нескольких языков разной направляенности как раз вселяет надежду на то, что это некритично. Ведь и Скалу и Немерле объеденяет одно — они без проблем смешиваются с другими языками на той же платформе в одном проекте. Так что по любому это очень неплохое решение.


К>Выделенное опечатка?


От части. В олщем-то наверно наверно надо было написать надмножество, но так как в Немерле нет некоторых вещей из C# (ансэйфа), то можно сказать и так как сказал я.
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[19]: Практическое применение
От: Курилка Россия http://kirya.narod.ru/
Дата: 06.10.06 10:34
Оценка: +2
Здравствуйте, VladD2, Вы писали:

VD>От части. В олщем-то наверно наверно надо было написать надмножество, но так как в Немерле нет некоторых вещей из C# (ансэйфа), то можно сказать и так как сказал я.


И макросы там есть? По-моему это и не над- и не подмножества, а просто 2 множества, имеющие очень большую область пересечения, но это уже далеко не принципиально
Re[21]: Практическое применение
От: VladD2 Российская Империя www.nemerle.org
Дата: 06.10.06 17:45
Оценка:
Здравствуйте, gandalfgrey, Вы писали:

G>Если серьезно, то входной порог для профессионального использования ерланга гораздо ниже, чем, например, для Жабы или С++. Главное требование к человеку — желание и способность к обучению, а не багаж готовых знаний и умений. К счастью, найти потребное количество такого народа несложно.


А по-моему языки и технологии это только усилители тех самых знаний и умений. И люди всегда важнее языков. Другое дело, что хороший язык может помочь хорошему программисту быть более эффективным. А языки типо Явы позволяют менеджерам использовать мало-квалифицированные кадры. Если Эрлэнг равняется на такой подход, то рано или поздно на нем будут писать приемущественно индусы.
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[7]: Практическое применение
От: VladD2 Российская Империя www.nemerle.org
Дата: 06.10.06 17:45
Оценка: 3 (1)
Здравствуйте, Kolhoz, Вы писали:

K> Интересно, и как же в наше время команды по сотне человек над одним не очень большим, но очень запутанным куском Фортрановского кода работали, без всяких там "сред"? Мы и слов таких не знали, нам пятницы как-то исторически ближе и роднее были. Эх, совсем молодёшшь распустилась!


Вот так и работала "по сотне человек над одним не очень большим" куском и получала "очень запутанный куск Фортрановского кода".
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[8]: Практическое применение
От: Kolhoz Мухосранск  
Дата: 08.10.06 17:40
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>Вот так и работала "по сотне человек над одним не очень большим" куском и получала "очень запутанный куск Фортрановского кода".


Да он просто по определению не может быть не запутанным. В силу высокой алгоритмической сложности. Когда через несколько лет на Common Lisp переписали, оно стало хоть и гораздо короче, но при этом ничуть не менее запутанным. И, самое главное — оно РАБОТАЛО. И никто не жаловался.
Re[22]: Практическое применение
От: gandalfgrey  
Дата: 09.10.06 07:48
Оценка: +2
Здравствуйте, VladD2, Вы писали:

VD>А по-моему языки и технологии это только усилители тех самых знаний и умений. И люди всегда важнее языков. Другое дело, что хороший язык может помочь хорошему программисту быть более эффективным. А языки типо Явы позволяют менеджерам использовать мало-квалифицированные кадры. Если Эрлэнг равняется на такой подход, то рано или поздно на нем будут писать приемущественно индусы.

А вы не путаете уровень знаний и уровень понимания ? Это ведь совершенно разные вещи...Для писания на ерланге не нужен большой обьем знаний, но необходимо хорошее понимание. Наличие системного мышления, я бы сказал. А вот если оно отсутствует как таковое, то за ерланг браться бессмысленно. Как, впрочем, и за хаскель/окамл/немерль и т.д.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.