Size: a a a

2021 March 15

DP

Denis Paukaev in C++ Together 2.0
Matrix Telegram Bridge
Felis Chaus: Если функция должна принимать только определенный тип, то проверить можно. Если нет, то надо написать так функцию, что бы она смогла.
если функция должна принимать разные типы то nohire
источник

M

Matrix Telegram Brid... in C++ Together 2.0
Felis Chaus: По крайней мере, clion подсвечивает ошибки в типах.
источник

W

Wild_Wind in C++ Together 2.0
Matrix Telegram Bridge
Felis Chaus: В плюсах это делается ещё на этапе написания кода в нормальной ide, в python частично тоже.
А если у тебя нет навороченной ide?
Есть вим. Без плагинов. И компилятор/интрепритатор.
Компилятор чекнет типы. Интрепритатор пока не выполнит - не проверит.
источник

DP

Denis Paukaev in C++ Together 2.0
Wild_Wind
А если у тебя нет навороченной ide?
Есть вим. Без плагинов. И компилятор/интрепритатор.
Компилятор чекнет типы. Интрепритатор пока не выполнит - не проверит.
линтер проверит
источник

M

Matrix Telegram Brid... in C++ Together 2.0
Wild_Wind
А если у тебя нет навороченной ide?
Есть вим. Без плагинов. И компилятор/интрепритатор.
Компилятор чекнет типы. Интрепритатор пока не выполнит - не проверит.
Felis Chaus: Хз, я таким не страдаю. Зачем мне vim?
источник

DP

Denis Paukaev in C++ Together 2.0
не всё но что-то словит, с аннотациями типов так вообще много всего
источник

W

Wild_Wind in C++ Together 2.0
Denis Paukaev
линтер проверит
У тебя есть линтер на продакшин сервере к которому ты подключился с печатной машинке в корп сети по ssh?
источник

DP

Denis Paukaev in C++ Together 2.0
Wild_Wind
У тебя есть линтер на продакшин сервере к которому ты подключился с печатной машинке в корп сети по ssh?
зачем линтер на продакшен сервере?
источник

DP

Denis Paukaev in C++ Together 2.0
осталось только порно ещё там смотреть
источник

M

Matrix Telegram Brid... in C++ Together 2.0
Wild_Wind
У тебя есть линтер на продакшин сервере к которому ты подключился с печатной машинке в корп сети по ssh?
Felis Chaus: Зачем ты правишь чтото на продакшене?
источник

W

Wild_Wind in C++ Together 2.0
Denis Paukaev
зачем линтер на продакшен сервере?
Затем, что у тебя что-то в скриптухе сломалось и ты полез чинить, ибо все лежит.
источник

W

Wild_Wind in C++ Together 2.0
Matrix Telegram Bridge
Felis Chaus: Зачем ты правишь чтото на продакшене?
Затем, что он, внезапно, падает!
источник

M

Matrix Telegram Brid... in C++ Together 2.0
Wild_Wind
Затем, что он, внезапно, падает!
Felis Chaus: Поднял и чинишь не на продакшене. Хотя я хз как у вас принято. Но я думаю в большинстве контор за упавший прод, который прошел тесты по головке не погладят.
источник

W

Wild_Wind in C++ Together 2.0
Matrix Telegram Bridge
Felis Chaus: Поднял и чинишь не на продакшене. Хотя я хз как у вас принято. Но я думаю в большинстве контор за упавший прод, который прошел тесты по головке не погладят.
Ты не можешь так просто взять и поднять копию продакшина в тестовом контуре.
Ибо система огромная. Связанность высокая. По частям не воспроизводится, ибо система распределенная.
источник
2021 March 16

M

Matrix Telegram Brid... in C++ Together 2.0
Felis Chaus: Ну либо подключиться через нормальную ide по ssh к интерпретатору/компилятору и дебажить)
источник

M

Matrix Telegram Brid... in C++ Together 2.0
Felis Chaus: Я наверное не пойму того кайфа, когда познал дебаггер не из ide.
источник

W

Wild_Wind in C++ Together 2.0
Matrix Telegram Bridge
Felis Chaus: Ну либо подключиться через нормальную ide по ssh к интерпретатору/компилятору и дебажить)
Ага, конечно. Если бы она ещё у тебя была.
В общем, в реальности все нихрена не так радужно.
И типобезопасность - это именно то, что спасает от рандомных проблем в больших проектах.
источник

DP

Denis Paukaev in C++ Together 2.0
Wild_Wind
Затем, что у тебя что-то в скриптухе сломалось и ты полез чинить, ибо все лежит.
эм, сломалость и ты на проде будешь линтер гонять?
источник

DP

Denis Paukaev in C++ Together 2.0
Wild_Wind
Ты не можешь так просто взять и поднять копию продакшина в тестовом контуре.
Ибо система огромная. Связанность высокая. По частям не воспроизводится, ибо система распределенная.
конечно можешь, было бы желание
источник

DP

Denis Paukaev in C++ Together 2.0
и да, линтеры в любом случае прогоняются в CI на отдельных машинах а не в продакшене
источник