Полезная информация

Юристы зарабатывают огромные деньги и славу, оперируя хорошим знанием законов. Правила форума — простой путь к успешному общению.

№62623-01-2013 22:58:40

krigstask
друг народа
 
Группа: Members
Откуда: Rampova, Inkerimaa
Зарегистрирован: 13-09-2005
Сообщений: 4593
UA: Opera 12.1
Веб-сайт

Re: Linux, Windows, Mac OS X - IX

KooL
Ну чёрт его знает, многим нравится. Я сам его другу ставил: на сервере крутится демон и веб-морда, а на виндовом ноуте мордочка к нему. Работало вроде хорошо. Сам я в итоге на Transmission сижу.


Ядрёная консоль делает меня сильней!

Отсутствует

 

№62723-01-2013 22:59:29

X Strange
Участник
 
Группа: Members
Зарегистрирован: 21-02-2010
Сообщений: 103
UA: Opera 12.1

Re: Linux, Windows, Mac OS X - IX

Lain_13 пишет

Мне Qt очень понравился.

Да, сигналы и слоты — это, конечно, удобно, но вот стабильность работы у Qt так себе. Я уже не говорю про утечки памяти...


# rm -rf /

Отсутствует

 

№62823-01-2013 23:01:44

krigstask
друг народа
 
Группа: Members
Откуда: Rampova, Inkerimaa
Зарегистрирован: 13-09-2005
Сообщений: 4593
UA: Opera 12.1
Веб-сайт

Re: Linux, Windows, Mac OS X - IX

X Strange
Да ладно, неужто есть проблемы? Я никогда не сталкивался и даже толком не слышал.


Ядрёная консоль делает меня сильней!

Отсутствует

 

№62923-01-2013 23:02:50

KooL
Участник
 
Группа: Members
Зарегистрирован: 23-12-2010
Сообщений: 1336
UA: Palemoon 15.0

Re: Linux, Windows, Mac OS X - IX

Тяжеловаты несколько прожки на нём.

Отсутствует

 

№63023-01-2013 23:07:36

X Strange
Участник
 
Группа: Members
Зарегистрирован: 21-02-2010
Сообщений: 103
UA: Opera 12.1

Re: Linux, Windows, Mac OS X - IX

krigstask пишет

X Strange
Да ладно, неужто есть проблемы? Я никогда не сталкивался и даже толком не слышал.

Попробуйте запустить любую Qt программу под valgrind, например. На Qt нормально работает только GUI, для всего остального он так себе.


# rm -rf /

Отсутствует

 

№63124-01-2013 00:14:12

krigstask
друг народа
 
Группа: Members
Откуда: Rampova, Inkerimaa
Зарегистрирован: 13-09-2005
Сообщений: 4593
UA: Opera 12.1
Веб-сайт

Re: Linux, Windows, Mac OS X - IX

krigstask пишет

Если ко мне на собеседование придёт человек с претензией на владение Python и на вопрос о работе с XML не продемонстрирует хотя бы знание стандартного инструментария

Не очень удачное сравнение вышло. Конечно, если взять человека с головой на место просто погромиста, он быстро подтянется и всё подучит. Я имел в виду больше роль ответственного за подсистему, с архитектурными задачками.

Добавлено 24-01-2013 00:15:02
X Strange
Лень мне его ставить и осиливать. Поясни по хардкору, что там к чему?

Отредактировано krigstask (24-01-2013 00:15:02)


Ядрёная консоль делает меня сильней!

Отсутствует

 

№63224-01-2013 00:27:19

X Strange
Участник
 
Группа: Members
Зарегистрирован: 21-02-2010
Сообщений: 103
UA: Opera 12.1

Re: Linux, Windows, Mac OS X - IX

krigstask пишет

Лень мне его ставить и осиливать.

Кого именно? Qt или valgrind?


# rm -rf /

Отсутствует

 

№63324-01-2013 00:32:40

krigstask
друг народа
 
Группа: Members
Откуда: Rampova, Inkerimaa
Зарегистрирован: 13-09-2005
Сообщений: 4593
UA: Opera 12.1
Веб-сайт

Re: Linux, Windows, Mac OS X - IX

Второй вариант.


Ядрёная консоль делает меня сильней!

Отсутствует

 

№63424-01-2013 01:00:55

X Strange
Участник
 
Группа: Members
Зарегистрирован: 21-02-2010
Сообщений: 103
UA: Opera 12.1

Re: Linux, Windows, Mac OS X - IX

krigstask пишет

Поясни по хардкору, что там к чему?

Например, запуск с valgrind'ом тривиального примера, который генерируется qt creator'ом выдаёт следующее:

Выделить код

Код:

$ valgrind --leak-check=full ./hello

скрытый текст
==3623== Memcheck, a memory error detector
==3623== Copyright (C) 2002-2012, and GNU GPL'd, by Julian Seward et al.
==3623== Using Valgrind-3.8.1 and LibVEX; rerun with -h for copyright info
==3623== Command: ./hello
==3623==
QGtkStyle was unable to detect the current GTK+ theme.
==3623==
==3623== HEAP SUMMARY:
==3623==     in use at exit: 250,260 bytes in 2,738 blocks
==3623==   total heap usage: 20,344 allocs, 17,606 frees, 3,636,039 bytes allocated
==3623==
==3623== 8 bytes in 1 blocks are possibly lost in loss record 27 of 572
==3623==    at 0x4A0881C: malloc (vg_replace_malloc.c:270)
==3623==    by 0x4A08990: realloc (vg_replace_malloc.c:662)
==3623==    by 0x31A964D4A6: g_realloc (in /usr/lib64/libglib-2.0.so.0.3200.4)
==3623==    by 0x31A9E29DA8: ??? (in /usr/lib64/libgobject-2.0.so.0.3200.4)
==3623==    by 0x31A9E2E7EC: g_type_register_static (in /usr/lib64/libgobject-2.0.so.0.3200.4)
==3623==    by 0x31A9E33182: g_type_plugin_get_type (in /usr/lib64/libgobject-2.0.so.0.3200.4)
==3623==    by 0x31A9E31D35: g_type_init_with_debug_flags (in /usr/lib64/libgobject-2.0.so.0.3200.4)
==3623==    by 0x31AB14EA4C: ??? (in /usr/lib64/libQtGui.so.4.8.4)
==3623==    by 0x31AAE3F74B: ??? (in /usr/lib64/libQtGui.so.4.8.4)
==3623==    by 0x31AADD2869: QApplicationPrivate::construct(_XDisplay*, unsigned long, unsigned long) (in /usr/lib64/libQtGui.so.4.8.4)
==3623==    by 0x31AADD3133: QApplication::QApplication(int&, char**, int) (in /usr/lib64/libQtGui.so.4.8.4)
==3623==    by 0x402A04: main (main.cpp:6)
==3623==
==3623== 8 bytes in 1 blocks are possibly lost in loss record 28 of 572
==3623==    at 0x4A0881C: malloc (vg_replace_malloc.c:270)
==3623==    by 0x4A08990: realloc (vg_replace_malloc.c:662)
==3623==    by 0x31A964D4A6: g_realloc (in /usr/lib64/libglib-2.0.so.0.3200.4)
==3623==    by 0x31A9E29DA8: ??? (in /usr/lib64/libgobject-2.0.so.0.3200.4)
==3623==    by 0x31A9E2E7EC: g_type_register_static (in /usr/lib64/libgobject-2.0.so.0.3200.4)
==3623==    by 0x31A9E0CA49: g_boxed_type_register_static (in /usr/lib64/libgobject-2.0.so.0.3200.4)
==3623==    by 0x31A9E0CC35: g_value_array_get_type (in /usr/lib64/libgobject-2.0.so.0.3200.4)
==3623==    by 0x31A9E1D8C4: ??? (in /usr/lib64/libgobject-2.0.so.0.3200.4)
==3623==    by 0x31A9E31D59: g_type_init_with_debug_flags (in /usr/lib64/libgobject-2.0.so.0.3200.4)
==3623==    by 0x31AB14EA4C: ??? (in /usr/lib64/libQtGui.so.4.8.4)
==3623==    by 0x31AAE3F74B: ??? (in /usr/lib64/libQtGui.so.4.8.4)
==3623==    by 0x31AADD2869: QApplicationPrivate::construct(_XDisplay*, unsigned long, unsigned long) (in /usr/lib64/libQtGui.so.4.8.4)
==3623==
==3623== 8 bytes in 1 blocks are possibly lost in loss record 29 of 572
==3623==    at 0x4A0881C: malloc (vg_replace_malloc.c:270)
==3623==    by 0x4A08990: realloc (vg_replace_malloc.c:662)
==3623==    by 0x31A964D4A6: g_realloc (in /usr/lib64/libglib-2.0.so.0.3200.4)
==3623==    by 0x31A9E29DA8: ??? (in /usr/lib64/libgobject-2.0.so.0.3200.4)
==3623==    by 0x31A9E2E7EC: g_type_register_static (in /usr/lib64/libgobject-2.0.so.0.3200.4)
==3623==    by 0x31A9E37C41: g_pointer_type_register_static (in /usr/lib64/libgobject-2.0.so.0.3200.4)
==3623==    by 0x31A9E37CC7: g_gtype_get_type (in /usr/lib64/libgobject-2.0.so.0.3200.4)
==3623==    by 0x31A9E1DA24: ??? (in /usr/lib64/libgobject-2.0.so.0.3200.4)
==3623==    by 0x31A9E31D59: g_type_init_with_debug_flags (in /usr/lib64/libgobject-2.0.so.0.3200.4)
==3623==    by 0x31AB14EA4C: ??? (in /usr/lib64/libQtGui.so.4.8.4)
==3623==    by 0x31AAE3F74B: ??? (in /usr/lib64/libQtGui.so.4.8.4)
==3623==    by 0x31AADD2869: QApplicationPrivate::construct(_XDisplay*, unsigned long, unsigned long) (in /usr/lib64/libQtGui.so.4.8.4)
==3623==
==3623== 8 bytes in 1 blocks are possibly lost in loss record 30 of 572
==3623==    at 0x4A0881C: malloc (vg_replace_malloc.c:270)
==3623==    by 0x4A08990: realloc (vg_replace_malloc.c:662)
==3623==    by 0x31A964D4A6: g_realloc (in /usr/lib64/libglib-2.0.so.0.3200.4)
==3623==    by 0x31A9E29DA8: ??? (in /usr/lib64/libgobject-2.0.so.0.3200.4)
==3623==    by 0x31A9E2E7EC: g_type_register_static (in /usr/lib64/libgobject-2.0.so.0.3200.4)
==3623==    by 0x31AD21A0ED: gconf_client_get_type (in /usr/lib64/libgconf-2.so.4.1.5)
==3623==    by 0x31AD21A684: gconf_client_get_default (in /usr/lib64/libgconf-2.so.4.1.5)
==3623==    by 0x31AB14EA52: ??? (in /usr/lib64/libQtGui.so.4.8.4)
==3623==    by 0x31AAE3F74B: ??? (in /usr/lib64/libQtGui.so.4.8.4)
==3623==    by 0x31AADD2869: QApplicationPrivate::construct(_XDisplay*, unsigned long, unsigned long) (in /usr/lib64/libQtGui.so.4.8.4)
==3623==    by 0x31AADD3133: QApplication::QApplication(int&, char**, int) (in /usr/lib64/libQtGui.so.4.8.4)
==3623==    by 0x402A04: main (main.cpp:6)
==3623==
<... вырезано в связи с лимитом на объём сообщения>
==3623==
==3623== LEAK SUMMARY:
==3623==    definitely lost: 384 bytes in 4 blocks
==3623==    indirectly lost: 590 bytes in 12 blocks
==3623==      possibly lost: 7,388 bytes in 95 blocks
==3623==    still reachable: 241,898 bytes in 2,627 blocks
==3623==         suppressed: 0 bytes in 0 blocks
==3623== Reachable blocks (those to which a pointer was found) are not shown.
==3623== To see them, rerun with: --leak-check=full --show-reachable=yes
==3623==
==3623== For counts of detected and suppressed errors, rerun with: -v
==3623== ERROR SUMMARY: 95 errors from 95 contexts (suppressed: 2 from 2)

В программах посложнее всё намного хуже — там уже не только утечки.

Добавлено 24-01-2013 01:02:00

krigstask пишет

Лень мне его ставить

Лень набрать emerge -av valgrind?

Добавлено 24-01-2013 01:02:53
Правда тогда ещё splitdebug придётся включить в FEATURES.

Отредактировано X Strange (24-01-2013 01:02:53)


# rm -rf /

Отсутствует

 

№63524-01-2013 04:20:44

Keepun
Участник
 
Группа: Extensions
Зарегистрирован: 08-12-2007
Сообщений: 591
UA: Firefox 17.0
Веб-сайт

Re: Linux, Windows, Mac OS X - IX

Ну, не может народ понять, что 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)


Зачем вашему компу оперативная память, если вы сами не хотите, чтобы софт ее всю использовал?

Отсутствует

 

№63624-01-2013 10:13:42

ladserg
Обещал вернуться...
 
Группа: Members
Откуда: Russia
Зарегистрирован: 10-03-2005
Сообщений: 1977
UA: Firefox 18.0

Re: Linux, Windows, Mac OS X - IX

krigstask пишет

Потрудишься объяснить, как связаны пробелы в знаниях с удобным и выразительным механизмом выдачи/отлова исключений?

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

И как бы если толково написан код, то вызов исключения - редкость. И мнимая "выразительность" и "удобство" нужны только когда не можешь толком написать код без ошибок.

krigstask пишет
ladserg пишет

Такой вот он труп, что на нем не только пишут, но мы еще и сидим на форуме, написанном на этом трупе

Бывает и не такое. Вот WinXP ещё на каком количестве компов стоит и работает, но ведь все понимают, что даже в случае несбычи пророчеств о вендекапце она мертва.

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

В linux впринципе тоже можно самому организовать аналоги WSUS и AD, написать скрипты, установить на каждом компе, и так же централизованно указывать какие обновления ставить, какие нет, на какие компьютеры какие программы ставить, и если уж сильно изгольнуться то даже настройки программ и ОС можно распространять через скрипты... Но это надо делать самому, единого и устаканенного механизма под никсы пока нет.

Это пожалуй самый важный фактор, почему виндекапец еще долго не наступит.

Впрочем надеюсь что крупные разработчики дистрибутивов Linux когда нибудь да наступят на горло собственным амбициям, проведут унификацию и разработают необходимые механизмы и протоколы.

krigstask пишет

«Хаять PHP» != «Хаять всё, что не Python»
Ты с такой логикой и программы писал? Тогда тебе и исключения не помогут, и типизация.

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

А уж придираться к функциям и совсем не думал, я либо читал по ним документацию, либо просто писал свои функции и классы. Так например я часто использую свой аналог класса string в C++, т.к. класс из STD мне не всегда удобен и занимает слишком много места.

krigstask пишет
ladserg пишет

Ага, и про прогресс в том числе, и про движение.

Просмотри хотя бы по диагонали http://ru.wikipedia.org/wiki/Python
Там хорошо написано, а мне не придётся распинаться.

Это не ответ, это просто отговорка, нет нужды долго распинаться, просто достаточно привести пару примеров прогресса и продвижения. А на странице вики я ничего нового не увидел, даже жутко неудобный бейсикоподобный синтаксис питона - и то не новость.

krigstask пишет
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 ты мне дашь примеры далёкие от веб-приложений. Для создания скомпилированных программ у меня только один фаворит - плюсы, впрочем там тоже можно сунуть значение в индекс и программа будет работать без проблем, т.е. по твоему мнению язык для дураков.

krigstask пишет

В итоге? А что должно быть в итоге? 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, правда уже виндового).

krigstask пишет

б) потрудись подумать, в равных ли условиях ЯП, разработанный автором-одиночкой и (впоследствии) сообществом, и тот, за которым стоит ни много, ни мало Sun

Как бы C++, PHP, Perl, Pascal, и еще немало ЯП было создано одиночками, и ничего.

krigstask пишет

в) о-го-го как продвинулся. В десятку наиболее востребованных языков входит.

Статистика - она такая статистика...

krigstask пишет
ladserg пишет

меня просто оскорбляет мнение что на нем пишут только дураки

Я лично такого не говорил. Но убеждённо считаю, что сейчас начинать новый проект на PHP — признак непрофессионализма и узости кругозора.

А ну да, не говорил, просто сей форум написали непрофессионал, и вики создали непрофессионалы, да и вообще... один только krigstask знает как спасти мир и экономику, он пишет на питоне, ну и еще на пере языков с громким и малоизвестным именем.

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)


Этот мир, не совершенный, состоит из всех из нас. Он прямое отражение наших чувств и наших глаз.
Этот мир не станет лучше и не станет он добрее, если сами мы добрее не станем.
(@ Игорь Тальков, Этот мир).

Отсутствует

 

№63724-01-2013 12:58:47

Lain_13
Забанен
 
Группа: Members
Откуда: Волшебная Страна
Зарегистрирован: 26-04-2006
Сообщений: 10320
UA: Chrome 24.0

Re: Linux, Windows, Mac OS X - IX

X Strange
Лично у меня пока к Qt только пара претензий возникла. Это 1-2 вызова процедуры прорисовки окна ещё до инициализации этого окна (они проваливаются и только в лог мусорят если пытаешься что-то делать сам в этой процедуре). И ещё был неприятно удивлён отсутствием рабочей функции elementByID в QDomDocument. Функция-то есть, только вот она не работает, а сообщает, что её так и не написали. -_-
Благо мне DOM на самом деле и не был нужен - хватило QXmlStream.
Впрочем, как я уже говорил, я с Qt практически ещё и не имел дала, но то, что получилось, меня устроило. Ни постоянных утечек памяти, ни падений на ровном месте без причины пока не наблюдал.

Отредактировано Lain_13 (24-01-2013 13:01:47)

Отсутствует

 

№63824-01-2013 13:49:06

krigstask
друг народа
 
Группа: Members
Откуда: Rampova, Inkerimaa
Зарегистрирован: 13-09-2005
Сообщений: 4593
UA: Opera 12.1
Веб-сайт

Re: Linux, Windows, Mac OS X - IX

X Strange
Я valgrind не видел никогда, так что мне этот вывод ничего не говорит практически. Потому и ставить не хочу. Поставишь, кури потом документацию…

okkamas_knife пишет

всё решает бабло. вот поясните нафига для небольшого локального форума юзать чтото крутое и платить за поддержку сего кучу бабок специалисту когда достаточно пхп и "быдлокодера работающего за еду"?

Я, кажется, русским по белому написал: «для новых проектов».

okkamas_knife пишет

вы же не вызываете экскаватор чтоб накопать червей для рыбалки?

Уймись ты уже со своими хромыми сравнениями (-:Е

Keepun пишет

Ну, не может народ понять, что PHP свою нишу занял

Занял, да. Я даже догадываюсь, почему. Но это не делает его хорошим ЯП.

Keepun пишет

Python и Ruby претендуют на занятое уже Java и .Net

Лишь частично верно.

Keepun пишет

А вообще мир уже подсел на Си-подобный синтаксис и вряд ли с него слезет. Так что Python и Ruby еще по этой причине в пролете

Ерунда какая-то. Без скобок жизни нет? Единственное заметное отличие. Ну и необязательность точки с запятой. Я понимаю ещё разговоры о непривычности синтаксиса функциональных языков, но уж Python… В общем, смешно.

Keepun пишет

Python и Ruby сливают в тесте Яве

Срыв покровов.

Keepun пишет

Так что krigstask может пинать Пыха сколько хочет, все равно Питон в Веб не пролезает.

Уже пролез. Пых не вытеснил, но однозначно пролез.

Keepun пишет

Для простых сайтов Пых рулит

С чего вдруг?

Keepun пишет

крупные на Java и .Net

Чего-то не уверен совсем.

тем более у них синтаксис похож и можно конвертацией обойтись

Ха-ха три раза.

Keepun пишет

Если бы я сейчас начинал свой сайт лепить, то выбрал бы Java.

Ну эта… Выбирай. И много ты знаешь готовых фреймворков для вебни?


Ядрёная консоль делает меня сильней!

Отсутствует

 

№63924-01-2013 14:05:35

ladserg
Обещал вернуться...
 
Группа: Members
Откуда: Russia
Зарегистрирован: 10-03-2005
Сообщений: 1977
UA: Firefox 18.0

Re: Linux, Windows, Mac OS X - IX

krigstask пишет

Ерунда какая-то. Без скобок жизни нет?

Честно говоря тоже за собой заметил что мне трудно читать текст программ на языках без скобок, старею видать :/

А у питона действительно непривычно блоки выделяются (отступами если я правильно понял).

Отредактировано ladserg (24-01-2013 14:06:16)


Этот мир, не совершенный, состоит из всех из нас. Он прямое отражение наших чувств и наших глаз.
Этот мир не станет лучше и не станет он добрее, если сами мы добрее не станем.
(@ Игорь Тальков, Этот мир).

Отсутствует

 

№64024-01-2013 14:17:27

Lain_13
Забанен
 
Группа: Members
Откуда: Волшебная Страна
Зарегистрирован: 26-04-2006
Сообщений: 10320
UA: Chrome 24.0

Re: Linux, Windows, Mac OS X - IX

ladserg
Nano виноват. Слишком он прост. Даже убогий gedit умеет выделять блоки кода питона на полях. Видеть начало и конце блоков кода это не проблема программиста, это проблема его редактора их ему показать в удобном виде.

Кстати, пых в скорости работы тоже сливает Java. О чём нам это говорит? Ни о чём... В вебе в большинстве случаев скорость языка не так и важна если у тебя есть нормальное кэширование.

Отредактировано Lain_13 (24-01-2013 14:26:43)

Отсутствует

 

№64124-01-2013 14:41:42

ladserg
Обещал вернуться...
 
Группа: Members
Откуда: Russia
Зарегистрирован: 10-03-2005
Сообщений: 1977
UA: Firefox 18.0

Re: Linux, Windows, Mac OS X - IX

Lain_13 пишет

ladserg
Nano виноват. Слишком он прост. Даже убогий gedit умеет выделять блоки кода питона на полях. Видеть начало и конце блоков кода это не проблема программиста, это проблема его редактора их ему показать в удобном виде.

Тут скорее less получается, я к нему привык ещё раньше чем nano стал появляться в дистрах.

Lain_13 пишет

Кстати, пых в скорости работы тоже сливает Java. О чём нам это говорит? Ни о чём... В вебе в большинстве случаев скорость языка не так и важна если у тебя есть нормальное кэширование.

Вообще о тормознутости Java больше мифов чем реальности. Там где он суётся не к месту, он да, не показывается себя. Мне пришлось как то поработать с командой людей, которые живут за счёт разработки различных проектов, вот уж кто абсолютно не имеет предвзятости, зато прагматичности и денежного счёта у них хоть другим раздавай. От них я и понял, что системы с использованием сервлетов, ака JBoss, весьма быстры и эффективны там, где нужна балансировка нагрузки. и действительно их кластерные решения были весьма шустры.

Для одноядерных систем их решения на базе Java тоже никакой тормознутостью не пахли, да при одно-трёх пользователях может быть и уступили бы, но при количестве от нескольких сотен дадут фору многим. Особенно если учесть JIT.


Этот мир, не совершенный, состоит из всех из нас. Он прямое отражение наших чувств и наших глаз.
Этот мир не станет лучше и не станет он добрее, если сами мы добрее не станем.
(@ Игорь Тальков, Этот мир).

Отсутствует

 

№64224-01-2013 15:02:56

krigstask
друг народа
 
Группа: Members
Откуда: Rampova, Inkerimaa
Зарегистрирован: 13-09-2005
Сообщений: 4593
UA: Opera 12.1
Веб-сайт

Re: Linux, Windows, Mac OS X - IX

Я чуть ли не час писал ответ ladserg'у, и тут Опера внезапно упала. Вот компот.
Не знаю, буду ли переписывать эту отповедь. Всё равно без толку.


Ядрёная консоль делает меня сильней!

Отсутствует

 

№64324-01-2013 15:16:53

RED
Модеpатор
 
Группа: Moderators
Откуда: Ульяновск
Зарегистрирован: 08-10-2004
Сообщений: 6084
UA: Firefox 18.0
Веб-сайт

Re: Linux, Windows, Mac OS X - IX

Opera - ужасный браузер, из-за него у порядочных граждан пропадают сообщения. Я бы подал в суд на норвежцев, потребовал возместить моральный ущерб, ведь Вы испытали страдание от пропажи набранного сообщения.

Отсутствует

 

№64424-01-2013 15:19:27

krigstask
друг народа
 
Группа: Members
Откуда: Rampova, Inkerimaa
Зарегистрирован: 13-09-2005
Сообщений: 4593
UA: Opera 12.1
Веб-сайт

Re: Linux, Windows, Mac OS X - IX

RED
:offtopic:
q-:E


Ядрёная консоль делает меня сильней!

Отсутствует

 

№64524-01-2013 15:47:22

RED
Модеpатор
 
Группа: Moderators
Откуда: Ульяновск
Зарегистрирован: 08-10-2004
Сообщений: 6084
UA: Firefox 18.0
Веб-сайт

Re: Linux, Windows, Mac OS X - IX

не надо прикидываться колобком и размахивать передо мной транспортантом со словом "оффтопик!"
это не сделает браузер лучше, не сделает ОС, из под которой он запускался, лучше. хотя Linux тут ни в чем не виноват. бедный пингвин, который с трудом отмахивается от чудовищного норвежского кода!

Отсутствует

 

№64624-01-2013 15:54:00

KooL
Участник
 
Группа: Members
Зарегистрирован: 23-12-2010
Сообщений: 1336
UA: Chrome 24.0

Re: Linux, Windows, Mac OS X - IX

RED, всё верно, настоящий глюкодром, особенно для разрабов и инфы по багам никакой, в отличии от Ишака, и баги постонно заменяют на новые.

Отсутствует

 

№64724-01-2013 16:07:26

Keepun
Участник
 
Группа: Extensions
Зарегистрирован: 08-12-2007
Сообщений: 591
UA: Firefox 17.0
Веб-сайт

Re: Linux, Windows, Mac OS X - IX

krigstask пишет

Но это не делает его хорошим ЯП.

Нормальный у Пыха ЯП. Есть свои моменты, которые нужно "запомнить", но это везде так.

krigstask пишет

Без скобок жизни нет? Единственное заметное отличие. Ну и необязательность точки с запятой.

По мнению многих Сишников. Языки, в который отступы играют важную роль - бред.
Без блоков труднее воспринимается код.

krigstask пишет

Пых не вытеснил, но однозначно пролез.

На 0.5% сайтов, как и Руби?

krigstask пишет

Чего-то не уверен совсем.

Как раз Java и .NET единственные в своем секторе.
На Java создает Amazon, Google: поиск на С, а вот Веб-морды GMail, GReader и т.д. на Java.
На .NET создает Microsoft, Blizzard, Почта России и т.д.
Не уверен - изучи рынок.

krigstask пишет

Ха-ха три раза.

ХА за незнание Java и .NET
Там действительно большую часть кода можно просто сконвертировать. Из Java в .NET проще.

krigstask пишет

И много ты знаешь готовых фреймворков для вебни?

Достаточно


Зачем вашему компу оперативная память, если вы сами не хотите, чтобы софт ее всю использовал?

Отсутствует

 

№64824-01-2013 16:18:55

Lain_13
Забанен
 
Группа: Members
Откуда: Волшебная Страна
Зарегистрирован: 26-04-2006
Сообщений: 10320
UA: Chrome 24.0

Re: Linux, Windows, Mac OS X - IX

okkamas_knife
Гадаю по юзернейму. Ворожу по аватарке. Навожу порчу по IP.

Добавлено 24-01-2013 16:27:25
Keepun
> Без блоков труднее воспринимается код.
Визуальное выделение блоков не проблема синтаксиса языка, а проблема редактора, применяемого разработчиком для написания кода. Так что отступы имеют право на жизнь. Тем более, что когда видишь серию из пяти закрывающихся одна под другой скобок после пары экранов кода и без разметки блоков в редакторе, то всё равно не разберёшь какая их из них какой блок закрывает.

Отредактировано Lain_13 (24-01-2013 16:27:25)

Отсутствует

 

№64924-01-2013 16:34:44

ladserg
Обещал вернуться...
 
Группа: Members
Откуда: Russia
Зарегистрирован: 10-03-2005
Сообщений: 1977
UA: Firefox 18.0

Re: Linux, Windows, Mac OS X - IX

Lain_13 пишет

> Без блоков труднее воспринимается код.
Визуальное выделение блоков не проблема синтаксиса языка, а проблема редактора, применяемого разработчиком для написания кода. Так что отступы имеют право на жизнь. Тем более, что когда видишь серию из пяти закрывающихся одна под другой скобок после пары экранов кода и без разметки блоков в редакторе, то всё равно не разберёшь какая их из них какой блок закрывает.

Мне по поводу оформления кода очень понравилась книга Алена Голуба "Веревка достаточной длины, чтобы... выстрелить себе в ногу. Правила программирования на Си и Си++", где он в довольно юмористическом духе рассказывает как оформлять код. Рекомендовано начинающим программистам.

Отредактировано ladserg (24-01-2013 16:36:12)


Этот мир, не совершенный, состоит из всех из нас. Он прямое отражение наших чувств и наших глаз.
Этот мир не станет лучше и не станет он добрее, если сами мы добрее не станем.
(@ Игорь Тальков, Этот мир).

Отсутствует

 

№65024-01-2013 16:41:16

Lain_13
Забанен
 
Группа: Members
Откуда: Волшебная Страна
Зарегистрирован: 26-04-2006
Сообщений: 10320
UA: Chrome 24.0

Re: Linux, Windows, Mac OS X - IX

ladserg
Это не решает проблем при просмотре чужого кода. -_-

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]