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

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

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

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

Новости

Пыха переехала на новый сервер, ура!

Краснодарское время: 26 Май, 2012, 03:27:38

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

Группа: в ухо

Карма: 81
Сообщений: 2459
Сила слова: 3.29

Петон вообще язык охуенный и с этим спорть не буду.
Но что-то расплодилось разговоров о том, какой 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, симфоеб, маконенавистник
Группа: Джедаи

Карма: 80
Сообщений: 6096
Сила слова: 1.31

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

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

wazzup
Группа: Джедаи

Карма: 67
Сообщений: 6162
Сила слова: 1.09


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

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

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

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

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

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

Группа: в ухо

Карма: 81
Сообщений: 2459
Сила слова: 3.29

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

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

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

Карма: 345
Сообщений: 20793
Сила слова: 1.66


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

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

эдво
Группа: в ухо

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

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

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

Группа: в ухо

Карма: 81
Сообщений: 2459
Сила слова: 3.29

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

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

Группа: в ухо

Карма: 81
Сообщений: 2459
Сила слова: 3.29

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

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

эдво
Группа: в ухо

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

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

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

Группа: в ухо

Карма: 81
Сообщений: 2459
Сила слова: 3.29

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

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

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

Карма: 124
Сообщений: 3805
Сила слова: 3.26

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

эдво
Группа: в ухо

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

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

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

Группа: в ухо

Карма: 81
Сообщений: 2459
Сила слова: 3.29

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

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

эдво
Группа: в ухо

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

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

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

Перейти в:  

Этот топик скрыли: NRG, Sinkler, artoodetoo, Ewg777, SpartakuS, Status, lekafe