Коллекции загружаются
#айтишный_быт
#парселтанг Пытаюсь начать учить Питон. Боги, насколько он уродлив по сравнению с Ruby!.. Для того, чтобы добавить значение в массив, нужно написать array.append('123') - а для того, чтобы удалить значение из массива по индексу, нужно написать del array[123]. Для того, чтобы отсортировать массив in place, нужно написать array.sort(), а для того, чтобы не in place - sorted(array). Господи, питонисты, как вы с этим живете!.. 10 ноября 2016
3 |
StragaSevera
всмысле, почему? потому что у них есть пользователи? |
MonkAlex
Потому что они считают пользователей бета-тестерами, вместо того, чтобы просто написать юнит-тесты. |
StragaSevera
так пользователи - не юнит тесты. Они то работают с жизненным циклом ваших сущностей, у которых по несколько точек входа в изменяющие их кейсы. Чтобы это покрыть тестами - надо покрывать прям абсолютно все состояния, без исключений. Кто это писать и поддерживать будет, спортлото? |
MonkAlex
Лучшее - враг хорошего. Тот факт, что ты не можешь покрыть абсолютно все кейсы, никоим образом не разрешает тебе писать код без юнит-тестов. |
StragaSevera
тот факт, что ты пишешь юнит тесты, не делает твой продукт полезным или рабочим. Не надо кидаться в крайности. |
MonkAlex
Факт. А Волга впадает в Каспийское море, а лошади кушают овес и сено. Что сказать-то хотел? Что т.к. юнит-тесты - не гарантия, то их писать не надо? |
StragaSevera
вы как то упорно в тесты вцепились. Ещё раз - то, что может проверить компилятор в C#, проверять приходится тестами в python. Зачем писать тесты, когда можно оставить проверки компилятору. Он то явно лучше меня это сделает. |
MonkAlex
Затем, что в C# ТОЖЕ необходимо писать тесты. Но средний программист - лентяй и гонит пургу типа вашей. Поэтому язык, в котором писать тесты напрямую требуется - благо. |
ДНИЩE--ЫЫЫЫ
|
|
StragaSevera
Ты подменяешь аргументацию MonkAlex Он не говорил о том, что юнит-тесты не нужны. Он говорил о том, что при статической типизации конкретное подмножество [юнит-]тестов не нужно. |
днище_ыыыы
... что заставляет погромистов игнорировать и остальные юнит-тесты, из-за чего мы и имеет то, что имеем. |
ДНИЩE--ЫЫЫЫ
|
|
StragaSevera
>что заставляет погромистов игнорировать и остальные юнит-тесты ...Как ты это вывел? ELI5 |
днище_ыыыы
Простое знание человеческой природы. |
Ладно, я умываю руки. Я пишу тесты, но аргументации StragaSevera просто не понимаю.
|
ДНИЩE--ЫЫЫЫ
|
|
днище_ыыыы
Как минимум, про Ruby - древний бред. Всегда в miltiline? С каких пор? "nil.to_i.nil? #=> false"? А какое желаемое поведение, true, что-ли? |