• Как правильно писать юнит-тест для класса работающего с файлом?

    serso
    @serso
    Нужно отделить логику чтения файла от логики его обработки — мало ли откуда данные могут придти — из БД, по сети, в качестве параметра метода.
    Т.е. обработчик должен на входе принимать строку (а ещё лучше какой-нибудь поток байт/символов для последовательного чтения).
    В этом случае юнит-тестирование сведётся к тестированию только логики процессинга, а, следовательно, данные могут быть просто зашиты в файл теста.
    Если нужно тестирование ещё и чтения файла — отдельный юнит тест (но т.к. скорее всего вы используете какой-нибудь стандартный API вам это не потребуется).
    Ответ написан
    6 комментариев
  • Git. Работа с субмодулями из директории основного проекта?

    Насколько я помню при создании сабмодуля HEAD ссылается не на бранч, а на конкретный коммит.
    Попробуйте:
    cd /www/project/submodule/
    git checkout master
    

    Внесите изменения. После:
    git commit
    git push -u origin master
    cd /www/project
    git add submodule
    git commit submodule -m "Updated submodule"
    
    Ответ написан
    1 комментарий
  • Вопрос к Ruby девелоперам: за что Вы любите Ruby?

    @Renius
    дурак восторженный
    За то, что, код можно прочитать в слух, и код от этого не потеряет ясность.
    За то, что англо-русский словарь нужен для именования переменных
    За то, что именование переменных и выбор общего алгоритма — едиснтвенное о чем приходится думать.
    За то, что при программировании на Ruby 99% уходит на проектирование поведения, и 1% на программирование
    За то, что по первой строке ошибки можно определить где и в чем ошибка
    За то, что интеграционные тесты можно писать на русском, от чего заказчик обливается слезами умиления и расстается с деньгами
    За то, что вызывает ООП головного мозга
    За то, что технилогический уровень, и технологическое качество на голову выше программы ВУЗ-ов
    За то, что высокий порг вхождения по IQ на нет сокращает количество быдлокодеров
    За то, что разработка вызывает просто животный восторг граничащий с оргазмом
    За то, что разработкой в кайф реально можно заниматься по 16 часов в сутки и не сломать себе мозг
    За то, что на форуме тебе не скажут: лол ты нуб иди читай маны днище!!111адинадин
    За то, что, возможно, ваше изящное решение еще никто не использовал
    мне на работу пора, а так я могу очень долго писать
    Ответ написан
    2 комментария
  • Шифрование в базе данных на сервере?

    smoked
    @smoked
    А нельзя просто сделать роли просмотра определенных данных и просто не показывать менеджерам данные, за неимением доступа к ним. А у кого доступ есть(по умолчанию сам пользователь + роль доступа к данным пользователя у каких-то менеджеров) тот может видеть данные. И ничего шифровать по идее не надо будет.
    Ответ написан
    1 комментарий
  • NoSQL СУБД с хорошей поддержкой SQL

    @gelas
    Есть ArangoDB, с join и sql-like query language и в общем довольно красивыми идеями. Но реальных отзывов у меня нет.
    Ответ написан
    Комментировать