Проекта GNOME ввел в строй (http://blogs.gnome.org/johannes/2011/04/07/gnome3-for-the-de.../) новый сайт developer.gnome.org (http://developer.gnome.org/), позиционируемый на роль центра для разработчиков, использующих технологии GNOME 3. Из материалов в настоящее время размещены примеры приложений и опубликован (http://developer.gnome.org/platform-overview/stable/) обзор GNOME 3 с точки зрения программиста, в котором рассматриваются такие компоненты платформы, как GTK+, GDK, Clutter, WebKit, GStreamer, GIO, D-Bus, Pango, Cairo, Telepathy, Canberra (API нотификации), GDA (прослойка для работы с реляционными БД), ATK (интерфейс для экранных ридеров). Также опубликованы ссылки на ранее опубликованные руководства по языку Vala и использованию GObject-интроспекции (http://live.gnome.org/GObjectIntrospection) для языков JavaScript и Python.
Кроме того, можно упомянуть выход (http://mail.gnome.org/archives/gnome-announce-list/2011-Apri...) релиза PyGTK 2.24.0 (http://www...URL: http://blogs.gnome.org/johannes/2011/04/07/gnome3-for-the-de.../
Новость: http://www.opennet.me/opennews/art.shtml?num=30172
Возможно, я не всё понимаю, но видится мне это так:
питон для гтк используется как ссылка на библиотеки и программы на других языках, так как серьёзное что то на питоне написать нельзя; теперь этот рай для велосипедистов прикрывают, оставляя только GObject, в котором можно ссылаться на программы на питоне, которые могут ссылаться на реально работающие программы. Зачем?
>так как серьёзное что то на питоне написать нельзя;Ыксперты такие Ыкперты :)
> Зачем?
Чтоб Ыксперты типа тебя фильтровались :)
> Чтоб Ыксперты типа тебя фильтровались :)Лучше бы зафильтровались пи...сы пишущие на питоне все что под руку попалось. В результате одна сраная иконка принтера в трее весит 20 мегабайтов RAM (это RSS, на VSZ лучше вообще не смотреть, ибо жесть). Десять процентов от всего веса немеряного КДЕшного DE! У которого фич хоть попой жуй. Может, этот значок умеет что-то такое феноменальное? О да! Он умеет показывать примитивное контекстное меню из нескольких пунктов и отображать аж 1 диаложек уровня hello world (с списком документов на печать). А больше там нифига и нет. И 99.99% времени оно никому не нужно. А у половины юзеров и принтера то вообще нет. А какого буя он 20Мб жрет? Всегда, каждый день? А потому что какой-то му...к решил что это надо зачем-то на питоне написать.
>> Чтоб Ыксперты типа тебя фильтровались :)
> Лучше бы зафильтровались пи...сы пишущие на питоне все что под руку попалось.
> В результате одна сраная иконка принтера в трее весит 20 мегабайтов
> RAM (это RSS, на VSZ лучше вообще не смотреть, ибо жесть).Посмотри на размер каждого апплета у xfce, и удивись потреблению памяти. Разницы с python-апплетами никакой, только чтобы скомпилировать эти апплеты в какую-нибудь минимальную систему - не так просто, а у python - простая переносимость без перекомпиляции, на любую систему и любую архитектуру. При этом сам python работает везде.
А у меня на скромнейших ресурсах или даже в openvz куча серверных python-приложений кушает копейки.
> нет. А какого буя он 20Мб жрет? Всегда, каждый день? А
> потому что какой-то му...к решил что это надо зачем-то на питоне
> написать.Причём тут python? Незнание матчасти лучше компенсировать молчанием, впрочем всем вменяемым людям уже давно понятно, что php о человеке говорит всё.
> Посмотри на размер каждого апплета у xfce, и удивись потреблению памяти. Разницы
> с python-апплетами никакой,Не знаю как у XFCE а в кедах я этот принтер выловил в топе самых прожорливых по оперативе. Сильно удивился, узнав что это значок с крайне тривиальным функционалом ака меню на пару пунктов и диалог списка документов, простой как топор. У кедов если кто и жрет сравнимо памяти - так хотя-бы наворочен до жо у не умеет разве что кофе в постель подавать. А не вот так вот, что иконка жрет 20 Мб "просто потому что на питоне".
> только чтобы скомпилировать эти апплеты в какую-нибудь минимальную
> систему - не так просто, а у python - простая переносимость без перекомпиляции,Да мне насрать. С высокой колокольни. Для меня как юзера один хрен apt-get install. Для разработчика компиляция 1 фиг configure - make - готово :).Не, я понимаю что можно побыстрее выкопать землянку вместо того чтобы построить нормальный дом. Но жить в светлом просторном нормальном доме почему-то удобнее.
> на любую систему и любую архитектуру. При этом сам python работает везде.
Как минимум, в большей части эмбеддовки питон не в почете. За дело, да.
> А у меня на скромнейших ресурсах или даже в openvz куча серверных
> python-приложений кушает копейки.Ага, то-то я и заметил что если на виртуалке менее 100 с фигом мегов рамы свободно, редхатовское тормознутое ублюдство yum (догадаетесь на чем написаное?) почему-то при установке разлапистых пакетов демонстрирует EPIC FAILURE, внезапно выжрав всю память. Прикольно когда пакетному манагеру надо больше ресурсов чем тому что установлено на виртуалке, пля. "Просто потому что на питоне". Ну, во всяком случае, пакетным манагерам писанных на чем-то более вменяемом - виртуалки с 128Мб оперативы хватает в любой позе. Обсирается исключительно yum. И я в этом не виноват.
> Причём тут python? Незнание матчасти лучше компенсировать молчанием,
Наверное при том что почему-то скриптоподелия на оном излишне часто попадают под внимание когда изучается вопрос "какая сволочь столько ресурсов съела?!?".
> впрочем всем вменяемым людям уже давно понятно, что php о человеке говорит всё.
Это не в мой огород - я не особый фан пыха. Единственный повод для положительных эмоций в его адрес - на нем написано достаточно много относительно приличного веб-софта. С производительностью у него тоже не очень. Но на нем к счастью почти никто и не рискует писать десктопные приложения и апплеты для принтеров, иначе это было бы совсем пи...пи.... пыхэпцом.
> А какого буя он 20Мб жрет? Всегда, каждый день?я тебе сейчас страшный секрет открою: у тебя в машине есть MMU. и эти 20 мегабайт спокойно уходят в своп, где и лежат 99% времени.
> я тебе сейчас страшный секрет открою: у тебя в машине есть MMU.
> и эти 20 мегабайт спокойно уходят в своп, где и лежат
> 99% времени.Открою вам страшный секрет: я в гробу видел перспективу ждать пока этот значок потом из свопа будет 5 секунд выдавливаться, когда он все-таки понадобится. Я люблю когда система реагирует МОМЕНТАЛЬНО. Поэому у меня на десктопе ... нет свопа. Более того - излишняя активность свопа никому еще радости не добавляла.
>Возможно, я не всё понимаюХорошо что вы это понимаете.
>так как серьёзное что то на питоне написать нельзя
На таком несерьезном пишут сайты для презедентов, веб-серверы для самых больших социальных сетей, управление средами виртуализации. Google вот тоже с программки на питоне начался.
>На таком несерьезном пишут сайты для презедентов, веб-серверы для самых больших социальных сетей, управление средами виртуализации. Google вот тоже с программки на питоне начался.Напишите программу проверки орфографии что ли на серьезном питоне. )
>>На таком несерьезном пишут сайты для презедентов, веб-серверы для самых больших социальных сетей, управление средами виртуализации. Google вот тоже с программки на питоне начался.
> Напишите программу проверки орфографии что ли на серьезном питоне. )напейсал, называется asplell_python, чё дальше мой господин?
Пользуйтесь, что же еще. )
> напейсал, называется asplell_python, чё дальше мой господин?А теперь засуньте это в ... Ржевский, где вы там, объясните господам, где место тормозному дерьму жрущему прорву оперативки? :)
>сайты для презедентовУ президента всей планеты сайт почему-то на PHP.
>веб-серверы для самых больших социальных сетей
Названия у этих самых больших социальных сетей есть?
>управление средами виртуализации
Вот когда саму среду виртуализации на петоне напишут, вот тогда и.
Ээээ - вот президент всей планеты - это кто именно??(у меня ассоциация с Бредбери, "и торжественно вручает марсианам ключи от земли", как-то так, вроде "Бетономешалка" расссказ назывался).
Барак Хуссейнович Обама II, самый человечный человек.
>веб-серверы для самых больших социальных сетейложь! самая большая социалка это фейсбук, а фейсбук на пхп :)
>>веб-серверы для самых больших социальных сетей
> ложь! самая большая социалка это фейсбук, а фейсбук на пхп :)То-то они всё своё время тратят на создание костылей к php и рисованию планов "как бы ещё накупить вагон серверов подешевле".
>ложь! самая большая социалка это фейсбук, а фейсбук на пхп :)whip про торнадо слыхал?
Веб-сервер такой.
Ага фейсбук на нём работает.
Нет, не на апаче.
Да, да на торнадо.
Да торнадо это веб сервер на питоне.
Нет не студенты писали, сам фейсбук его и пишет.
Пруф?
> Пруф?google.com ? 1 первая строчка http://www.tornadoweb.org/
Спасибо. Но пруфы надо давать сразу, когда начинаешь кидать понты, а не ждать, когда попросят.
>Спасибо. Но пруфы надо давать сразу, когда начинаешь кидать понты, а не ждать, когда попросят.Пожалуйста. Но троллить нужно о вещах в которых чуть-чуть разбираешься. И если есть хоть кроха сомнения пользоваться поисковиком или википедией.
Кто троллит? Ты и троллишь. Речь о десктопном gui-софте, а ты с веботой прилез.
> Кто троллит? Ты и троллишь. Речь о десктопном gui-софте, а ты с
> веботой прилез.Мне нравится GUI-софт на питоне, GNS3 например. Что дальше?
Нравится - пользуйся. Но когда речь идет о десктопном софте, рассказывать про "сайты для президентов"и "мегапорталы" по меньшей мере странно. Тем более в контексте разговора (ныне потертого) про С предлагать писать офисный пакет на django.
> Нравится - пользуйся. Но когда речь идет о десктопном софте,речь шла о том что нельзя написать что-то серьёзное на питоне. Не фантазируй.
Конечно нельзя. Если можно - пруф, ну например, на CAD-систему на петоне.
> Конечно нельзя. Если можно - пруф, ну например, на CAD-систему на петоне.pythoncad
Выглядит, честно говоря, труповато.
> Выглядит, честно говоря, труповато.Ну как и все на сегодняшний день открытые CAD, изначально писаные под открытой лицензией.
freecad вот тоже на python.
Основа - на плюсах.
> pythoncadСудя по названию - это можно даже не качать. Готов поспорить что целью было не "сделать СAD-систему", как у всех нормальных людей, а "попрограммить на питоне", может быть в надежде что получится что-то похожее на CAD попутно. Подобным еще иногда кде и гном страдают но там настолько клинической формы болезни не попадается - KDECad и GTK+Cad мне пока еще не попадались, у них хватает ума ломать только 1ю букву слова как максимум :)
User294 а можно я буду тебя звать Унуно́ктием в честь 294 изотопа 118 элемента химической таблицы Менделеева?
http://sourceforge.net/apps/mediawiki/free-cad/index.php?tit...
Там же написано, что лежит в основе. Читать не умеешь?
Ну или попроще - пруф на аналог MSO/OO/LO.
> Ну или попроще - пруф на аналог MSO/OO/LO.ставишь их в один ряд LO с MSO и OO, как будто это самостоятельный продукт.
В текущем контексте не важно, что самостоятельное, а что нет.
> Ну или попроще - пруф на аналог MSO/OO/LO.
Не смеши меня, пожалуйста.
Тем более, что оно не десктопное.
> http://zoho.comИнихренасебе у вас понятия об аналогах... oO. Буратиныч, вам не говорили что слепой и свирепый фанатизм - штука не очень хорошая? Вы так здорово свой ник оправдываете! Чего ж его сократили? Полная версия вам шла гораздо лучше :)
> есть хоть кроха сомнения пользоваться поисковиком или википедией.Если бы еще питонисты это к себе применяли бы - может и мнение о них получше было бы. А то подогнать факты под себя - это прикольно, конечно, но кто же любит врунов? oO
Ты что сделал? Ты же их морально изничтожил.
> Веб-сервер такой.
> Ага фейсбук на нём работает.А вот тут, на http://habrahabr.ru/blogs/personal/100020/ - написано почему-то совсем другое. На торнаде работает какой-то 1 небольшой кусочек. А львиная доля - лампа на стероидах походу :)
> Нет, не на апаче.
То-есть http://habrahabr.ru/blogs/personal/100020/ и еще куча блогов - нагло врут, а вот вы тут такой автортетный?
А еще тут недавно новость была: http://www.opennet.me/opennews/art.shtml?num=30122
Там почему-то про пых написано. У кого-то ус отклеился? :)> Да, да на торнадо.
> Да торнадо это веб сервер на питоне.А почему-то google://+архитектуа +facebook совсем иного мнения. Наверное потому что гугл выдает факты, а питонисты - желаемое за действителоьное. Как обычно.
> Нет не студенты писали, сам фейсбук его и пишет.
Фэйсбук его не писал, писала его какая-то малоизвестная левая шарага. А они его всего лишь купили и вывалили в опенсорс. Цитирую английскую вику:
--------
Tornado is a scalable, non-blocking web server and web application framework.[1] It was developed for use by FriendFeed; the company was acquired by Facebook in 2009 and Tornado was open-sourced soon after.[2]
--------
>> Веб-сервер такой.
>> Ага фейсбук на нём работает.
> А вот тут, на http://habrahabr.ru/blogs/personal/100020/ - написано почему-то совсем
> другое.Да кому интересно что там написано. 5 лет назад может так всё и было, а может и нет.
А ты сделай telnet facebook.com 80 Что ты где-то видешь ответ от апача?
> Google вот тоже с программки на питоне начался.Неправда. Когда начинался гугл, у них было катастрофически мало средств на оборудование, поэтому они изначально боролись за эффективность поисковика, включая даже написание собственной файловой системы, а поисковый движок справлялся с сотнями миллионов страниц используя несколько компьютеров в гараже. Это все думаете на питоне написали? :)
>> Google вот тоже с программки на питоне начался.
> Неправда. Когда начинался гугл, у них было катастрофически мало средств на оборудование,
> поэтому они изначально боролись за эффективность поисковика, включая даже написание собственной
> файловой системы, а поисковый движок справлялся с сотнями миллионов страниц используя
> несколько компьютеров в гараже. Это все думаете на питоне написали? :)http://ru.wikipedia.org/wiki/%D0%98%D1%8...
BackRub написан на Java и Python и запущен на серверах Sun Ultras и Intel Pentiums, работающих на Linux. Основная база данных хранится на Sun Ultra II с диском 28GB. Скотт Хассан и Алан Стеремберг предоставили очень много талантливой помощи. Сергей Брин также принимал активное участие и заслуживает большую благодарность.
-Ларри Пейдж page@cs.stanford.edu
А теперь, пожалуйста, помедленнее и попонятнее. Предложениями, меньше 56 слов.
> А теперь, пожалуйста, помедленнее и попонятнее. Предложениями, меньше 56 слов.Это уже не важно, на одну фигню, написанную мной поднимается очередной срач. Даже на лоре уже интереснее.
Может не следовало фигню писать?
Ни PyQt, ни PyGTK не нужны. Не нужен вообще GUI-софт написанный на Python. Потому что:1. Его, как правило, пишут быстро. А в результате работает он медленно. То есть Visual Basic-стайл, который уже даже под вендой забывают, внезапно оказывается популярным в Linux, который наводняется софтом-ширпотребом. Я считаю что уж лучше качество, чем количество.
2. Сами биндинги глючные донельзя. Даже если софтину написать аккуратно, чтоб не глючила, ей всё равно нельзя будет пользоваться - из-за взглючившего в неподходящий момент биндинга.
Зато в консоли и вебе Python рулит со страшной силой.
О да! На фиг нам софт на питоне, изначально защищенный от переполнений и опасных операций со строками и указателями. Давайте все выкинем и будем писать на голом C! Выкинем totem и rythmbox с питоновскими плагинами - зачем нам смотреть видео и слушать музыку, линукс же для сервера? Всякие quodlibet, exaile и прочее тоже не нужны, музыка для консоли и веба это лишнее. gnome-games и всякие hamster-applet, deskbar-applet etc используют питон? Ну что вы, это все тормозит и ширпотреб и не нужно. ibus за компанию выкинем - вот еще, всякие корейцы/китайцы/японцы в линукс лезут, ввод левых иероглифов им подавай!virt-manager, правда, заменить особо нечем. А хотя, и его в лес, зачем нам управление виртуализацией из гуя, написанное в Visual Basic-стайле? Будем лучше из консоли рулить, ведь там питону и место!
> Выкинем totem и rythmbox
> Всякие quodlibet, exaile и прочее тоже не нужны,
> gnome-games и всякие hamster-applet, deskbar-applet etc используют питон? Ну что вы, это все тормозит и ширпотреб и не нужновсецело поддерживаю
использую exaile.не знаю где оно у вас тормозит.
>> Выкинем totemЛично я вообще не понял как этим убогим глючным говном можно пользоваться и зачем оно вообще такое надо при наличии mplayer и vlc oO.
> и rythmbox
А он вроде только местами на питоне. На лично мое имхо - излишне перегруженная и блоатварная конструкция. Хотя, конечно, можно и на си++ такого наворотить, что получится амарок 2. С его, гхм, мускулями и временем старта секунд 20.
>> Всякие quodlibet,Хаха, я такое название впервые слышу. Значит и правда не нужны.
>> exaile и прочее тоже не нужны,
Капитаны в студии! А чего у него такого выдающегося? "Написан на питоне"? Лолз :)))
>> gnome-games и всякие hamster-applet,
О как, уже и апплеты специально для хомячков оказывается делают :))).
>> deskbar-applet etc используют питон?
Тем хуже для них, имхо :). Хотя если у кого вдруг слишком мощный проц и переизбыток оперативы который даже дисковый кеш уже жрать не хочет - самое что надо: понаставить этих говняшек в систему и посмотреть как понтовый 4-ядерник с 8 гиг оперативы станет работать хуже чем первый пень с 16 мегами ...цать лет назад :)
>> Ну что вы, это все тормозит и ширпотреб и не нужно
> всецело поддерживаюИ я тоже :))). Тем более что в одном апплете даже честно написано что это что-то совсем уж хомячковое.
>>> Выкинем totem
> Лично я вообще не понял как этим убогим глючным говном можно пользоваться
> и зачем оно вообще такое надо при наличии mplayer и vlc oO.Прикинь: Totem стартует моментально, в отличие от GNOME-MPlayer и VLC.
Насчёт глючности можно поспорить. Да, не все GStream-плагины поддерживают тучу форматов, которую поддерживают MPlayer и VLC, но 90% из того, что умеют последние, воспроизводит.>>> exaile и прочее тоже не нужны,
> Капитаны в студии! А чего у него такого выдающегося? "Написан на питоне"?Exaile — менеджер аудиобиблиотеки, использует тот же самый фреймворк GStreamer, что и Totem. Так что очень даже Unix-way получается, в отличие от всё-в-одном-непонятно-зачем VLC.
> Прикинь: Totem стартует моментально, в отличие от GNOME-MPlayer и VLC.а если от mplayer'а оторвать дурацкую гномоморду — он вообще летает. при этом великолепно управляется с клавы, понимает плэйлисты и лирку. внимание, вопрос: на фэйхоа нужны идиотские гуя там, где 99% времени ты смотришь не на них, а, собственно, на видео?
>[оверквотинг удален]
> будем писать на голом C! Выкинем totem и rythmbox с
> питоновскими плагинами - зачем нам смотреть видео и слушать музыку, линукс
> же для сервера? Всякие quodlibet, exaile и прочее тоже не нужны,
> музыка для консоли и веба это лишнее. gnome-games и всякие hamster-applet,
> deskbar-applet etc используют питон? Ну что вы, это все тормозит и
> ширпотреб и не нужно. ibus за компанию выкинем - вот еще,
> всякие корейцы/китайцы/японцы в линукс лезут, ввод левых иероглифов им подавай!
> virt-manager, правда, заменить особо нечем. А хотя, и его в лес, зачем
> нам управление виртуализацией из гуя, написанное в Visual Basic-стайле? Будем лучше
> из консоли рулить, ведь там питону и место!Прям на глагне вирт-менеджера "The application logic is written in Python, while the UI is constructed with Glade and GTK+."
яАвтобус маленькие кетайские костылики, им питон подходит, но и там без C не обошлось и это правильно.
Остальные "Всякие quodlibet, exaile и прочее тоже не нужны" согласен глюкавый тормозящий крап, туда же и deluge. Туда же и туповатые апплеты.
В остатке: все верно сказал заминусованный анонимный КО, серьезные гуевые проги на Питоне не пишут.
За сколько времени твои Exaile, Deluge и Wicd сажают аккумулятор нетбука? Не засекал наверно? Семёрка, несмотря на постоянное терзание винта, всё дольше и дольше работает от аккумулятора, а в Linux скоро в инет не выйдешь, не запустив чего-нибудь тяжёлое и тормозное на Python, которое разом посадит аккумуль на n%.Кстати, твои защиты от переполнений и опасных операций со строками и указателями как-то не мешают PyQt- и PyGTK-софту безбожно глючить, причём даже чаще чем софт, написанный на C/C++.
> За сколько времени твои Exaile, Deluge и Wicd сажают аккумулятор нетбука? Не
> засекал наверно?ну, ты засекал наверное. Результаты давай.
> Семёрка, несмотря на постоянное терзание винта, всё дольше и
> дольше работает от аккумулятора,сравнение в студию.
> а в Linux скоро в инет не
> выйдешь, не запустив чего-нибудь тяжёлое и тормозное на Python,а то, wicd же! :D
> которое разом
> посадит аккумуль на n%.не наблюдалось.
> Кстати, твои защиты от переполнений и опасных операций со строками и указателями
> как-то не мешают PyQt- и PyGTK-софту безбожно глючить, причём даже чаще
> чем софт, написанный на C/C++.сравнивал и в количестве. Ты из phoronix наверное. Давай быстрее результаты, заждались!
> ну, ты засекал наверное. Результаты давай.Мне хватило наблюдения за работой Deluge и Ubuntu Software Center на настольном компе, чтобы решить что на ноуте ничего GUI-питонистого стоять не будет.
> сравнение в студию.
Windows XP - 6 часов, Windows 7 - 8 часов. В первом случае винт спокойно себе спал, во втором - терзался каждую секунду чем-то системным.
> не наблюдалось.
Это пока. А в перспективе, когда софта на PyGTK/PyQt станет больше...
> сравнивал и в количестве.
Это моё субъективное мнение, изначально я к PyGTK/PyQt относился нейтрально, но вечно валящийся в корку софт с длинным трейсом ошибки в каком-нибудь модуле надоел. С консольным такого почти никогда не видел.
>Не засекал наверно?
>> Ты засекал?
>Мне хватило наблюдения за работой Deluge и Ubuntu Software Center на настольном компеггг) феерично :)
>Windows XP - 6 часов, Windows 7 - 8 часов.
это на ноутбуке? а где линукс?)))
>Это пока. А в перспективе, когда софта на PyGTK/PyQt станет больше...
если бы, да ка бы.
Бла-бла-бла. А сути сказанного так и не понял.
> Бла-бла-бла. А сути сказанного так и не понял.а что тут понимать? Ты взял и понёс очередную хрень что питон тормозит, отжирает батарею, тратит питание и т.д. И еще оппонентов берешь на слабо фразами "не замерял наверное", а сам звездишь отговариваясь: "Мне хватило наблюдения..."
Что ты не понял? Марш замерять производительность, трату потребления энергии, скорость написания программ. А потом... ну ладно, возвращайся.
Да взять хотя бы> это на ноутбуке? а где линукс?)))
Казалось бы, причём тут линукс, когда я говорю о прогрессе в энергосбережении в альтернативных ОС. Но ладно, отвечу. В Linux тоже 6 часов работает, а вот в энергосбережении у него дегресс. Если же насильно переключить режим производительности в "экономичный/от батареи", GUI-софт на Python, отличный по сложности от калькулятора, начинает тормозить на глазах.
Так что свои усмешки оставь при себе, сразу видно что компом ты пользуешься на уровне простого пользователя и не заморачиваешься на все его минусы, считая что так и надо, так и должно работать.
Короче, с троллями разговор закончен.
> Казалось бы, причём тут линукс, когда я говорю о прогрессе в энергосбережении
> в альтернативных ОС.по сравнению с чем если
> В Linux тоже 6 часов
?? :)
> а вот в энергосбережении у него дегресс.
у меня нетбук, установленная убунта работает дольше предустановленной вначале вендооси.
> Если же насильно
> переключить режим производительности в "экономичный/от батареи", GUI-софт на Python,
> отличный по сложности от калькулятора, начинает тормозить на глазах.я переключал, ничего не тормозит.
> Так что свои усмешки оставь при себе, сразу видно что компом ты
> пользуешься на уровне простого пользователя и не заморачиваешься на все его
> минусы, считая что так и надо, так и должно работать.Сразу видно? Это как и замеры производительности на глаз замерял?)) Не смеши :)
> То есть Visual Basic-стайл, ...вы уж наверно и забыли что такое Visual Basic Стиль :-D
вот вам ссылка на один из его ключевых компонентов.. проблюйтесь пожалуйста: http://bit.ly/eZVdn6 (secure.wikimedia.org)
где вы таеой видили в python -- неизвестно :-/ :-/
...другими словами: если программа разрабатывается быстро это это вовсе ещё не обозначает что это стиль visual basic
> ...другими словами: если программа разрабатывается быстро это это вовсе ещё не обозначает
> что это стиль visual basicДа, просто подход примерно одинаковый: если программа разрабатывается быстро, значит она некачественная. И это применимо не к вьюжлвасику но и к любому языку вообще. Просто питон как и вьюжлвасик очень поощряет такой подход. Результатом становится уйма крапа на этом языке. Ну и засрется репутация питона до уровня вьюжлвасика при таком подходе. А вы чего ожидали то при таком качестве софта? Что все будут довольны, гляда на тормоза, тарахтение свопом и значки в трее жрущие 20 мегз?
> Да, просто подход примерно одинаковый: если программа разрабатывается быстро, значит она некачественная.ORLY? это только сишникам и похапистам всяким так кажется. и нет, я не поклонник гвидобейсика.
> ORLY? это только сишникам и похапистам всяким так кажется.Сишники и похаписты тут не при чем. Я вам это говорю как тестер. Для которого качество софта - это его хлеб. Временами даже с маслом, благодаря всяким бракоделам типа этих. Ну а поскольку я себе не враг - я, очевидно, шкурно заинтересован в качественном софте в моей системе. Судя по тому софту на который я натыкался писаный на питоне - это что-то типа современного VB6. Тоже тормозное. Тоже велосипедная виртуальная машина медленно педалящая самопальные опкоды. Тоже распальцованные програмеры орущие "не тормозит!" и игнорирующие здравый смысл, сообщающий любому кто хоть немного разбирается в вопросе что интерпретаторы всегда медленнее компиляторов по вполне логичным и понятным причинам. И тоже козыряющие скоростью разработки - у VBшников на все ответ был: "зато за 5 минут форму накидать могу". Реально - может! Зато как оно потом блевотно работает...
> и нет, я не поклонник гвидобейсика.
Да похрену поклонник чего вы там. Быстро налабанная на коленке программа хоть немного сложнее хелловорлда не может быть качественной. Это попросту проверено практикой, годами и годами оной. От языка вообще не зависит особо. Нормальный цикл разработки мало-мальски сложной проги состоит из итеративной доработки и починки багов/дебагинга/тестинга/доделки недостающих фич. И быстро это ну никак не получается. А если кто-то утверждает что он наворотил горы, за полчаса, и там все зашибись - лучше держаться от этих гор подальше! Потому что как известно, свое - оно не пахнет. И вот с такими товарисчами этот принцип можно ощутить на себе во весь рост. Влопавшись в кучу того что там понаворотили за полчаса и поняв что пахнет это очень невкусно.
да я понял, понял уже, что ты не знаешь, как можно и быстро, и качественно. я понимаю, травма детства — тебе, впечатлительному, так рассказали большие дяди.
> да я понял, понял уже, что ты не знаешь, как можно и быстро, и качественно.Вам никогда не встречался термин "взаимоисключающие параграфы"? Какое упущение! oO
Кстати, немного о качестве. Вам лень даже заглавную букву в начале предложения ставить! Вы даже на этом сэкономили. Хоть это и грубое нарушение правил языка. Которое лезет в глаза. Каждый второклассник знает: предложение начинается с большой буквы! А вы, рассуждающий о качестве, вдруг не в курсе?! Я могу только констатировать разве что убедительнейший FAIL.
>> да я понял, понял уже, что ты не знаешь, как можно и быстро, и качественно.
> Вам никогда не встречался термин «взаимоисключающие параграфы»? Какое упущение! oOконечно. User294, например. вроде бы достаточно разумный, чтобы компом и форумом пользоваться — а ведь какую чушь несёт!
> Кстати, немного о качестве. Вам лень даже заглавную букву в начале предложения
> ставить!совершенно не лень. на это у меня есть Более Другие причины, но в контексте нашего диалога они совершенно иррелевантны. но одна из причин только что «сыграла».
Можно суть претензий к PyGTK? Вот у меня ежедневно на десктопе используются Zim, Wicd, Gajim, Quod Libet. Причём иной раз на таком десктопе 12-летней давности, что некоторые и не подумали бы, что из этого можно эффективный десктоп делать. Могу точно сказать, что Iceweasel, написанный безо всякого Python, тормозит больше, чем все указанные приложения, вместе взятые.А программы на Visual Basic вообще работали на 486/8 безо всяких тормозов. Нормальные программы, конечно.
> Я считаю что уж лучше качество, чем количество.
А я считаю, что профильный софт лучше пусть пишет тот, кто понимает в профильном направлении, чем тот, кто знает наизусть C, D, E, F и другие буквы латинского алфавита.
>Могу точно сказать, что Iceweasel, написанный безо всякого Python, тормозит больше, чем все указанные приложения, вместе взятые.Во-первых браузер сам по себе гораздо сложнее, чем все вышеперчисленные поделки, во-вторых, man xulrunner, который и есть источник тормозов.
>>Могу точно сказать, что Iceweasel, написанный безо всякого Python, тормозит больше, чем все указанные приложения, вместе взятые.
> Во-первых браузер сам по себе гораздо сложнее, чем все вышеперчисленные поделки, во-вторых,
> man xulrunner, который и есть источник тормозов.Человек xulrunner написан на python?
Нет. Но будь он написан на петоне, был бы еще тормознее.
> Нет. Но будь он написан на петоне, был бы еще тормознее.Интересно, а если бы ты был бы написан на питоне...
То я бы наложил на себя руки.
А если на жабе, задушил бы? =)
> Могу точно сказать, что Iceweasel, написанный безо всякого Python,Да, конечно, там XUL. Тоже скриптоязык. JS еще всякие, аналогично (хотя нынче jit осваивают хотя-бы). Какая нахрен разница? Тормозить умеет любой интерпретатор. Потому что интерпретаторы по определению сливают компиляторам. В многие разы. Компилятор генерит код реализующий заданную логику программы. В результате в проц отправится только поток команд программы. И никакого балласта. Интерпретаторы не генерит код, он выполняет программу постепенно. Поэтому поток команд состоит из множества действий самого интерпретера, сильно разбавляющих собой логику программы. Ну и ессно оно такое тормознее во многие разы - чудес не бывает. Вьюжлвасик вон тоже всю жизнь за тормоза ругали ... и он тоже реализовывал свою велосипедную VM, интерпретируя какой-то самопальный байткод. Ну прямо питон, 1 в 1 почти :)
> тормозит больше, чем все указанные приложения, вместе взятые.
Так напишите на питоне аналог делающий тоже самое и посмотрите какой там будет феерический пи...тонец :)
> А программы на Visual Basic вообще работали на 486/8 безо всяких тормозов.
> Нормальные программы, конечно.Ну да, щаз. Без тормозов. Помню было дело, один товарисч потребовал на полном серьезе весьма скромный такой PIV 2.8GHz (почти топовый проц на тот момент) для своей поделки на VB... чтобы читать данные из COM порта на скорости 115200 бит/сек. Это, кхм, он 11 кил/сек не успевал иначе разгрести и иногда данные терялись, а поскольку товарисч был еще и криворук, прога в итоге ждала недостающие байты вечность :).На 486 оно было неработоспособно в принципе по этой причине. Оно же, но переписанное на сях спокойно хавало столько же на самом задрипанном 80486, хаха.
>> Я считаю что уж лучше качество, чем количество.
> А я считаю, что профильный софт лучше пусть пишет тот, кто понимает
> в профильном направлении,Пусть хоть лысый черт пишет, это иррелевантно. А пользовательское дело - посмотреть на качество и сделать вывод: нужна ему вон та какашка или нет. Потому что софта нынче - хоть жопой жуй, на почти все случаи жизни есть. А вот выбрать из over 20 000 пакетов и еще 100500 того что туда не попало то что не будет отходами мозговой деятельности, а будет работать, желательно еще и хорошо - вот это уже не такая уж тривиальная задача, благодаря говнокодерам. Процесс очень напоминает фразу "а 33 богатыря в помойке ищут 3 рубля...".
Уж лучше гном пополняется питон-приложениями, чем моно.
Хотя некоторые питон-быдлокодеры честно говоря расстраивают. Классный язык, простое строение,незамысловатая философия языка. Но все равно блин, пишут ногами...
Какой язык, такие и программеры.
> Какой язык, такие и программеры.О, питонистам правда глаза колет? Ишь вам минусов ввинтили :). Только вот большая часть поделий на питоне заслуживает еще в 10 раз больше минусов почему-то. Так, чисто глядя на общее "качество" оных поделий.
>> Какой язык, такие и программеры.
> О, питонистам правда глаза колет? Ишь вам минусов ввинтили :). Только вот
> большая часть поделий на питоне заслуживает еще в 10 раз больше
> минусов почему-то. Так, чисто глядя на общее "качество" оных поделий.Судя по всему User294 это бот на питоне.
> Судя по всему User294 это бот на питоне.Судя по глубине аргументации вы только что доказали тезис про язык и программеров... :P.
>> Судя по всему User294 это бот на питоне.
> Судя по глубине аргументации вы только что доказали тезис про язык и
> программеров... :P.Судя по использованной лексике и обязательному смайлу вместо знаков пунктуации, определенно python-бот.
давай факты, прувы, обоснования. если считаешь, что питон действительно непроизводителен, что программы, на нём некачественны, программисты неквалифицированы, то приводи конкретные примеры, а не домыслы. т.е. показывающие, что причина тому язык, интерпретатор, стиль программирования, парадигма и т.п.
> Уж лучше гном пополняется питон-приложениями, чем моно.Да щаз. Дотнетчики глядя на питонистов затребуют чтобы их тормозную какашку тоже включили бы. А то как это, питонистам можно тормозной крап делать, а нам нет?! Дискриминация! В результате будет у вас смесь питона и моно. Во перспектива то. Особым кайфом был бы какойнить iron python, но кажется это настолько зверское извращение что его даже индусы из майкрософта толком не осилили.
> философия языка. Но все равно блин, пишут ногами...
Философия?О, питонисты почему-то как аргумент вечно приводят: там НЕЛЬЗЯ словить переполнение буфера. Там НЕЛЬЗЯ написать плохо отформатированный код. НЕЛЬЗЯ делать опасные операции. Нельзя то, нельзя се. Знаете как это называется? Это называется "ориентация на идиота". А как известно из законов Мерфи, "создайте систему которой может пользоваться даже дурак, и только дурак захочет ей пользоваться". Походу данный то эффект и наблюдается во весь рост. Сколько идиота не загоняй пинками и загородками в стойло, умнее он от этого не станет.
> Да щаз. Дотнетчики глядя на питонистов затребуют чтобы их тормозную какашку тоже
> включили бы. А то как это, питонистам можно тормозной крап делать,
> а нам нет?! Дискриминация! В результате будет у вас смесь питона
> и моно. Во перспектива то. Особым кайфом был бы какойнить iron
> python, но кажется это настолько зверское извращение что его даже индусы
> из майкрософта толком не осилили.потрясающе! нет, феерично просто! шедеврально! сам придумал, сам возмутился! xD
> Философия?О, питонисты почему-то как аргумент вечно приводят: там НЕЛЬЗЯ словить переполнение
> буфера. Там НЕЛЬЗЯ написать плохо отформатированный код. НЕЛЬЗЯ делать опасные операции.
> Нельзя то, нельзя се. Знаете как это называется? Это называется "ориентация
> на идиота". А как известно из законов Мерфи, "создайте систему которой
> может пользоваться даже дурак, и только дурак захочет ей пользоваться". Походу
> данный то эффект и наблюдается во весь рост. Сколько идиота не
> загоняй пинками и загородками в стойло, умнее он от этого не
> станет.опять придумал, опять претензии. Юзер, ты бот?)) я не бот, так что ты со мной разговаривай либо по делу, либо никак.
Больше языков, хороших и разных, голубых и красных! Языков, язычков, подъязычников! Тут тебе strtolower, там - toLowerCase, там lower, где-то ещё lcase, где-то ещё и модуль нужный надо не забыть подключить.
В общем, всё делается для того, чтобы код был взаимнопонятен, чтобы вавилонская башня строилась и развивалась, ну и конечно, чтобы грандиозный велосипед каждый программист изобретал и реализовывал при каждом пуке заново.
Правду говорят, тот, кто не разработал свой ЯП - не может называться программистом.
Да, это точно. Кстати, вы не видели нигде такой таблички, чтобы все эти особенности языков были собраны вместе? Просто посмеяться.
На самом деле смешно до слёз (или наоборот) - по роду деятельности приходится писать/иметь дело с C, C#, VBScript, JavaScript, T-SQL, PL-SQL, PHP, Delphi. Как же устаёшь спотыкаться о синтаксис и поиск аналогичных конструкций при переключении с одного на другое...
Не видел, но пожалуй стоит сделать - так сказать, "словарь". Спасибо за идею :)))
> Не видел, но пожалуй стоит сделать - так сказать, "словарь". Спасибо за
> идею :)))http://en.wikipedia.org/wiki/Comparison_of_programming_langu...
в правом углу можно пройтись по:
Basic syntax
Basic instructions
Arrays
Associative arrays
String operations
String functions
List comprehension
Object-oriented programming
Object-oriented constructors
Database access
Database RDBMS
Evaluation strategy
Спасибо. Но чего-то не хватает... А! Надо будет в эту табличку brainfuck добавить.
Ух, теперь каждая тема на opennet будет плавно переходить в python vs php.Кстати, что-то я не наблюдаю плееров и прочего gui-софта на php.
А я не наблюдаю ни одной cms на питоне, пригодной для конечного пользователя.
> А я не наблюдаю ни одной cms на питоне, пригодной для конечного
> пользователя.Зачем тебе cms когда есть веб-фреймворки, в которые ты можежь поставить любое приложение в том числе и cms.
Названия у фреймворков и cms есть?
> Названия у фреймворков и cms есть?Как оно там в анабиозе?
http://www.google.com/search?q=web+framework+python
Вы правда никогда не слышали про django и web2py?
>> Названия у фреймворков и cms есть?
> Как оно там в анабиозе?
> http://www.google.com/search?q=web+framework+python
> Вы правда никогда не слышали про django и web2py?Да слышал он конечно. Trollus vulgaris. Не трать время :)
>django и web2pyА примеры цмсок?
ну поставь flatpages в django, ставится добавлением строчки в конфигирационный файл.
Какую из широко распространенных cms/cmf на php оно может заменить?
>какую из широко распространенных cms/cmf на php оно может заменить?Django то? Все вместе взятые.
Маловероятно. Подумай еще раз над моим вопросом и ответь более развернуто.
> Маловероятно.критерий оценки вероятности?
> Подумай еще раз над моим вопросом и ответь более развернуто.
нихАчу.
>критерий оценки вероятности?Количество активных проектов на Drupal/Joomla/Bitrix и т.д., количество вакансий.
>Подумай
>нихАчу.Python-way, да.
>>критерий оценки вероятности?
> Количество активных проектов на Drupal/Joomla/Bitrix и т.д., количество вакансий.А с другой стороны.
>>Подумай
>>нихАчу.
> Python-way, да.нет.
>>django и web2py
> А примеры цмсок?Вот-вот. Нафига фреймворк, если нужен сайт. Это всё равно что комплект для сборки автомобиля БМВ Х5. Нужен он кому-нибудь?
Что касается темы РНР-Питон, так кроме РНР есть ещё куча языков, которые можно сравнить с питоном. А в вопросе о РНР, надо просто принять, что это не язык программирования вообще, а конкретно инструмент для создания сайтов, и относиться к нему именно так.
Питон - может быть, это и очень хороший язык, как и Руби. Но человеку, привыкшему к "европейскому алфавиту" (Си-подобный синтаксис), с этими китайскими грамотами разбираться...
И вообще, есть уже один веб-язык, Жаваскрипт. Да, у него есть недостатки. Но зачем ещё один велосипед, было бы крайне здорово иметь ОДИН язык на клиенте и сервере. А все недостатки можно компенсировать удобным ВебАПИ, коего нет ни у питона, ни уж точно у РНР.
В идеале, ещё заменить CSS на жаваскрипт-таблицы стилей и отказаться от лузерского HTML4. И было бы ровно 2 технологии: JS и XML. И не "скакать на танках по озёрам".
Хотя да, принцип выбора... Каждому своё.
Неправильный вопрос. Надо так "зачем мне велосипед, если бы можно было собирать и gui и web и всё остальное с одного исходника".Ой. А исходник этот придётся то на питоне писать. Что для людей с ушибами PHP нереально, они лучше будут писать плохо на PHP, чем использовать альтернативу "хорошо на python или никак".
Нет, дружочек, ты ошибаешься. Вместо этой поделки люди будут использовать то, с чего она была содрана - GWT.
> Неправильный вопрос. Надо так "зачем мне велосипед, если бы можно было собирать
> и gui и web и всё остальное с одного исходника".
> http://pyjs.org/Ну знаете, писать ЖС интерпретируемый питоном... уж лучше сразу на ассемблере.
> Ой. А исходник этот придётся то на питоне писать. Что для людей
> с ушибами PHP нереально, они лучше будут писать плохо на PHP,А никто и не говорит, что РНР - это единственный "язык" для веб. Тот же перл ничем не хуже. И удобнее в сотни раз.
> чем использовать альтернативу "хорошо на python или никак".
Если вы считаете, что лучше питона ничего нет, вы "программистский расист" =) проще говоря, глубоко заблуждаетесь. :)))
Раньше, лет 5 назад, были жестокие дебаты перл vs РНР. Щас питон возник. К чему бы это? Да лишь к тому, что лет через 5 будут другие дебаты.
> http://pyjs.org/
> Ой. А исходник этот придётся то на питоне писать. Что для людей
> с ушибами PHP нереально,По-моему, если кто-то интерпретатор и без того не быстрого яваскрипта пишет на не быстром что пыхе, что питоне - он явно ушибленный. На всю голову.
>>>django и web2py
>> А примеры цмсок?
> Вот-вот. Нафига фреймворк, если нужен сайт.Если нужен сайт покупай сайт. А фреймворк это для того кто его делать будет.
>Это всё равно что комплект для
> сборки автомобиля БМВ Х5. Нужен он кому-нибудь?Ну я бы не отказался. Где забрать?
> Что касается темы РНР-Питон, так кроме РНР есть ещё куча языков, которые
> можно сравнить с питоном. А в вопросе о РНР, надо просто
> принять, что это не язык программирования вообще, а конкретно инструмент для
> создания сайтов, и относиться к нему именно так.Ну почему же, я на ём скрипты пишу, когда ничего под рукой нет, например в http://www.trixbox.com/
> Питон - может быть, это и очень хороший язык, как и Руби.
> Но человеку, привыкшему к "европейскому алфавиту" (Си-подобный синтаксис), с этими китайскими
> грамотами разбираться...Расширяйте кругозор, питон язык популярный, да к тому же скрипты на ём хороши.
>Если нужен сайт покупай сайт. А фреймворк это для того кто его делать будет.Вопрос был именно про готовый продукт, пригодный для конечного пользователя, что же ты все джангой размахиваешь?
>Ну почему же, я на ём скрипты пишу, когда ничего под рукой нет
Bash отменили?
>питон язык популярный
Настолько популярен, что даже через 21 год существования хотя бы на что-то годные проекты на нем можно пересчитать по пальцам.
>>Если нужен сайт покупай сайт. А фреймворк это для того кто его делать будет.
> Вопрос был именно про готовый продукт, пригодный для конечного пользователя, что же
> ты все джангой размахиваешь?Django готовый продукт, пригодный для конечного пользователя.
>>Ну почему же, я на ём скрипты пишу, когда ничего под рукой нет
> Bash отменили?не везде есть, ссылку дал.
>>питон язык популярный
> Настолько популярен, что даже через 21 год существования хотя бы на что-то
> годные проекты на нем можно пересчитать по пальцам.Всего населения земли?
>>>Если нужен сайт покупай сайт. А фреймворк это для того кто его делать будет.
>> Вопрос был именно про готовый продукт, пригодный для конечного пользователя, что же
>> ты все джангой размахиваешь?
> Django готовый продукт, пригодный для конечного пользователя.для кого-кого? с таким же успехом можно сказать "в этой коробке находится что-то очень вам нужное и полезное, но инструкция на китайском". Сколько программистов знают питон? )))
>>>Ну почему же, я на ём скрипты пишу, когда ничего под рукой нет
>> Bash отменили?
> не везде есть, ссылку дал.bash - не везде. sh - везде. Винде не в счёт.
>>>питон язык популярный
>> Настолько популярен, что даже через 21 год существования хотя бы на что-то
>> годные проекты на нем можно пересчитать по пальцам.
> Всего населения земли?Навскидку, берём freebsd ports. и считаем, сколько портов с питоном (py-* - 816) против того же p5-* - 4237. (- 21,000 CPAN modules)
Ну и думаем. 21 год одному, 24 - другому.Не надо сравнивать ж с пальцем и говорить что питон лучше всех только потому, что он лучше РНР.
> для кого-кого? с таким же успехом можно сказать "в этой коробке находится
> что-то очень вам нужное и полезное, но инструкция на китайском". Сколько
> программистов знают питон? )))python легко освоить даже непрограммисту.
> Навскидку, берём freebsd ports. и считаем, сколько портов с питоном (py-* -
> 816) против того же p5-* - 4237. (- 21,000 CPAN modules)
> Ну и думаем. 21 год одному, 24 - другому.Какая разница, кому сколько лет? Это был учебный язык, просто переболев детскими болезнями, сейчас люди начали более здраво относиться к качеству и безопасности, и поэтому обратили своё внимание на python, используя его буквально для всего, и для gui, и для web, и для каких-то сервисов (те же txt2tags и asciidoc, обработчики текста, написаны не на казалось бы более приспособленным для этого perl, а на python).
Лучше веди отсчёт от появления php3, django, и perl. Perl заметно старше. Ну и модули - когда есть модуль sha, есть sha1, куча дублирующихся, я даже встречал с одинаковыми именами...
А так - на python куча популярного десктоп-софта, у всех на слуху deluge, zim, gajim, quod libet, wicd и многое другое, большое количество десктопных приложений на python. На pygame написаны несколько игр, например, childsplay.
python + pygame вообще хорошая связка для обучения детей программированию.
Для разработки 3d-приложений на python есть такая замечательная вещь, как http://panda3d.org, где аналоги для perl, ruby, php?
Для веба - в репозитории debian я насчитал 19 веб-фреймворков на python, больше, чем их же там же на perl, ruby, php, java, haskell и tcl, вместе взятых.
Короче, python есть во всех сферах, есть куча модулей, которые легко импортировать, практически в каждом linux-desktop очень много python.
> Не надо сравнивать ж с пальцем и говорить что питон лучше всех
> только потому, что он лучше РНР.Сравнима с python только java, но java тоже уже давно в обойме, а к python только начинают присматриваться, и сейчас python буквально везде. Если python-фреймворки станут популярнее, то о php просто забудут, потому что python для веба лучше во всём.
Гуталинукс, я тебя узнал. Что, после того треда на ЛОРе, где ты слил анонимусам-пхпшникам, решил тут словоизвержениями заняться?
> python легко освоить даже непрограммисту.я хорошо знаю C, Forth, JavaScript, Smalltalk. гвидобейсик ниасилил.
>> python легко освоить даже непрограммисту.
> я хорошо знаю C, Forth, JavaScript, Smalltalk. гвидобейсик ниасилил.Это либо необходимость, либо понты.
А если нужно "если хочешь сделать хорошо, сделай это сам", а не отдать программисту, который думает категориями "C, Forth, JavaScript", а не "качество, практичность, идеи, коммуникативность", то проще всего освоить python.
>>> python легко освоить даже непрограммисту.
>> я хорошо знаю C, Forth, JavaScript, Smalltalk. гвидобейсик ниасилил.
> Это либо необходимость, либо понты.это "ниасилил".
> А если нужно "если хочешь сделать хорошо, сделай это сам", а не
> отдать программисту, который думает категориями "C, Forth, JavaScript", а не "качество,
> практичность, идеи, коммуникативность", то проще всего освоить python.сколько словесного крапа. нет, я не отдам программисту, который думает маркетинговыми речёвками, у него явно с головой не всё в порядке.
кстати, интересно, куда из перечисления делся Smalltalk? ты таки не понял, что это такое и на всякий случай выкинул?
> кстати, интересно, куда из перечисления делся Smalltalk? ты таки не понял, что
> это такое и на всякий случай выкинул?А зачем мне весь твой список зачитывать? Это просто технологии, считай, что там в конце троеточие стоит, и не важно, три их там или три тысячи.
Первичны не технологии, первичны задачи. Технологии для того и придумываются, чтобы проще решать имеющиеся задачи.
Если я на smalltalk захочу написать веб-сайт или апплет управления принтером, я думаю, что очень быстро споткнусь на очевидных граблях. На python же у меня есть для этого все возможности, созданные для упрощения жизни при решении таких вот задач, и они мне доступны сразу и легко. И это всё ценой и хорошей производительности и вполне скромного потребления памяти (и это на стандартном CPython, который наиболее универсальный).
> сколько словесного крапа. нет, я не отдам программисту, который думает маркетинговыми речёвками, у него явно с головой не всё в порядке.Этим и отличается разработчик от программиста, что программист думает "как это сделать" а разработчик - "как это будет работать".
Задача - первична. И лучше плохая программа, решающая задачу, чем хорошая, но не решающая. Особенно в условиях свободных приложений - если вещь нужная, то придут добрые люди и оптимизируют узкие места.
А тот, кто думает категориями "Smalltalk, C, Forth" - для того компьютер просто перекидывалка байт, но он не понимает, что это значит. Он видит деревья, и для него это просто деревья, он не может мыслить категорией "лес" и тем, какие возможности это даёт, он просто смотрит на всё это не с той стороны. Он сидит и перекидывает байты.
И благодаря этим перекидывателям требования к софту за последние 15 лет возрасли в 100 раз, а по факту сидим всё перед той же кнопкой "Пуск" и распахнутым на весь экран окном браузера с тремя типами объектов - простыня для вывода, текстовое поле для ввода и всякая фигня для понта.
И в этом заслуга именно программистов, а никак не менеджеров, менеджеры вообще не интересуются технологиями.
> Если я на smalltalk захочу написать веб-сайт или апплет управления принтером, я
> думаю, что очень быстро споткнусь на очевидных граблях.я даже знаю, на каких: «это не бидон, шо делать?!»
> На python же
> у меня есть для этого все возможности, созданные для упрощения жизни
> при решении таких вот задач, и они мне доступны сразу и
> легко. И это всё ценой и хорошей производительности и вполне скромного
> потребления памяти (и это на стандартном CPython, который наиболее универсальный).внизапна! у смолтолка тоже есть.
> Этим и отличается разработчик от программиста, что программист думает «как это сделать»
> а разработчик — «как это будет работать».и именно поэтому программисты пишут программы, а разработчики всё мечтают, как же у них это когда-нибудь будет работать.
> Задача — первична. И лучше плохая программа, решающая задачу, чем хорошая, но
> не решающая.а это совершенно не факт. что лучше — автомобиль, который раз в год взрывается, или ну его нафиг, я пешком дойду? не надо писать плохие программы, это плохо.
> Особенно в условиях свободных приложений — если вещь нужная,
> то придут добрые люди и оптимизируют узкие места.или, матерясь, всё перепишут, потому что разработчик думал лишь о том, «как оно хорошо будет работать», а не о том, чтобы написать вменяемый код.
> А тот, кто думает категориями «Smalltalk, C, Forth» — для того компьютер
> просто перекидывалка байт, но он не понимает, что это значит.мне, кстати, дико интересно, с чего вообще ты зациклился на том, о чём я даже не говорил. разве ж я протестую против того, что думать надо не о том, какой марки молоток, а о том, каким молотком удобней забить некий гвоздь?
> И благодаря этим перекидывателям требования к софту за последние 15 лет возрасли
> в 100 раз, а по факту сидим всё перед той же
> кнопкой «Пуск» и распахнутым на весь экран окном браузера с тремя
> типами объектов — простыня для вывода, текстовое поле для ввода и
> всякая фигня для понта.нет, они возрасли благодаря «разработчикам», которые заместо писать нормальный код, думают о том, «как оно круто будет работать».
> И в этом заслуга именно программистов, а никак не менеджеров, менеджеры вообще
> не интересуются технологиями.нет, в этом заслуга менеджеров, которые считают, что лучше программистов знают, как делать софт. это такая же беда, как программист, который думает, что лучше менеджера знает, как впарить то, что он набыдлокодил.
>> python легко освоить даже непрограммисту.
> я хорошо знаю C, Forth, JavaScript, Smalltalk. гвидобейсик ниасилил.Эт значит пишем драйвер, засовываем его во стек, и пишем обвязку на js. Интересная подборка, ржачная.
Могу я увидеть ваш код?
> Эт значит пишем драйвер, засовываем его во стек, и пишем обвязку на
> js. Интересная подборка, ржачная.забавно. с чего ты решил, что я это всё использую одновременно? я знаю больше языков, эти были приведены как примеры разных подходов к программированию.
> Могу я увидеть ваш код?
конечно, но это будет деанон, а я не хочу. но, тащемта, можно увидеть в ядре 2.0. а также в маргинальных проектах, о которых знает автор и два инвалида.
>> Эт значит пишем драйвер, засовываем его во стек, и пишем обвязку на
>> js. Интересная подборка, ржачная.
> забавно. с чего ты решил, что я это всё использую одновременно? я
> знаю больше языков, эти были приведены как примеры разных подходов к
> программированию.
>> Могу я увидеть ваш код?
> конечно, но это будет деанон, а я не хочу. но, тащемта, можно
> увидеть в ядре 2.0. а также в маргинальных проектах, о которых
> знает автор и два инвалида.Да ладно, для это pastebin придумали. Абсолютно анонимно. На форче конечно круче всего было бы.
> Да ладно, для это pastebin придумали. Абсолютно анонимно. На форче конечно круче
> всего было бы.пастабин придуман для того, чтобы факториалами кидаться. что может дать выдраный непонятно откуда кусок кода без начала, конца и понимания, зачем оно написано и зачем именно так?
более-менее нормальное представление может дать лишь средних размеров законченый проект, где видно архитектурные решения, их реализацию и прочие нюансы.
впрочем, если тебе тупо поржать — пойди и возьми первый попавшийся код. я соглашусь, что он мой, а ты погыгыкаешь.
> Навскидку, берём freebsd ports.ага, ага. Берём KolibriOS ...
короче, дебиан:
apt-cache search java | wc -l
>1689apt-cache search python | wc -l
>2085apt-cache search perl | wc -l
>2864apt-cache search ruby | wc -l
>908Ну и всё :)
>>>>Если нужен сайт покупай сайт. А фреймворк это для того кто его делать будет.
>>> Вопрос был именно про готовый продукт, пригодный для конечного пользователя, что же
>>> ты все джангой размахиваешь?
>> Django готовый продукт, пригодный для конечного пользователя.
> для кого-кого? с таким же успехом можно сказать "в этой коробке находится
> что-то очень вам нужное и полезное, но инструкция на китайском". Сколько
> программистов знают питон? )))Значит эту инструкцию может прочитать очень большая часть населения земли, поскольку китайский язык самый распространенный в мире.
>>>>Ну почему же, я на ём скрипты пишу, когда ничего под рукой нет
>>> Bash отменили?
>> не везде есть, ссылку дал.
> bash - не везде. sh - везде. Винде не в счёт.И в третий раз закинул старик ссылку про систему с busybox'ом , отсутвием пакетной системы, но с полной установкой php.
>>>>питон язык популярный
>>> Настолько популярен, что даже через 21 год существования хотя бы на что-то
>>> годные проекты на нем можно пересчитать по пальцам.
>> Всего населения земли?
> Навскидку, берём freebsd ports. и считаем, сколько портов с питоном (py-* -
> 816) против того же p5-* - 4237. (- 21,000 CPAN modules)Ну и чё, что-то взял, что-то посчитал.
Давай то же чё-нить возьму https://github.com/languages
> Ну и думаем. 21 год одному, 24 - другому.Поженятся?
> Не надо сравнивать ж с пальцем и говорить что питон лучше всех
> только потому, что он лучше РНР."Ж" на палец не похожа, и никто не говорит питон самый лучший, но и говорить что он не нужен - очень плохо.
> Django готовый продукт, пригодный для конечного пользователя.Цитата из доков по Django:
It’s not a good idea to put any of this Python code within your Web server’s document root, people may be able to view your code over the Web. That’s not good for security.С таким подходом к security... увольте.
И чем он лучше РНР?
>> Django готовый продукт, пригодный для конечного пользователя.
> Цитата из доков по Django:
> It’s not a good idea to put any of this Python code
> within your Web server’s document root, people may be able to
> view your code over the Web. That’s not good for security.
> С таким подходом к security... увольте.У вас что по английскому было?
Там написано что не хорошо чтобы исполняемый код лежал в корне веб-сервера, где его может увидеть каждый через браузер. Отключи mod_php от апача поймешь.
> И чем он лучше РНР?
100% не будет SQL-injection ибо ORM.
100% фильтрация всех вводимых данных, ибо form.py.
100% защита от XSS,CRSF с Django 1.2
А ну и скорость значительно разработки выше, плюс всякие плюшки вроде twisted,scipy,medusa.
> 100% не будет SQL-injection ибо ORM.
> 100% фильтрация всех вводимых данных, ибо form.py.
> 100% защита от XSS,CRSF с Django 1.2А на сайте самой джанги почему-то есть честно описанные уязвимости. В частности те же XSS и CSRF там упоминались. Как они с этими вашими 100% соотносятся?
Вообще, как известно, 100% гарантии дают или дураки, или шарлатаны. Вы который из? Я что-то все никак не могу понять - вы под оба типа попеременно попадаете :)
зато у меня и, думаю, у многих посетителей opennet, после твоих нескончаемых потоков поверхностных высеров на любую из тем, нет сомненией по поводу типа, под который подпадаешь ты сам
> зато у меня и, думаю, у многих посетителей opennet, после твоих нескончаемых
> потоков поверхностных высеров на любую из тем, нет сомненией по поводу
> типа, под который подпадаешь ты самО да, User294 не пропустит не одного поста чтобы не нагадить.
Дай бог мне столько свободного времени.
>> 100% не будет SQL-injection ибо ORM.
>> 100% фильтрация всех вводимых данных, ибо form.py.
>> 100% защита от XSS,CRSF с Django 1.2
> А на сайте самой джанги почему-то есть честно описанные уязвимости. В частности
> те же XSS и CSRF там упоминались. Как они с этими
> вашими 100% соотносятся?У меня написано с версии 1.2
Текущий релиз 1.3.
> Вообще, как известно, 100% гарантии дают или дураки, или шарлатаны.А еще физики,логики,математики.
>Вы который из?
Я окончил прикладную математику, потом там же аспирантуру.
>Я что-то все никак не могу понять - вы под
> оба типа попеременно попадаете :)Обоснуй свой высер.
wicd, написанный на питоне почему-то потребляет меньше ресурсов чем сишный NetworkManager