The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Проект Chromium предлагает начать тестирование возможностей ..., opennews (??), 13-Фев-12, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


7. "Проект Chromium предлагает начать тестирование возможностей ..."  +/
Сообщение от Crazy Alex (??), 13-Фев-12, 16:49 
1) это должно быть удобным
2) это должно проверяться в момент передачи параметра в функцию.

Смысл здесь - защититься от глупых описок и от забытых обязательных параметров.

Ответить | Правка | Наверх | Cообщить модератору

15. "Проект Chromium предлагает начать тестирование возможностей ..."  +/
Сообщение от Аноним239 (?), 13-Фев-12, 17:01 
> 1) это должно быть удобным

что в этой одной строчке неудобно? Слишком мало печатать?
> 2) это должно проверяться в момент передачи параметра в функцию.

function(a,b){
if (arguments.length!==2){throw new Error('Мало параметров')}
}

> Смысл здесь - защититься от глупых описок и от забытых обязательных параметров.

Не надо свои быдлокодерские привычки переносить на всех.
По сравнению с 95% покрытием кода тестами, статическая проверка компилятором -детский лепет.


Ответить | Правка | Наверх | Cообщить модератору

17. "Проект Chromium предлагает начать тестирование возможностей ..."  –1 +/
Сообщение от Crazy Alex (ok), 13-Фев-12, 17:11 
пример функции не катит:
1) ну суну я вместо результат вызова функции саму функцию, заббыв скобки - оно не заметит:
foo(2, bar) вместо foo(2, bar())
2) пачка параметров обычно отдаётся как объект - что туда засунули - один бог знает

А покрытие тестами в модульном RIA, где половина параметров в модуль как пришла, так и ушла транзитом (а в ряде сценариев - не используется вобще), а связи на лету меняются в зависимости от состояния - это 5. Отдельный модуль так протестировать - не вопрос, но не целое приложение. Ну или у вас объем тестов будет в десять раз больше объёма кода.

И самое мне непонятное - за что бьётесь-то? Для пользователя библиотеки или там функции предлагаемая штука ничем не проблемна, проверка происходит при вызове функции. Для разработчика - дык не хочешь - не используй.

И, наконец, такие записи - это отличный способ документирования, кроме всего прочего.

Ответить | Правка | Наверх | Cообщить модератору

20. "Проект Chromium предлагает начать тестирование возможностей ..."  –1 +/
Сообщение от Df232z (ok), 13-Фев-12, 17:36 
>А покрытие тестами в модульном RIA, где половина параметров в модуль как пришла, так и ушла транзитом (а в ряде сценариев - не используется вобще), а связи на лету меняются в зависимости от состояния - это 5. Отдельный модуль так протестировать - не вопрос, но не целое приложение. Ну или у вас объем тестов будет в десять раз больше объёма кода.

Зачем вы лезете в эту область, хотя вы не программист?

Ответить | Правка | Наверх | Cообщить модератору

36. "Проект Chromium предлагает начать тестирование возможностей ..."  +2 +/
Сообщение от Аноним (-), 13-Фев-12, 18:41 
> Зачем вы лезете в эту область, хотя вы не программист?

Зато Д`Артаньянов в треде явно многовато.

Ответить | Правка | Наверх | Cообщить модератору

42. "Проект Chromium предлагает начать тестирование возможностей ..."  +1 +/
Сообщение от Crazy Alex (ok), 13-Фев-12, 19:01 
Я как раз программист. И JS  у меня не первый язык и даже не десятый, так что сравнить фичи языка я уж как-нибудь в состоянии, как и оправданность 95% покрытия тестами модульного, на лету собирающегося приложения.
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

48. "Проект Chromium предлагает начать тестирование возможностей ..."  –4 +/
Сообщение от Df232z (ok), 13-Фев-12, 19:13 
Вы заблуждаетесь. Человек высказавший такое мнение - не программист.
Так же как человек ,заявляющий, что может лечить насморк, но только если Венера в созвездии рыб - не доктор.
Интересно было бы услышать от системного архитектора бортовых систем самолета, что дескать, тестировать он их не будет, они больно сложные.
К счастью, на такую работу допускают только программистов.
Ответить | Правка | Наверх | Cообщить модератору

55. "Проект Chromium предлагает начать тестирование возможностей ..."  +1 +/
Сообщение от Crazy Alex (ok), 13-Фев-12, 19:22 
Перечитайте еще раз. Тестирование модулей - да, кто б спорил. Тестирование целого RIA - нет. Слишком много разных code path - ни о каких 95% покрытия речи быть не может при разумных затратах - подчеркиваю, речь о RIA. У архитектора бортовых систем самолета ситуация "несколько другая", особенно по приемлемым затратам на тестирование. Но если есть желаение - можете поинтересоваться мнением архитектора бортовых система самолетов - вот здесь: http://www.digitalmars.com/ - только к горю вашему он большой сторонник статической типизации.
Ответить | Правка | Наверх | Cообщить модератору

61. "Проект Chromium предлагает начать тестирование возможностей ..."  –3 +/
Сообщение от Df232z (ok), 13-Фев-12, 19:33 
>Тестирование целого RIA - нет.

Домыслы непрограммиста.

>при разумных затратах

Для непрограммистов я могу посоветовать брать исходные тексты из /dev/random.
Работать они не будут, точно так же как и не оттестированное приложения, а если результат одинаков зачем платить за разработку?

Ответить | Правка | Наверх | Cообщить модератору

67. "Проект Chromium предлагает начать тестирование возможностей ..."  +/
Сообщение от Crazy Alex (ok), 13-Фев-12, 19:41 
Давайте вы всё же смените тон? Мы не в вакууме живём, и всегда есть бюджеты и сроки.
Ответить | Правка | Наверх | Cообщить модератору

109. "Проект Chromium предлагает начать тестирование возможностей ..."  +2 +/
Сообщение от terr0rist (ok), 14-Фев-12, 00:08 
А вы то сами кто?
Знаете, в идеальном мире, где один лишь вы - да, вы программист. В реальном мире, ездите ли вы на Хаммере или на тягаче Скания - это ещё не говорит о том, что вы один - тру водитель, а все остальные - быдло.
Ответить | Правка | К родителю #61 | Наверх | Cообщить модератору

113. "Проект Chromium предлагает начать тестирование..."  +/
Сообщение от arisu (ok), 14-Фев-12, 09:01 
> А вы то сами кто?

Человек, Который Лучше Всех Знает, Как Надо.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру