Сергей Протько: а что объект который принимает Ваш export за объект тоже не считается? И константа разве это не инкапсуляция свойства в этом объекте? ооп это не класс, ооп это объект и в Вашем примере таких много.
У меня сейчас вот как - написал класс А покрыл его тестами, написал класс В покрыл его тестами, написал класс С для его тестирования использовал А и В и теперь целый день сижу и вижу - ошибка! Где она, почему она я не могу знать, в консоли это не показывают.
В моем понимание тесты должны делаться так - А покрыл, В покрыл, С покрываю с классами А и И при это нужно как-то сделать чтобы тесты тоже выполнялись, чтобы они в контексте всех трех классов показывали причину ошибки. А то приходится в тестах для С опять писать и для А и для В. А что если у меня с сотню классов? Я сейчас понял что наследовать тесты не получится, по этому я полностью от них буду отказываться.
Сергей Протько: из наболевшего... Последний месяц у меня стоит проблема покрытия кода тестами, точнее даже сказать разработка при помощи тестов. Само приложение с самого нуля, без каких либо сторонних библиотек я написал за неделю. Создать его с нуля при помощи тестов я не могу его уже четвертую неделю. Оказалось что тесты выявляют "неровности" которые "на глаз" не видно. И это приводит к постоянному переписыванию кода и самих тестов.
И да, я знаю что такое интерфейсы, но все же, как любой обычный прохожий знающий о возможности оказаться под колесами, не смог избежать попадания под "я и так смогу".
Сегодня я сел с мыслью, что первым делом полностью изменю подход к тестированию. У меня с первого дня были мысли что "так их писать нельзя", но я с ним боролся думая, что все примеры тестов которые я видел на github, почему-то являются правильным подходом. а вторым делом я сначала спроектирую приложение при помощи uml-диаграмм, ведь других пока нет, и только потом продолжу.
Это я к тому все, что лично я без проектирования и ооп не могу. И ооп не только инкапсуляция которую Вы приводите в аргумент уже не первый раз.А как же события и нелюбимые мной биндинги? Разве можно их применить к функции без контекста ооп?
получается что ооп это прежде всего огромный плацдарм для других парадигм, которые мы не замечаем и принимаем как должное, пытаясь на велосипеде ездить как на байке..
Виталий Столяров: если Ваши пользователи выложат призыв о свержении правительства нигерии, то как Вы думаете, закроют Ваш сайт? Хотя с другой стороны все зависит от контекста, ведь я могу фото своей машины выложить в паблик. И вот тут начинаются тонкости, ведь я могу создать игру о своей машине, кто мне это помешает сделать, если я её купил.
Я по телевизору смотрел о игре ( не помню как называется ) о которой говорили что имена заменены на приближенные из-за того, что производители авто не разрешили.
ratatyq: количество пользователей не сказывается на клиентской части. Научитесь анализировать самостоятельно, так как в самые сложные моменты Вам никто советовать не будет, дабы не брать на себя ответственность, кроме как "слышал что так кто-то говорил".
Погуглите игры на as3 и сравните их по качеству с найденными на canvas. Обращайте внимание на сложность игр, чтобы не сравнивать 3d шутер с кликером и не берите во внимание демо, так как они демонстрируют только сильные стороны, в то время как реальности голову сломаешь на слабых.
А Ember.js работает с чистым html или как angular только со своими директивами? С ним получится работать с bootstrap в чистом виде или как в случаи с angular или react нужно будет EmberBootstrap?
HoHsi: тогда Вам нужно ещё один сервер поднимать, который будет предоставлять доступ к api с интересующей Вас бд и это будет в стиле nodejs. А примеров не будет, так как все куда не залезь везде одно и тоже, но это я уже Вам в самом первом монологе объяснил. И раз Вам пакет установить напряжно, то лучше не начинайте ничего делать на стеке *js. И ещё раз по поводу советов - лично я не очу советовать то, от чего сам не в восторге.
HoHsi: да, старческого маразма у меня нет точно. Манипулировать пытаетесь Вы тонко оскорбляя меня то и дело, а я пытаюсь ответить Вам на Ваши то и дело возникающие вопросы, которые вынуждают меня, как человека не склонного к "пошел нафиг" потакать Вашему возрастному состоянию. И я отвечаю так, как-будто Вы пытаетесь оправдать тех, кто пытался меня подпречь в отладку за них их распиареного, но никчемного кода. Говорить что это был за код, я не буду, так как пиар может быть и черный. Да и Вам это все равно ничего не скажет, раз Вы такие глупые вопросы задаете, пытаясь умничать, но при этом в отношении nodejs. И я пишу на полнейшем дерьме, от которого уже хочется заорать, но поделать ничего не могу и приходится все дальше уходить от того, что меня заманило в вэб. Это вот как тысяча человек обсуждают реакт и приложении на нем, но спроси кто какие компоненты под него использует, сразу все затихают, так как пишут на нем все только по вечерам в своё удовольствие, ну или в огромных компаниях где для каждого проекта все с нуля создается не малой группой людей.
Это я к тому, что Вам лучше сразу самому с нуля начать все делать инструментами, которые развиваются с первого дня, а это только экспресс + monga и не пытаться слушать советов тех, кто не пишет огромных проектов на nodejs, так как эта технология только для соккетов и монги.
HoHsi: ну Вы полный раб... Как это не платят? Возьмите angular2, который делают уже два года и все ещё не сделали. Зато за два года было продано билетов на различные конференции, на которых на картинках из бесплатного поинта Вам рассказывали как уже совсем скоро будет хорошо, столько что можно было две индии нанять чтобы его сделали с нуля. И это относится к любой конференции на которые приглашают выступить, естественно не за очень бесплатно, кого? Ну естественно тех, кто что-то сделал модное. Вы как олень туда сходили, деньги им заплатили, а они по десять лет делают одну версию и не сделав её, переходят сразу делать другую и опять по новой. И если они целыми днями рассказывают за деньги как все хорошо, то кто им делать это будет? ну вот Вы лошара-то и будите делать. Вы обычный бесплатный раб из третьесортной страны. Но Вы не простой раб, ведь Вам как и всем другим можно поучаствовать в разработки любого кода, хоть самого MicroSoft, у которых вообще нет денег и кроме как на Вашу помощь им рассчитывать не на кого. вперед, идите и работайте и возможно Вас спасут от замерзания.
HoHsi: Вы в предыдущем сообщении сто раз повторили что доделывать за кем-то это вполне нормально. А я вот и говорю что Вы повелись соглашаетесь работать на кого-то за бесплатно.
HoHsi: ну так по Вашему можно от воспоминаний о палаче нужно добровольно голову под топор положить. Если Вас все и везде устраивает, то какого фига Вы такой требовательный? И если Вы ведун, который тратит свое время на работу за которую денег не получаете, то это Ваше личное, мазохисткое право, право вступить в добровольное рабство. Ждите тысячу ответов, а потом потратьте тысячу дней на отладку кода, за который кто-то кто сидит в теплом кабинете с видом на море, скажет Вам спасибо и положит ещё один миллион долларов в карман. Зачем рабство когда Вы сами в петлю лезете.
Даже стало самому интересно существует ли что-то подобное на nodejs, а то ведь зачем оно такое..
Но как и все в мире js если и есть, то полный шлак с тысячью багов, которые Вы найдете уже тысячным и как и другим девятьсот девяноста девяти Вам будет любезно предложено устранить баг самому или написать для них тест. Короче кто-то пиарится и продает уроки на технологию которую допишут только через десять лет какие-то добровольцы, которые за уроки и заплатили.
У меня сейчас вот как - написал класс А покрыл его тестами, написал класс В покрыл его тестами, написал класс С для его тестирования использовал А и В и теперь целый день сижу и вижу - ошибка! Где она, почему она я не могу знать, в консоли это не показывают.
В моем понимание тесты должны делаться так - А покрыл, В покрыл, С покрываю с классами А и И при это нужно как-то сделать чтобы тесты тоже выполнялись, чтобы они в контексте всех трех классов показывали причину ошибки. А то приходится в тестах для С опять писать и для А и для В. А что если у меня с сотню классов? Я сейчас понял что наследовать тесты не получится, по этому я полностью от них буду отказываться.