KooL
Ну чёрт его знает, многим нравится. Я сам его другу ставил: на сервере крутится демон и веб-морда, а на виндовом ноуте мордочка к нему. Работало вроде хорошо. Сам я в итоге на Transmission сижу.
Ядрёная консоль делает меня сильней!
Отсутствует
Мне Qt очень понравился.
Да, сигналы и слоты — это, конечно, удобно, но вот стабильность работы у Qt так себе. Я уже не говорю про утечки памяти...
# rm -rf /
Отсутствует
X Strange
Да ладно, неужто есть проблемы? Я никогда не сталкивался и даже толком не слышал.
Ядрёная консоль делает меня сильней!
Отсутствует
X Strange
Да ладно, неужто есть проблемы? Я никогда не сталкивался и даже толком не слышал.
Попробуйте запустить любую Qt программу под valgrind, например. На Qt нормально работает только GUI, для всего остального он так себе.
# rm -rf /
Отсутствует
Если ко мне на собеседование придёт человек с претензией на владение Python и на вопрос о работе с XML не продемонстрирует хотя бы знание стандартного инструментария
Не очень удачное сравнение вышло. Конечно, если взять человека с головой на место просто погромиста, он быстро подтянется и всё подучит. Я имел в виду больше роль ответственного за подсистему, с архитектурными задачками.
Добавлено 24-01-2013 00:15:02
X Strange
Лень мне его ставить и осиливать. Поясни по хардкору, что там к чему?
Отредактировано krigstask (24-01-2013 00:15:02)
Ядрёная консоль делает меня сильней!
Отсутствует
Поясни по хардкору, что там к чему?
Например, запуск с valgrind'ом тривиального примера, который генерируется qt creator'ом выдаёт следующее:
Добавлено 24-01-2013 01:02:00
Лень мне его ставить
Лень набрать emerge -av valgrind?
Добавлено 24-01-2013 01:02:53
Правда тогда ещё splitdebug придётся включить в FEATURES.
Отредактировано X Strange (24-01-2013 01:02:53)
# rm -rf /
Отсутствует
Ну, не может народ понять, что PHP свою нишу занял, а Python и Ruby претендуют на занятое уже Java и .Net
А вообще мир уже подсел на Си-подобный синтаксис и вряд ли с него слезет. Так что Python и Ruby еще по этой причине в пролете.
Python и Ruby сливают в тесте Яве.
Так что krigstask может пинать Пыха сколько хочет, все равно Питон в Веб не пролезает.
Для простых сайтов Пых рулит, а крупные на Java и .Net (тем более у них синтаксис похож и можно конвертацией обойтись).
Добавлено 24-01-2013 04:27:40
Если бы я сейчас начинал свой сайт лепить, то выбрал бы Java.
Отредактировано Keepun (24-01-2013 04:27:40)
Зачем вашему компу оперативная память, если вы сами не хотите, чтобы софт ее всю использовал?
Отсутствует
Потрудишься объяснить, как связаны пробелы в знаниях с удобным и выразительным механизмом выдачи/отлова исключений?
А ты не задумавался что между проверкой на ошибки и отловом исключений разницы мало? В первом случае ставится проверка условными операторами на соответствующие значения во втором случае программист определяет реакции на те или иные реакции?
И как бы если толково написан код, то вызов исключения - редкость. И мнимая "выразительность" и "удобство" нужны только когда не можешь толком написать код без ошибок.
ladserg пишетТакой вот он труп, что на нем не только пишут, но мы еще и сидим на форуме, написанном на этом трупе
Бывает и не такое. Вот WinXP ещё на каком количестве компов стоит и работает, но ведь все понимают, что даже в случае несбычи пророчеств о вендекапце она мертва.
При всей моей любви к никсам, вынужден тебя огорчить, что для виндокапеца увы нужно сделать еще многое. Это и сделать доступные игры под альтернативные ОС, и система централизованного управления обновлениями, распространением программ, распространения настроек как ОС так и отдельного ПО. Всё это используется в корпоративном секторе, который влияет на продвижение ОС и ПО.
В linux впринципе тоже можно самому организовать аналоги WSUS и AD, написать скрипты, установить на каждом компе, и так же централизованно указывать какие обновления ставить, какие нет, на какие компьютеры какие программы ставить, и если уж сильно изгольнуться то даже настройки программ и ОС можно распространять через скрипты... Но это надо делать самому, единого и устаканенного механизма под никсы пока нет.
Это пожалуй самый важный фактор, почему виндекапец еще долго не наступит.
Впрочем надеюсь что крупные разработчики дистрибутивов Linux когда нибудь да наступят на горло собственным амбициям, проведут унификацию и разработают необходимые механизмы и протоколы.
«Хаять PHP» != «Хаять всё, что не Python»
Ты с такой логикой и программы писал? Тогда тебе и исключения не помогут, и типизация.
Ты знаешь, я вообще не думал что собственную глупость можно свалить на АЯ. И уж точно прежде чем пихать значение в индекс массива я его всегда проверял как минимум на область допустимых значений.
А уж придираться к функциям и совсем не думал, я либо читал по ним документацию, либо просто писал свои функции и классы. Так например я часто использую свой аналог класса string в C++, т.к. класс из STD мне не всегда удобен и занимает слишком много места.
ladserg пишетАга, и про прогресс в том числе, и про движение.
Просмотри хотя бы по диагонали http://ru.wikipedia.org/wiki/Python
Там хорошо написано, а мне не придётся распинаться.
Это не ответ, это просто отговорка, нет нужды долго распинаться, просто достаточно привести пару примеров прогресса и продвижения. А на странице вики я ничего нового не увидел, даже жутко неудобный бейсикоподобный синтаксис питона - и то не новость.
ladserg пишетДа хотя бы тебе, из любой области. Чем написанным на питоне пользуешься ты сам. А что можешь предложить другим? Область любая.
Чем пользуюсь я (из более-менее общего ПО):
* mercurial
* OpenStack
* calibre
* гентушные portage, pkgcore и десятки вспомогательных пакетов для гентушных (и не очень) штук
* wicd
* MusicBrainz Picard
* PuddleTag
* iotop, pydf и пара ещё симпатичных осолосистемных штучек
* docutils и кучка сопутствующих программок для работы с нежно любимым мною reStructuredText
* из известных веб-приложений сходу вспоминается Trac и MoinMoin
* поддержка скриптов на Python есть во всяких там GIMP, Blender и т.д.
* всякие отличные модули на любой случай жизни, позволяющие сварганить наколенный скрипт за 5 минут, и ПО для разработки (IDE, bpython, ...) перечислять не будуЧто ещё знаю из довольно популярного, но не используемого лично мной:
* bazaar (любимая в Ubuntu)
* Exaile
* QuodLibet
* Gajim
* Dropbox
* Deluge
Хм, чот я и не подумал, что пиная PHP ты мне дашь примеры далёкие от веб-приложений. Для создания скомпилированных программ у меня только один фаворит - плюсы, впрочем там тоже можно сунуть значение в индекс и программа будет работать без проблем, т.е. по твоему мнению язык для дураков.
В итоге? А что должно быть в итоге? Java пока живее всех живых, несмотря на Oracle. Даже если взять и забыть про миллиарды строк кода, написанного там и сям, во всяких «энтерпрайзах», она очень сильно повлияла на индустрию. На тот же Python, не говоря уже о каком-нибудь C#. И, несмотря на многие недостатки Java как языка, она занимает видное место и в истории, и в современном мире. Даже когда сойдёт со сцены.
Да где оно живее то? Оглянись, веб-технологии уже прочно вытесняют кросс платформенные приложения (что в первую очередь было главным преимуществом Java), в веб технологиях Java пока используется в основном из-за его механизмов распределения нагрузки. а последние драки в сфере разработчиков ОС для планшетов и смартфона, вытесняют Java.
Он изначально то не был особенно привлекательным, сам язык всего лишь пародия на плюсы с парой рюшечек, медленный и глючный JVM, мантрообразный способ сборки пакетов, вовсе не красили его. Им заинтересовались то только из-за дрязгов Sun с Microsoft, да и то благодаря его кроссплатформенности, в надежде создать ПО работающее на любой платформе. Что далеко не всегда себя оправдало.
Сейчас в Java как языке и платформе смысла мало. Если на раннем этапе продвижения Java был острый дефицит в унифицированных фреймфорках (QT для винды ещё был платен, GTK был сложен, wxWindows, ныне wxWidgets, не сильно известен, MFC работает только под виндой) то сейчас нехватки в унифицированных фреймворках нет, программа написанная с использование QT и быстрее работает, и писать её проще, и значительно дешевле.
И в вэб технологиях тоже смысла мало использовать Java, дешевле (это порой самое главное) проще создать проект на PHP, Perl, ASP, etc, чем заморачиваться с весьма медленной JVM, и неоправданно заумными технологиями самого языка.
А что касаемо уже написанного когда то сдуру кода... дык и программы на Clarion всё ещё местами используются, хотя программисты на нем уже почти повывелись (почти потому что я лично знаком с целой командой до сих пор использующей сей язык в своих проектах, и никакие меры воздействия на них не могут заставить их перейти на что нибудь более современное. Самое свинское то, что они программировали ещё в те времена когда программы писались паяльником, и имея большой опыт и знания они умудряются до сих пор решать поставленные перед ними задачи в рамка привычного им Clarion, правда уже виндового).
б) потрудись подумать, в равных ли условиях ЯП, разработанный автором-одиночкой и (впоследствии) сообществом, и тот, за которым стоит ни много, ни мало Sun
Как бы C++, PHP, Perl, Pascal, и еще немало ЯП было создано одиночками, и ничего.
в) о-го-го как продвинулся. В десятку наиболее востребованных языков входит.
Статистика - она такая статистика...
ladserg пишетменя просто оскорбляет мнение что на нем пишут только дураки
Я лично такого не говорил. Но убеждённо считаю, что сейчас начинать новый проект на PHP — признак непрофессионализма и узости кругозора.
А ну да, не говорил, просто сей форум написали непрофессионал, и вики создали непрофессионалы, да и вообще... один только krigstask знает как спасти мир и экономику, он пишет на питоне, ну и еще на пере языков с громким и малоизвестным именем.
Хватит уже эту мантру повторять, из неё никак не следует, что есть какой-то смысл в выборе PHP как инструмента.
Я понял что к PHP как к языку, так и к людям его использующих ты относишься предвзято и субъективно. А аргументы против языка пока оказались всего лишь либо неумением читать документацию, либо отсутствием базовых знаний.
Особенно красив пассаж с исключениями, мол де если их не генерирует функция - то язык не язык, а чел не пользующий их и совсем...
--
Объективность:
1. В области Веб технологий пока доминирует PHP, Perl, ASP и Java Servlets. Есть пара сайтов на питоне, но они любительские, громких веб проектов на питоне я не видел.
2. В области скриптовых языков пока доминирует VBScript, Bash, Perl (в твоем случае это еще хуже чем PHP, т.к. общего у них много, а вот с исключениями там совсем беда).
3. В области бинарного кода C++, C#, VB, Pascal.
Отредактировано ladserg (24-01-2013 10:20:25)
Этот мир, не совершенный, состоит из всех из нас. Он прямое отражение наших чувств и наших глаз.
Этот мир не станет лучше и не станет он добрее, если сами мы добрее не станем.
(@ Игорь Тальков, Этот мир).
Отсутствует
X Strange
Лично у меня пока к Qt только пара претензий возникла. Это 1-2 вызова процедуры прорисовки окна ещё до инициализации этого окна (они проваливаются и только в лог мусорят если пытаешься что-то делать сам в этой процедуре). И ещё был неприятно удивлён отсутствием рабочей функции elementByID в QDomDocument. Функция-то есть, только вот она не работает, а сообщает, что её так и не написали. -_-
Благо мне DOM на самом деле и не был нужен - хватило QXmlStream.
Впрочем, как я уже говорил, я с Qt практически ещё и не имел дала, но то, что получилось, меня устроило. Ни постоянных утечек памяти, ни падений на ровном месте без причины пока не наблюдал.
Отредактировано Lain_13 (24-01-2013 13:01:47)
Отсутствует
X Strange
Я valgrind не видел никогда, так что мне этот вывод ничего не говорит практически. Потому и ставить не хочу. Поставишь, кури потом документацию…
всё решает бабло. вот поясните нафига для небольшого локального форума юзать чтото крутое и платить за поддержку сего кучу бабок специалисту когда достаточно пхп и "быдлокодера работающего за еду"?
Я, кажется, русским по белому написал: «для новых проектов».
вы же не вызываете экскаватор чтоб накопать червей для рыбалки?
Уймись ты уже со своими хромыми сравнениями (-:Е
Ну, не может народ понять, что PHP свою нишу занял
Занял, да. Я даже догадываюсь, почему. Но это не делает его хорошим ЯП.
Python и Ruby претендуют на занятое уже Java и .Net
Лишь частично верно.
А вообще мир уже подсел на Си-подобный синтаксис и вряд ли с него слезет. Так что Python и Ruby еще по этой причине в пролете
Ерунда какая-то. Без скобок жизни нет? Единственное заметное отличие. Ну и необязательность точки с запятой. Я понимаю ещё разговоры о непривычности синтаксиса функциональных языков, но уж Python… В общем, смешно.
Python и Ruby сливают в тесте Яве
Срыв покровов.
Так что krigstask может пинать Пыха сколько хочет, все равно Питон в Веб не пролезает.
Уже пролез. Пых не вытеснил, но однозначно пролез.
Для простых сайтов Пых рулит
С чего вдруг?
крупные на Java и .Net
Чего-то не уверен совсем.
тем более у них синтаксис похож и можно конвертацией обойтись
Ха-ха три раза.
Если бы я сейчас начинал свой сайт лепить, то выбрал бы Java.
Ну эта… Выбирай. И много ты знаешь готовых фреймворков для вебни?
Ядрёная консоль делает меня сильней!
Отсутствует
Ерунда какая-то. Без скобок жизни нет?
Честно говоря тоже за собой заметил что мне трудно читать текст программ на языках без скобок, старею видать
А у питона действительно непривычно блоки выделяются (отступами если я правильно понял).
Отредактировано ladserg (24-01-2013 14:06:16)
Этот мир, не совершенный, состоит из всех из нас. Он прямое отражение наших чувств и наших глаз.
Этот мир не станет лучше и не станет он добрее, если сами мы добрее не станем.
(@ Игорь Тальков, Этот мир).
Отсутствует
ladserg
Nano виноват. Слишком он прост. Даже убогий gedit умеет выделять блоки кода питона на полях. Видеть начало и конце блоков кода это не проблема программиста, это проблема его редактора их ему показать в удобном виде.
Кстати, пых в скорости работы тоже сливает Java. О чём нам это говорит? Ни о чём... В вебе в большинстве случаев скорость языка не так и важна если у тебя есть нормальное кэширование.
Отредактировано Lain_13 (24-01-2013 14:26:43)
Отсутствует
ladserg
Nano виноват. Слишком он прост. Даже убогий gedit умеет выделять блоки кода питона на полях. Видеть начало и конце блоков кода это не проблема программиста, это проблема его редактора их ему показать в удобном виде.
Тут скорее less получается, я к нему привык ещё раньше чем nano стал появляться в дистрах.
Кстати, пых в скорости работы тоже сливает Java. О чём нам это говорит? Ни о чём... В вебе в большинстве случаев скорость языка не так и важна если у тебя есть нормальное кэширование.
Вообще о тормознутости Java больше мифов чем реальности. Там где он суётся не к месту, он да, не показывается себя. Мне пришлось как то поработать с командой людей, которые живут за счёт разработки различных проектов, вот уж кто абсолютно не имеет предвзятости, зато прагматичности и денежного счёта у них хоть другим раздавай. От них я и понял, что системы с использованием сервлетов, ака JBoss, весьма быстры и эффективны там, где нужна балансировка нагрузки. и действительно их кластерные решения были весьма шустры.
Для одноядерных систем их решения на базе Java тоже никакой тормознутостью не пахли, да при одно-трёх пользователях может быть и уступили бы, но при количестве от нескольких сотен дадут фору многим. Особенно если учесть JIT.
Этот мир, не совершенный, состоит из всех из нас. Он прямое отражение наших чувств и наших глаз.
Этот мир не станет лучше и не станет он добрее, если сами мы добрее не станем.
(@ Игорь Тальков, Этот мир).
Отсутствует
Я чуть ли не час писал ответ ladserg'у, и тут Опера внезапно упала. Вот компот.
Не знаю, буду ли переписывать эту отповедь. Всё равно без толку.
Ядрёная консоль делает меня сильней!
Отсутствует
Opera - ужасный браузер, из-за него у порядочных граждан пропадают сообщения. Я бы подал в суд на норвежцев, потребовал возместить моральный ущерб, ведь Вы испытали страдание от пропажи набранного сообщения.
Отсутствует
не надо прикидываться колобком и размахивать передо мной транспортантом со словом "оффтопик!"
это не сделает браузер лучше, не сделает ОС, из под которой он запускался, лучше. хотя Linux тут ни в чем не виноват. бедный пингвин, который с трудом отмахивается от чудовищного норвежского кода!
Отсутствует
Но это не делает его хорошим ЯП.
Нормальный у Пыха ЯП. Есть свои моменты, которые нужно "запомнить", но это везде так.
Без скобок жизни нет? Единственное заметное отличие. Ну и необязательность точки с запятой.
По мнению многих Сишников. Языки, в который отступы играют важную роль - бред.
Без блоков труднее воспринимается код.
Пых не вытеснил, но однозначно пролез.
На 0.5% сайтов, как и Руби?
Чего-то не уверен совсем.
Как раз Java и .NET единственные в своем секторе.
На Java создает Amazon, Google: поиск на С, а вот Веб-морды GMail, GReader и т.д. на Java.
На .NET создает Microsoft, Blizzard, Почта России и т.д.
Не уверен - изучи рынок.
Ха-ха три раза.
ХА за незнание Java и .NET
Там действительно большую часть кода можно просто сконвертировать. Из Java в .NET проще.
И много ты знаешь готовых фреймворков для вебни?
Зачем вашему компу оперативная память, если вы сами не хотите, чтобы софт ее всю использовал?
Отсутствует
okkamas_knife
Гадаю по юзернейму. Ворожу по аватарке. Навожу порчу по IP.
Добавлено 24-01-2013 16:27:25
Keepun
> Без блоков труднее воспринимается код.
Визуальное выделение блоков не проблема синтаксиса языка, а проблема редактора, применяемого разработчиком для написания кода. Так что отступы имеют право на жизнь. Тем более, что когда видишь серию из пяти закрывающихся одна под другой скобок после пары экранов кода и без разметки блоков в редакторе, то всё равно не разберёшь какая их из них какой блок закрывает.
Отредактировано Lain_13 (24-01-2013 16:27:25)
Отсутствует
> Без блоков труднее воспринимается код.
Визуальное выделение блоков не проблема синтаксиса языка, а проблема редактора, применяемого разработчиком для написания кода. Так что отступы имеют право на жизнь. Тем более, что когда видишь серию из пяти закрывающихся одна под другой скобок после пары экранов кода и без разметки блоков в редакторе, то всё равно не разберёшь какая их из них какой блок закрывает.
Мне по поводу оформления кода очень понравилась книга Алена Голуба "Веревка достаточной длины, чтобы... выстрелить себе в ногу. Правила программирования на Си и Си++", где он в довольно юмористическом духе рассказывает как оформлять код. Рекомендовано начинающим программистам.
Отредактировано ladserg (24-01-2013 16:36:12)
Этот мир, не совершенный, состоит из всех из нас. Он прямое отражение наших чувств и наших глаз.
Этот мир не станет лучше и не станет он добрее, если сами мы добрее не станем.
(@ Игорь Тальков, Этот мир).
Отсутствует