Size: a a a

2020 April 14

RB

Roman Bolkhovitin in rannts
Kirill (Cykooz) Kuzminykh
А подскажите, как менять label-ы у "багов" в githab-е? У меня почему-то гитхаб сам поставил метку "Python 2", и при этом гадина написал что это сделал я. А я такого не делал.
емнип лейблы у ишью владелец репозитория ставит
источник

RB

Roman Bolkhovitin in rannts
Andrey 🍊
В патрулях их вообще по трое: МЧС, лесник и полицейский
Извините, побаяню

- Почему милиционеры ходят по трое?
- Один умеет читать, но не умеет писать. Второй умеет писать, но не умеет читать. А третий, который не умеет ни читать, ни писать, должен присматривать за этими интеллигентами.

(с) анекдот
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Roman Bolkhovitin
емнип лейблы у ишью владелец репозитория ставит
А, понял  там есть что-то вроде шаблонов для ишусов. И при создании нового, он крупно показывает что-то вроде "предупреждения" - Setuptools  не поддерживает Python 2,и кнопку создания ишью. И ниже есть обычным текстом "создать пустой ишью"
источник

RB

Roman Bolkhovitin in rannts
япона мать, пайчарм научился noqa понимать!
источник

S

Serg in rannts
Roman Bolkhovitin
япона мать, пайчарм научился noqa понимать!
источник
2020 April 15

AM

Artem Malyshev in rannts
Roman Bolkhovitin
япона мать, пайчарм научился noqa понимать!
lol что?
источник

AM

Artem Malyshev in rannts
Я щас правильно понял, что до 2020 он этого не умел?
источник

💭П

💭 Руслан Прохоров in rannts
Artem Malyshev
lol что?
ага, итменно так )
источник

RB

Roman Bolkhovitin in rannts
Artem Malyshev
Я щас правильно понял, что до 2020 он этого не умел?
источник

RH

Roman Haritonov in rannts
Переслано от Roman Haritonov
источник

SB

Sergey Belash in rannts
Забавно, кстати, писал на джаве в университете и джуном какие-то сервисы, и было вроде норм, тут снова понадобилось подхачить один проект, с удивлением обнаружил что там нет default parameters https://stackoverflow.com/questions/997482/does-java-support-default-parameter-values
источник

ИК

Иван Кривошеев in rannts
Вот уж где явное - лучше не явного))
источник

SZ

Sergey Z in rannts
Sergey Belash
Забавно, кстати, писал на джаве в университете и джуном какие-то сервисы, и было вроде норм, тут снова понадобилось подхачить один проект, с удивлением обнаружил что там нет default parameters https://stackoverflow.com/questions/997482/does-java-support-default-parameter-values
А вдруг ты туда словарь впишешь
источник

SB

Sergey Belash in rannts
«Зачем вам двери? На митинги ходить?! А ну отдали от них ключи»
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Sergey Belash
Забавно, кстати, писал на джаве в университете и джуном какие-то сервисы, и было вроде норм, тут снова понадобилось подхачить один проект, с удивлением обнаружил что там нет default parameters https://stackoverflow.com/questions/997482/does-java-support-default-parameter-values
В низкоуровневых языках "дефолтные параметры" не влазят, потому что как правило в них нет даже "именованных" аргументов. А без них вызвать функцию с только одним из нескольких дефолтных параметров не получится - нельзя будет указать его имя.
А нет именованных потому, что они аффектят бинарную совместимость. Тебе кажется, что добавив дефолтный аргумент ты не ломаешь обратную совместимость, но она ломается на бинарном уровне - т.е. твою новую либу нельзя будет использовать в режиме динамической линковки со "старыми" приложениями (придётся их перекомпилить). Ну и ещё наверное есть разные причины для того, что бы не делать именованые и дефолтные аргументы у функций в низкоуровневых языках.
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Там выкручиваются через передачу структур в качестве аргумента. Для структуры можно написать "метод", который её создаёт с дефолтными значениями + синтаксический сахар, который позволяет скомбинировать это с переопределением части полей. Это решает задачу именованых и дефолтных аргументов.
источник

SB

Sergey Belash in rannts
Так и причём тут джава? Ваще не низкоуровневый язык. А в c++ они, кстати, есть
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Насколько знаю C++ не используют для внешнего интерфейса динамических библиотек. Все такие интерфейсы сделаны в С-протоколе
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
В Rust тоже нет ни именованых ни дефолтных аргументов. Там про их добавление были "толки", но так и не сделали - видимо там реально много подводных камней.
источник

SB

Sergey Belash in rannts
И шо, тоже билдер паттерном делать? В расте
источник