The OpenNET Project / Index page

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



Индекс форумов
Составление сообщения

Исходное сообщение
"Тестирование Coverity показало, что Python лидирует по..."
Отправлено www2, 21-Сен-13 22:20 
>> Очень много логики есть в готовых библиотеках. Её уже не нужно писать.
>> Нужно уметь читать документацию. А документация в питоне куцая.
> Очень смешно.

А вот я вам ради смеха подкину: http://blog.vnaum.com/2010/01/python-perl.html

ЧСХ, до сих пор ничего не изменилось.

> ps. Кроме dir() и help(), которая, особенно в том же ipython-notebook, помогает,
> в python есть и другая документация. Нет, не pydoc, хотя он
> тоже реально может помочь. :) Имя ей - /usr/share/doc/python-X.X/html , ну
> или в вебе.

Почему не pydoc? Вы мне эти ваши локальные html файлы бросьте, некогда мне в них ковыряться, когда нужно найти как пользоваться тем же os.stat. Документация должна быть простой в использовании и полной, чтобы одной командой можно было открыть страницу по интересующему модулю/функции и найти исчерпывающую информацию.

> А в python документация самодостаточна. Можно смело брать её на необитаемый остров,
> и там писать что-то нужное.

Хотел бы я посмотреть на вас на необитаемом острове с острой необходимостью найти документацию на os.stst.

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

Мысль вот о чём: алгоритмы - это хорошо, но не часто нужно. Библиотеки и документация - вот что действительно нужно. Можно уметь писать из головы сортировку методом деления пополам, но кому это нужно, если есть qsort?

Часто ли вы задумываетесь о том, какой алгоритм используется при проверке 'x' in a в Python? Нужно ли вам знать детали этого алгоритма на уровне "этот алгоритм обладает сложностью порядка" или детали этого алгоритма на уровне его реализации? Мне лично достаточно знать, что 'x' in a отработает значительно быстрее, если a - это dict, чем в том случае, если а - это list (O(ln n) против O(n)). Надеюсь это для вас не сюрприз, если вы действительно знаете алгоритмы.

> Для веба, да и для другого юзерского ПО главное - это людские
> алгоритмы.

"Людские алгоритмы" - это какое-то никому не известное словосочетание. О чём речь?

> СДЕЛАТЬ ЛЮДЯМ УДОБНО. У меня 90% времени уходит на то,
> чтобы тасовать кнопочки, элементы интерфейса и прочее, чтобы прежде всего было
> понятно, что это вообще, и впервые увидевший понял, как этим пользоваться,
> и во-вторых, чтобы это было логично, чтобы человек, пользуясь вещью, не
> задумывался каждый раз, где искать то и то, а оно у
> него было под рукой.

Ага, значит это вы называете программированием? По-моему - это проектирование интерфейса, что к программированию имеет весьма отдалённое отношение.

> (пошла телекартинка) "раньше, когда я был пыхером, я не задумывался о логичности,
> но поняв python, я понял проблемы простых людей, стал приветливее, добрее,
> И ПЕРЕСТАЛ ПЕРЕГРУЖАТЬ ИХ НАХРЕН ИМ НЕ НУЖНОЙ ИНФОРМАЦИЕЙ, КОТОРАЯ ВЫГЛЯДИТ
> КРУТО НО МЕШАЕТ ПОГОЛОВНО ВСЕМ"

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

>[оверквотинг удален]
> сойдёт. Сойдёт до поры до времени.
> Но это не значит, что нужно заниматься идеальностю. Заниматься нужно не кодом,
> заниматься нужно не понятностью, заниматься нужно развитием. Время должно использоваться
> и на то, и на другое, а не на выбор "или
> то, или другое". И время не бесконечное, оттуда и ошибки, оттуда
> и проблемные места. Некоторые можно спрятать с глаз долой в модуль
> до тех пор, пока руки не дойдут. А некоторые, особенно для
> паблик-кода, по которому дети будут учиться, лучше переписать. Если этот код
> никто, кроме тебя не увидит - тут другое дело, но для
> открытого кода такого допускать нельзя. Лучше подумать над написанным.

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

>> Не нужно ни в голове крутить, ни на доске двигать. За вас
>> уже подумали такие умы, что вам остаётся только познакомиться с их
>> наработками. Новые алгоритмы нынче появляются ооооочень редко, не думайте что вы
>> делаете нечто такое, что ещё никто до вас не делал. Сейчас
>> больше усилий программистов уходит на погоню за новыми технологиями. Питонисты -
>> одни из таких людей, которые эту гонку создают, заставляя при каждом
>> выходе новой версии питона переписывать людей тонны уже готового отлаженного работающего
>> кода. Нет, спасибо, уж лучше Perl.
> Поздравляю тебя, Шарик. Ты балбес. Эти слова не связаны ни смыслом, ни
> реальностью, ни фактами.

В опровержение моего утверждения можете привести какой-то новый уникальный алгоритм, который до вас не существовал?

Я в подтверждение своих слов могу сказать, что Perl 5 вышел уже ооочень давно и то, что валяется на CPAN'е так или иначе продолжает работать. Тот же модуль CGI и всё, что на нём было написано начиная с 90-х годов. А у Python'а каждые несколько лет - новая версия, так что каждый раз нужно ждать: "когда же выйдет новая Django под новый модный Python? А мой любимый Flask уже есть под Python 3?" Что, до этого что-то не работало? Какого хера ломают то, что и так уже работало? Много ли преимуществ дадут новые версии Python? Они стоят вообще того, чтобы из-за этого всё переделывать?

Это ты - Шарик и балбес. Это тебе сектанты-питонисты промыли мозги. Это ты не знаешь, за что пользователи платят деньги программистам. Это, похоже, что ты ничего кроме PHP и Python'а в жизни не видел и думаешь, что Perl - это такой PHP, только хуже.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



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

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