The OpenNET Project / Index page

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



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

Оглавление

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

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


1. "Проект Chromium предлагает начать тестирование возможностей ..."  +/
Сообщение от Crazy Alex (??), 13-Фев-12, 15:57 
Эх, сделали бы они некий вид структур... Передать не могу, как утомило нарываться на то, что кто-то когда-то, передавая хэш с параметрами, перепутал имя одного из параметров.

Впрочем, и то, что есть, очень полезно - один лексический контекст чего стоит. Думаю, после его введения использование var моментально станет дурным тоном.

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

5. "Проект Chromium предлагает начать тестирование возможностей ..."  +/
Сообщение от Аноним239 (?), 13-Фев-12, 16:46 
Сделай свои любимые структуры себе сам.
obj = {a:1,b:2}
Object.seal(obj)
obj.a = 5 //Ok
obj.c = 5 //No
Ответить | Правка | Наверх | Cообщить модератору

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ообщить модератору

8. "Проект Chromium предлагает начать тестирование возможностей ..."  –1 +/
Сообщение от Аноним239 (?), 13-Фев-12, 16:50 
За пять долларов сделаю тебе еще и статическую типизацию в JS.


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

13. "Проект Chromium предлагает начать тестирование возможностей ..."  +1 +/
Сообщение от Crazy Alex (ok), 13-Фев-12, 16:57 
Не сделаете. С удобным синтаксисом, во всяком случае. Впрочем, если не шутите - пишите в личку, обсудим :-)
Ответить | Правка | Наверх | Cообщить модератору

115. "Проект Chromium предлагает начать тестирование..."  +/
Сообщение от arisu (ok), 14-Фев-12, 09:05 
> Не сделаете. С удобным синтаксисом, во всяком случае. Впрочем, если не шутите
> — пишите в личку, обсудим :-)

а что, проект действительно востребован? не то, чтобы я был готов взяться за него вот прямо сейчас, но…

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

110. "Проект Chromium предлагает начать тестирование возможностей ..."  +/
Сообщение от terr0rist (ok), 14-Фев-12, 00:10 
> За пять долларов сделаю тебе еще и статическую типизацию в JS.

Готов скинуться. Сделайте уж для всех :)

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

114. "Проект Chromium предлагает начать тестирование..."  +/
Сообщение от arisu (ok), 14-Фев-12, 09:04 
>> За пять долларов сделаю тебе еще и статическую типизацию в JS.
> Готов скинуться. Сделайте уж для всех :)

благодарю, не стоит за всех расписываться. мне вот не нужна, например.

впрочем, не вижу, на самом деле, проблемы сделать опциональную типизацию с type inference. только какой тогда сакральный смысл писать на js, если всё равно внешним процессором исходник гонять? уж лучше сделать компилятор в js того же стронгтолка, например, или typed scheme.

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

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

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




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

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