Этот сайт не наркоманов. Это сайт программистов.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Мы в твиттере!
Мы вконтакте!
Мы на яндексе!

Краснодарское время: 09 Февраль, 2012, 07:50:33

Страниц: [1] 2 3 ... 5
Печать
Автор Тема: Что я, %username%, ненавижу в Python  (Прочитано 2283 раз)
0 Пользователей и 1 Гость смотрят эту тему.
vasa_c    ↓ 
13 Апрель, 2010, 09:03:20
НЕ ХУЕТА! ХУЕТА!

Группа: в ухо

Карма: 78
Сообщений: 2337
Сила слова: 3.34

Петон вообще язык охуенный и с этим спорть не буду.
Но что-то расплодилось разговоров о том, какой PHP убогий. А так же все, кто только начал разбираться с питоном просто усираются, какой это суперправильный и ниибацо верный язык.
Поэтому добавлю к этому немного говнеца.
 
1. Нету var
 
В JS есть var для четкого указания в каком контексте определена переменная.
В PHP нет, но там и контексты особо не отсвечивают.
 
В питоне и контексты важны и var'а нет.
 
Попробуем сделать простейшее замыкание:
Python

def makeClosure(value):
    def getValue():
        return value
    def setValue(newValue):
        value = newValue
    return {"get": getValue, "set": setValue}
 
v = makeClosure(10)
 
print v["get"]() # 10
v["set"](5)
print v["get"]() # хуй там - опять 10
 

getValue() разделяет переменную value из объемлющего контекста, а setValue() создаёт переменную в локальном.
Пиздец.
 

2. ++
 
Схуя я могу сделать
Python
v += 1
но не могу
Python
v++
?
 

3. len(), str()
 
Моё имхо, гораздо правильнее и ООПешнее вызывать методы:
 
Python

len = obj.length()
print obj.toString()
 

Чем использовать встроенные глобальный функции:
 
Python

len(obj)
str(obj)
 

Тем более, что они всё равно являются надстройкой над "магическими" методами объектов.
Тем более, что они занимают мои любимые краткие имена переменных.
 

4. Регулярки
 
Почему нахуй не усравшиеся большинству населения комплексные числа являются встроенным типом, а регулярки нет?
Почему в таком уебанском по мнению многих языке, как JS я могу работать с ними совершенно прозрачно:
Javascript

s.replace("a", "b");
s.replace(/[a-z]/, "b");
 
А в охуенном питоне я должен тащить какой-то модуль re?
 

5. Unicode
 
3-й питон обещает нам счастливую жизнь в этом плане, но пока приходится жестко ебаться.
 

6. Модули
 
Хочу создать маленький классик "fuck" обернутый в модуль (очевидно тоже "fuck").
Теперь я должен к нему обращаться, как fuck.fuck или делать злоебучий import from
 
Определение одного модуля не разбить на несколько файлов.
 
Не подключить произвольный файл.
 

7. Анонимные функции
 
Хочу полноценные анонимные функции в дополнение к ущербным лямдам.
 

8. Магические методы
 
Имхо, в ущербном PHP с его ущербным использованием интерфейсов, перегрузка операций сделана чуть правильнее. Хоть и в убогом масштабе.
Все эти __attr__ и т.п. забавляют, но для столь правильного языка, имхо, слишком много магии.
 

9. И ещё куча мелочей
 
Как собрать все элементы списка в одну строку?
 
Так?
Python

list.join("")
 

Хуй! Так:
Python

"".join(list)
 
Спустя 17 секунд добавил
да, ещё я в детстве недолюбливал змей...
Записан

Абырвалг    ↓ 
13 Апрель, 2010, 09:34:23 , спустя 31 минуту 3 секунды
НЕ ХУЕТА! ХУЕТА!

PHP Infected, симфоеб, маконенавистник
Группа: Джедаи

Карма: 79
Сообщений: 5818
Сила слова: 1.36

да уж. И что нам скажет начальник колбасного цеха Эдво?
Записан

PHP does the job since 1995
Пожалуйста, не надо делать двойные клики по ссылкам. Это создает избыточную нагрузку на сервер
mario    ↓ 
13 Апрель, 2010, 10:03:25 , спустя 29 минут 2 секунды
НЕ ХУЕТА! ХУЕТА!

бухарио
Группа: Джедаи

Карма: 62
Сообщений: 5970
Сила слова: 1.04


да уж. И что нам скажет начальник колбасного цеха Эдво?
Эдво собирается на пiхослет, так что ему похуй... :) Они это в поезде обсудят :D
Записан

с ув. mario.
Контакты
phpdude    ↓ 
13 Апрель, 2010, 10:58:00 , спустя 54 минуты 35 секунд
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 339
Сообщений: д-о-х-у-я!
Сила слова: 1.72

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

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
vasa_c    ↓ 
13 Апрель, 2010, 11:03:59 , спустя 5 минут 59 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: в ухо

Карма: 78
Сообщений: 2337
Сила слова: 3.34

начни что-нибудь сложное объекто-ориентированное на нём, нравится станет меньше
Записан

phpdude    ↓ 
13 Апрель, 2010, 11:26:31 , спустя 22 минуты 32 секунды
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 339
Сообщений: д-о-х-у-я!
Сила слова: 1.72


начни что-нибудь сложное объекто-ориентированное на нём, нравится станет меньше
я только проснулся. я имел ввиду не ооп приложение)
 
ооп то там да, так себее)
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
adw0rd    ↓ 
14 Апрель, 2010, 12:52:01 , спустя 13 часов 25 минут 30 секунд
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: Санитары

Карма: не нужна
Сообщений: 17221
Сила слова: 1.65

Да, марио прав, мне просто похуй... может лучше об этом попиздеть в поезде/на пихослете...
Потомучто тут не отделать одним предложением, а уйдет все в холивар.
Именно поэтому я тему добавлю в закладки, но уберу из непрочитанных
Записан

FreeBSD, Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch
Кинсбург * Либург * Футбург * Мой блог
vasa_c    ↓ 
14 Апрель, 2010, 02:43:30 , спустя 1 час 51 минуту 29 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: в ухо

Карма: 78
Сообщений: 2337
Сила слова: 3.34

ничто не уйдет в холивар, если его туда не уводить
Записан

vasa_c    ↓ 
14 Апрель, 2010, 05:07:31 , спустя 2 часа 24 минуты 1 секунду
НЕ ХУЕТА! ХУЕТА!

Группа: в ухо

Карма: 78
Сообщений: 2337
Сила слова: 3.34

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

adw0rd    ↓ 
14 Апрель, 2010, 05:51:20 , спустя 43 минуты 49 секунд
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: Санитары

Карма: не нужна
Сообщений: 17221
Сила слова: 1.65

Иди работать, не еби мозг...
 
9. И ещё куча мелочей
Куча не кучная какая-то... и доебался до бедного строкового метода...
Записан

FreeBSD, Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch
Кинсбург * Либург * Футбург * Мой блог
vasa_c    ↓ 
14 Апрель, 2010, 05:53:30 , спустя 2 минуты 10 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: в ухо

Карма: 78
Сообщений: 2337
Сила слова: 3.34

это пример. всю кучу вываливать?
Записан

artoodetoo    ↓ 
14 Апрель, 2010, 05:56:53 , спустя 3 минуты 23 секунды
НЕ ХУЕТА! ХУЕТА!

с особым цинизмом
Группа: в ухо

Карма: 121
Сообщений: 3491
Сила слова: 3.47

васяц, ждем кучу. у тебя даже куча должна получиться хорошо
Записан
adw0rd    ↓ 
14 Апрель, 2010, 05:58:23 , спустя 1 минуту 30 секунд
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: Санитары

Карма: не нужна
Сообщений: 17221
Сила слова: 1.65

2. В чем разница? Если в кол-ве символов, то можешь не отвечать.
3. Так используй str.__len__
4. Печально...
5. Примеры?
6. Мне например нравится, тебе нет. Хуево только тебе в этом случае
7. В чем ущербность?
8. Что в этом плохого? Что ты предлагаешь?
 
А чего for свой не вспомнил или уже смирился?
зы.  Я думаю тебя устроит только написанный тобой собственноручно язык, так что бесполезно обсуждать
Записан

FreeBSD, Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch
Кинсбург * Либург * Футбург * Мой блог
vasa_c    ↓ 
14 Апрель, 2010, 06:07:35 , спустя 9 минут 12 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: в ухо

Карма: 78
Сообщений: 2337
Сила слова: 3.34

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

adw0rd    ↓ 
14 Апрель, 2010, 06:20:18 , спустя 12 минут 43 секунды
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: Санитары

Карма: не нужна
Сообщений: 17221
Сила слова: 1.65

Извини, просто нервный я... Давай обсуждать дальше, серьезно
Записан

FreeBSD, Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch
Кинсбург * Либург * Футбург * Мой блог
Страниц: [1] 2 3 ... 5
Печать
 

Перейти в: