Size: a a a

CODE BLOG / Чат

2021 October 09

P

Phantom in CODE BLOG / Чат
Создавая новый массив, и копируя данные туда
источник

SS

Steel Sword in CODE BLOG / Чат
Офигенно 😁👍

А вообще вот:
https://www.python.org/dev/peps/pep-3107/

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

SS

Steel Sword in CODE BLOG / Чат
Я только с аннотациями и пишу, у меня ими весь код обклеен
источник

GT

Greenfield Tea in CODE BLOG / Чат
А, я раньше ими пользовался
Забыл слегка что это
источник

GT

Greenfield Tea in CODE BLOG / Чат
Сейчас в силу того что надо больше времени  и мозгов тратить на решение задач, я временно забиваю на всякие свои правила и только потом весь код рефакторю)
источник

SS

Steel Sword in CODE BLOG / Чат
Не оправдывайся)))
источник

GT

Greenfield Tea in CODE BLOG / Чат
Та я серьезно)
источник

GT

Greenfield Tea in CODE BLOG / Чат
Тупо нету столько времени чтобы тратить его на красоту кода
источник

GT

Greenfield Tea in CODE BLOG / Чат
Гораздо важнее накидать функционал и только в конце перед сдачей всего проекта его отрефакторить, ибо ты же его поддерживать и будешь)
источник

GT

Greenfield Tea in CODE BLOG / Чат
Хотя даже не во времени дело, а в том, что лишнее отвлечение внимания что-ли
источник

SS

Steel Sword in CODE BLOG / Чат
Это же не просто что-то противное, но нужное для красоты. С ними код проще.

Пишешь

def do_something(foo: Foo):
   foo.


И после точки IDE выдаёт все методы типа Foo

Пишешь

def do_foo(foo: Foo):
   ...

def do_bar(bar: Bar):
   do_foo(bar.compute())


И IDE говорит, что compute возвращает тип Х, а нужно Bar, и ты спасён от бага.

Я без типов чувствую себя так, как будто программирую на ощупь
источник

GT

Greenfield Tea in CODE BLOG / Чат
Не знаю, мне честно поебать на то, указаны там типы или нет
источник

GT

Greenfield Tea in CODE BLOG / Чат
У меня линтер то через раз работает почему-то)
Из-за джанги по-любому
источник

SS

Steel Sword in CODE BLOG / Чат
А он на что настроен
источник

P

Phantom in CODE BLOG / Чат
источник

SS

Steel Sword in CODE BLOG / Чат
И в какой IDE ты кодишь
источник

GT

Greenfield Tea in CODE BLOG / Чат
Ты меня заебал уж е
источник

SS

Steel Sword in CODE BLOG / Чат
Т.е. все типы у тебя в голове
источник

GT

Greenfield Tea in CODE BLOG / Чат
Покажи свой код и скажи где работаешь тогда я признаю что ты крутой да
источник

GT

Greenfield Tea in CODE BLOG / Чат
Да и открытая документация)))
источник