Найти тему
Статьи
Шаблоны архитектуры ПО: Многоуровневая архитектура
Перевод статьи «Software Architecture Patterns: Layered Architecture». Многоуровневая архитектура – это наиболее распространенный шаблон архитектуры в большинстве приложений для компаний. Его ещё называют n-tier архитектурой, где n – количество уровней. Это шаблон де-факто для приложений JAVA EE. Пример сценариев для уровней Уровень представления Представление веб-страниц, форм пользовательского интерфейса и API, взаимодействующих с конечными пользователями Уровень бизнес-логики На этом уровне расположена логика, отвечающая за доступ, безопасность и аутентификацию...
1274 читали · 7 лет назад
Что выбрать: GUI или API тесты?
Перевод статьи «Should I test at the GUI Level or the API Level?» от UncaughtException. Где тестировать? Если вы можете изолировать какой-то функциональный элемент, то начните с него и протестируйте его с особой тщательностью. Далее определите, в каких местах системы интегрируются и как. От последнего зависит, насколько тщательно нужно тестировать интеграцию. Вопрос: Есть ли какой-то проверенное правило для того, чтобы определить, где проводить тестирование? Как понять, в каких случаях нужно выбирать уровень GUI, а в каких API? Ответ: Не думаю, что есть какой-то универсальный совет...
102 читали · 7 лет назад
Как стать разработчиком широкого профиля в 2017
Перевод статьи «A Guide to Becoming a Full-Stack Developer in 2017» от UncaughtException. Веб-разработчик широкого профиля – самая популярная профессия среди программистов. Таковы данные опроса, который провело сообщество Stack Overflow в 2016 году. Неудивительно, что вокруг полно онлайн и оффлайн курсов, на которых готовят таких специалистов и даже помогают ученикам найти высокооплачиваемую работу в новой профессии. Среди прочего, популярные курсы есть у Lynda, Udacity, Coursera, Thinkful, General Assembly и ещё много где...
7 лет назад
React vs Angular
Перевод статьи «React vs Angular: An In-depth Comparison» от UncaughtException. Какой фреймворк выбрать: Angular или React? Многие разработчики не могут решить, к какому из лагерей примкнуть в биполярном мире JavaScript-фреймворков. Быть может, вы новичок, который пытается понять, с чего начать. Или фрилансер, и вам нужно определиться с фреймворком для следующего проекта. Или системный архитектор в крупной корпорации, разрабатывающий стратегию на будущее. В любом случае вам пригодится экспертное мнений по этой теме...
188 читали · 7 лет назад
Любите работать из кафе? Заведите VPN!
Оригинал статьи доступен на UncaughtException.ru. Посещаете кафе с публичным wi-fi, чтобы оттуда поработать? Уверены, что там безопасное соединение? Если сомневаетесь, настройте свой личный VPN! Это проще и дешевле, чем кажется. Что такое VPN? VPN расшифровывается как virtual private network, то есть виртуальная частная сеть. Смысл в том, что у вас где-то есть сервер, безопасное соединение с которым вы осуществляете через VPN. Как только вы подключитесь к серверу, все соединения с интернетом компьютер будет устанавливать тоже через VPN...
7 лет назад
AMQP vs HTTP
Перевод статьи «AMQP vs HTTP» от UncaughtException. Когда я только начал планировать эту статью, я думал, что опишу различия между протоколами AMQP и HTTP, подробно расскажу про все заголовки и зачем они нужны, и как устроены потоки передаваемых сообщений и пакетов, и прочее, и прочее, и прочее… А потом я понял, что всё это уже написали до меня. Кому надо узнать справочную информацию о протоколах, может просто погуглить. А если вы надеетесь получить эти базовые знания из этой статьи, дайте-ка я нагуглю их за вас: AMQP, HTTP...
109 читали · 7 лет назад