The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Анализ популярности языков программирования в 2011 году , opennews (??), 15-Янв-12, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


51. "Анализ популярности языков программирования в 2011 году "  +/
Сообщение от Аноним (-), 15-Янв-12, 19:49 
сейчас в основном питон
Ответить | Правка | Наверх | Cообщить модератору

60. "Анализ популярности языков программирования в 2011 году "  +/
Сообщение от Homus Anonimus (?), 15-Янв-12, 20:51 
Аналогично. Потому как для всего подходит.
Ответить | Правка | Наверх | Cообщить модератору

85. "Анализ популярности языков программирования в 2011 году "  –2 +/
Сообщение от Аноним (-), 16-Янв-12, 03:38 
Далеко не для всего. Бинарные данные в нём ужасно неудобно обрабатывать, к примеру. Высокоуровневый же язык. А ещё совместная разработка кода в нём кошмарная, с динамической типизацией, неполным ООП и прочими вольностями.
Ответить | Правка | Наверх | Cообщить модератору

94. "Анализ популярности языков программирования в 2011 году "  +/
Сообщение от анонимус (??), 16-Янв-12, 09:55 
Как и любой скриптовый язык лучше для текста подходит.Большой плюс-расширение модулями на плюсах например.Быстрая разработка.Я на нем использую привычные по перл регулярные выражения.Тут же можно проверить без компиляции.Накладно,если большой проект.
Ответить | Правка | Наверх | Cообщить модератору

126. "Анализ популярности языков программирования в 2011 году "  +/
Сообщение от фигли (?), 16-Янв-12, 20:48 
>Как и любой скриптовый язык лучше для текста подходит

Когда называешь python "скриптовым языком" нужно держать пальцы скрещенными.

Ответить | Правка | Наверх | Cообщить модератору

121. "Анализ популярности языков программирования в 2011 году "  –1 +/
Сообщение от Аноним (-), 16-Янв-12, 16:44 
>Далеко не для всего. Бинарные данные в нём ужасно неудобно обрабатывать, к примеру. Высокоуровневый же язык.

Э... Чё? Из python вы можете напрямую работать с регистрами процессора если хотите.

>А ещё совместная разработка кода в нём кошмарная, с динамической типизацией, неполным ООП и прочими вольностями.

Совместная разработка в нём хорошая, если не лучшая, динамическая типизация есть гуд, ООП там более чем полная, а вот вольностей никаких: PEP8.

Ответить | Правка | К родителю #85 | Наверх | Cообщить модератору

130. "Анализ популярности языков программирования в 2011 году "  –2 +/
Сообщение от PereresusNeVlezaetBuggy (ok), 18-Янв-12, 04:16 
>>Далеко не для всего. Бинарные данные в нём ужасно неудобно обрабатывать, к примеру. Высокоуровневый же язык.
> Э... Чё? Из python вы можете напрямую работать с регистрами процессора если
> хотите.

Не было сказано, что НЕЛЬЗЯ обрабатывать. Было сказано, что НЕУДОБНО.

Ну примерно так же, как в голом си наоборот, неудобно каждый раз, как припрёт, конструкторы-деструкторы придумывать.

>>А ещё совместная разработка кода в нём кошмарная, с динамической типизацией, неполным ООП и прочими вольностями.
> Совместная разработка в нём хорошая, если не лучшая,

На вкус и цвет... это и к вам, и к вашему исходному оппоненту. :)

> динамическая типизация есть гуд,

Она прикольная - это да. Но она по определению тупо не позволяет отлавливать ошибки до запуска программы. И ладно, если ошибка (банальная опечатка) на основной ветке логики, а если нет?

> ООП там более чем полная,

Да-а? Таки объекты там даже общаются сплошь сообщениями? Что, нет? Упс...

> а вот вольностей никаких: PEP8.

Гм. Руководство по стилю для стандартной библиотеки языка - это, конечно, хорошо. Но какое отношение это имеет к предотвращению от случайных выстрелов в ногу, не совсем понятно.

Ответить | Правка | Наверх | Cообщить модератору

132. "Анализ популярности языков программирования в 2011 году "  +/
Сообщение от spoon (?), 18-Янв-12, 05:05 
>Не было сказано, что НЕЛЬЗЯ обрабатывать. Было сказано, что НЕУДОБНО.

Что значит неудобно? Для конкретных типов данных есть свои библиотеки, хотите низкий уровень?


from pyasm import Program
from pyasm.data import String
from pyasm.macro import syscall
from pyasm.instructions import mov, ret, push, add
from pyasm.registers import eax, ebx, ecx, edx, ebp
import sys

def example():
    msg = 'Hello World!'
    prog = Program(
        mov(ebx, 1),
        mov(ecx, String(msg)),
        mov(edx, len(msg)),
        syscall('write'),
        ret(),
    )
    fun = prog.compile()
    fun()

if __name__ == '__main__':
    example()

>На вкус и цвет... это и к вам, и к вашему исходному оппоненту. :)

Голословно. Конкретно что для Вас не удобно?

>Она прикольная - это да. Но она по определению тупо не позволяет отлавливать ошибки до запуска программы. И ладно, если ошибка (банальная опечатка) на основной ветке логики, а если нет?

Голословно. Открываешь терминал, пишешь python, жмешь ввод,вводишь текст... Я вижу у Вас опыт нулевой.

>Да-а? Таки объекты там даже общаются сплошь сообщениями? Что, нет? Упс...

Чё? Марш в школу учить определения.

http://ru.wikipedia.org/wiki/%D0%9E%D0%B...

>Гм. Руководство по стилю для стандартной библиотеки языка - это, конечно, хорошо. Но какое отношение это имеет к предотвращению от случайных выстрелов в ногу, не совсем понятно.

Чё? Комментируйте пожалуйста когда имеете хоть малейшее представление о предмете.


Ответить | Правка | Наверх | Cообщить модератору

133. "Анализ популярности языков программирования в 2011 году "  –3 +/
Сообщение от PereresusNeVlezaetBuggy (ok), 18-Янв-12, 06:08 
>[оверквотинг удален]
>     msg = 'Hello World!'
>     prog = Program(
>         mov(ebx, 1),
>         mov(ecx, String(msg)),
>         mov(edx, len(msg)),
>         syscall('write'),
>         ret(),
>     )
>     fun = prog.compile()
>     fun()

Ещё раз. Я (и, думаю, большая часть читающих этот тред) в курсе _возможностей_. Что же до "неудобно" - а вы попробуйте более-менее актуальный алгоритм, использующий SIMD, заюзать. Можно? - да, безусловно. Нужно ли? Ну-у-у... для чего-то одноразового - сойдёт, для промышленного использования - нет.

Поймите, я ничего не имею против Питона как такового. Для своих задач он хорош. Но делать из него героя для более-менее низкоуровневой работы, когда он толком даже от giant lock'а не вылечился... смешно.

> if __name__ == '__main__':
>     example()
>
>>На вкус и цвет... это и к вам, и к вашему исходному оппоненту. :)
> Голословно. Конкретно что для Вас не удобно?
>>Она прикольная - это да. Но она по определению тупо не позволяет отлавливать ошибки до запуска программы. И ладно, если ошибка (банальная опечатка) на основной ветке логики, а если нет?
> Голословно. Открываешь терминал, пишешь python, жмешь ввод,вводишь текст... Я вижу у Вас
> опыт нулевой.

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

>>Да-а? Таки объекты там даже общаются сплошь сообщениями? Что, нет? Упс...
> Чё? Марш в школу учить определения.
> http://ru.wikipedia.org/wiki/%D0%9E%D0%B...

Да-да. Три "ха-ха". "В центре ООП находится понятие объекта. Объект — это сущность, которой можно посылать сообщения".

Сообщения != вызов методов. Так что вы с вашим апломбом свободны.

>>Гм. Руководство по стилю для стандартной библиотеки языка - это, конечно, хорошо. Но какое отношение это имеет к предотвращению от случайных выстрелов в ногу, не совсем понятно.
> Чё? Комментируйте пожалуйста когда имеете хоть малейшее представление о предмете.

С вашей стороны ничего, кроме отсутствия практики реального использования Python, я не увидел. Спорить с дураком = опускаться до его уровня; нет, спасибо, я лучше пойду. Счастливо оставаться и... учите определения. ;)

Ответить | Правка | Наверх | Cообщить модератору

134. "Анализ популярности языков программирования в 2011 году "  +/
Сообщение от Аноним (-), 18-Янв-12, 08:31 
>Ещё раз. Я (и, думаю, большая часть читающих этот тред) в курсе _возможностей_. Что же до "неудобно" - а вы попробуйте более-менее актуальный алгоритм, использующий SIMD, заюзать.

И в чём проблемы: http://code.astraw.com/projects/motmot/

> Можно? - да, безусловно. Нужно ли? Ну-у-у... для чего-то одноразового - сойдёт, для промышленного использования - нет.

Почему? Разверните свою мысль.

>Поймите, я ничего не имею против Питона как такового. Для своих задач он хорош. Но делать из него героя для более-менее низкоуровневой работы, когда он толком даже от giant lock'а не вылечился... смешно.

А ему не нужно от этого лечиться, это есть, это нужно, это при желании обходится.

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

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


>Сообщения != вызов методов.

От сообщений отказались еще в 70-х, накладные расходы большие, все современные языки (ну кроме самых маргинальных) используют вызовы методов и нисколько не комплексуют по этому поводу.


>С вашей стороны ничего, кроме отсутствия практики реального использования Python, я не увидел. Спорить с дураком = опускаться до его уровня; нет, спасибо, я лучше пойду. Счастливо оставаться и... учите определения. ;)

Сам дурак. Сходи хотяб в гугл, открой первую ссылку по запросу PEP8, почитай про него.

Про себя работаю: python программистом 8 год.

Ответить | Правка | Наверх | Cообщить модератору

136. "Анализ популярности языков программирования в 2011 году "  +/
Сообщение от Аноним (-), 18-Янв-12, 09:07 
> когда он толком даже от giant lock'а не вылечился... смешно.

Ух, как же я такое пропустил-то. Это вы с BSD спутали, и еще раз "показали" свою "осведомленость" в Python. Нет в Python никакого giant lock'а , есть Global Interpretor Lock (GIL).

Ответить | Правка | К родителю #133 | Наверх | Cообщить модератору

118. "Анализ популярности языков программирования в 2011 году "  –5 +/
Сообщение от Аноним (-), 16-Янв-12, 15:02 
> Потому как для всего подходит.

Примено как топор для сплава по реке.
- Если сайт делает питонист, это 99% гарантия того что сайт будет тормозным и унылым УГ.
- Если питонист делает гуйную прогу - это 100% гарантия что это будет тормознутый и глючный шит.
- Если питонист делает системный демон.... лучше бы он сразу застрелился и не мучал себя и окружающих.

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

Ответить | Правка | К родителю #60 | Наверх | Cообщить модератору

122. "Анализ популярности языков программирования в 2011 году "  +/
Сообщение от Аноним (-), 16-Янв-12, 16:47 
>> Потому как для всего подходит.
> Примено как топор для сплава по реке.
> - Если сайт делает питонист, это 99% гарантия того что сайт будет
> тормозным и унылым УГ.
> - Если питонист делает гуйную прогу - это 100% гарантия что это
> будет тормознутый и глючный шит.
> - Если питонист делает системный демон.... лучше бы он сразу застрелился и
> не мучал себя и окружающих.

вот и застрелись.

> Похоже не зря оно на монти ссылается. "Питонист" - пародия на слово
> "программист". Сугубо глядя на то как работают такие "программы". Да, для
> лично меня тот факт что что-то написано на питоне достаточен для
> того чтобы не связываться с такой программой. А чего хорошего в
> глючной тормозилке писавшейся в пожарном порядке?

Пародия это ты.

Ответить | Правка | Наверх | Cообщить модератору

129. "Анализ популярности языков программирования в 2011 году "  +/
Сообщение от Аноним (-), 17-Янв-12, 13:28 
Видимо ты весьма далек от разработки ПО.
Ответить | Правка | К родителю #118 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру