mirror of
https://github.com/goldbergyoni/nodebestpractices.git
synced 2025-11-03 11:47:37 +08:00
Replace i0natan with goldbergyoni in links
This commit is contained in:
@ -22,7 +22,7 @@ Os produtos APM constituem 3 segmentos principais:
|
||||
|
||||
|
||||
### Exemplo: UpTimeRobot.Com - Painel de monitoramento de site
|
||||

|
||||

|
||||
|
||||
### Example: AppDynamics.Com – monitoramento de ponta a ponta combinado com instrumentação de código
|
||||

|
||||

|
||||
|
||||
@ -21,7 +21,7 @@ APM 产品由3个主要部分构成:
|
||||
|
||||
|
||||
### 示例: UpTimeRobot.Com – 网站监控仪表板
|
||||

|
||||

|
||||
|
||||
### 示例: AppDynamics.Com – 与代码检测结合的端到端监视
|
||||

|
||||

|
||||
|
||||
@ -22,7 +22,7 @@ APM products constitute 3 major segments:
|
||||
|
||||
|
||||
### Example: UpTimeRobot.Com – Website monitoring dashboard
|
||||

|
||||

|
||||
|
||||
### Example: AppDynamics.Com – end to end monitoring combined with code instrumentation
|
||||

|
||||

|
||||
|
||||
@ -22,7 +22,7 @@ APM products constitute 3 major segments:
|
||||
|
||||
|
||||
### Example: UpTimeRobot.Com – Website monitoring dashboard
|
||||

|
||||

|
||||
|
||||
### Example: AppDynamics.Com – end to end monitoring combined with code instrumentation
|
||||

|
||||

|
||||
|
||||
@ -22,7 +22,7 @@ Produkty APM stanowią 3 główne segmenty:
|
||||
|
||||
|
||||
### Przykład: UpTimeRobot.Com – Website monitoring dashboard
|
||||

|
||||

|
||||
|
||||
### Przykład: AppDynamics.Com – end to end monitoring combined with code instrumentation
|
||||

|
||||

|
||||
|
||||
@ -22,7 +22,7 @@
|
||||
|
||||
|
||||
### Пример: UpTimeRobot.Com - панель мониторинга сайта
|
||||

|
||||

|
||||
|
||||
### Пример: AppDynamics.Com – сквозной мониторинг в сочетании с инструментарием кода
|
||||

|
||||

|
||||
|
||||
@ -49,4 +49,4 @@ Do blog Joyent, classificado como 1 para as palavras-chave “Node.js logging”
|
||||
|
||||
### Ferramenta Útil: Swagger Criação de Documentação Online
|
||||
|
||||

|
||||

|
||||
|
||||
@ -13,4 +13,4 @@ REST API使用HTTP代码返回结果, API用户不仅绝对需要了解API schem
|
||||
|
||||
|
||||
### 有用的工具: Swagger 在线文档创建工具
|
||||

|
||||

|
||||
@ -49,4 +49,4 @@ From the blog Joyent, ranked 1 for the keywords “Node.js logging”
|
||||
|
||||
### Useful Tool: Swagger Online Documentation Creator
|
||||
|
||||

|
||||

|
||||
|
||||
@ -49,4 +49,4 @@ From the blog Joyent, ranked 1 for the keywords “Node.js logging”
|
||||
|
||||
### Useful Tool: Swagger Online Documentation Creator
|
||||
|
||||

|
||||

|
||||
|
||||
@ -49,4 +49,4 @@ Z bloga Joyent, w rankingu 1 dla słów kluczowych “Node.js logging”
|
||||
|
||||
### Przydatne narzędzie: Swagger Online Documentation Creator
|
||||
|
||||

|
||||

|
||||
|
||||
@ -49,4 +49,4 @@ API-интерфейсы REST возвращают результаты с ис
|
||||
|
||||
### Полезный инструмент: Swagger Online Documentation Creator
|
||||
|
||||

|
||||

|
||||
|
||||
@ -27,10 +27,10 @@ Então, o que a arquitetura da sua aplicação grita? Quando você olha para a e
|
||||
|
||||
### Bom: estruture sua solução por componentes independentes
|
||||
|
||||

|
||||

|
||||
|
||||
<br/><br/>
|
||||
|
||||
### Ruim: Agrupe seus arquivos por papel técnico
|
||||
|
||||

|
||||

|
||||
|
||||
@ -27,10 +27,10 @@
|
||||
<br/><br/>
|
||||
|
||||
### 推荐: 通过独立组件构建解决方案
|
||||

|
||||

|
||||
|
||||
|
||||
<br/><br/>
|
||||
|
||||
### 避免: 按技术角色对文件进行分组
|
||||

|
||||

|
||||
|
||||
@ -71,7 +71,7 @@ So what does the architecture of your application scream? When you look at the t
|
||||
|
||||
### GOOD:自己完結型のコンポーネントでソリューションを構築する
|
||||
|
||||

|
||||

|
||||
|
||||
<br/><br/>
|
||||
|
||||
@ -81,4 +81,4 @@ So what does the architecture of your application scream? When you look at the t
|
||||
|
||||
### BAD:技術的な役割別でファイルをグループ化してしまう
|
||||
|
||||

|
||||

|
||||
|
||||
@ -28,10 +28,10 @@ MartinFowler.com 블로그로부터
|
||||
|
||||
### 좋은예: 자족적인 컴포넌트 기반으로 설계하라
|
||||
|
||||

|
||||

|
||||
|
||||
<br/><br/>
|
||||
|
||||
### 나쁜예: 파일을 기술적인 역할별로 모아라
|
||||
|
||||

|
||||

|
||||
|
||||
@ -28,10 +28,10 @@ So what does the architecture of your application scream? When you look at the t
|
||||
|
||||
### Good: Structure your solution by self-contained components
|
||||
|
||||

|
||||

|
||||
|
||||
<br/><br/>
|
||||
|
||||
### Bad: Group your files by technical role
|
||||
|
||||

|
||||

|
||||
|
||||
@ -27,10 +27,10 @@ Więc co krzyczy architektura twojej aplikacji? Gdy spojrzysz na strukturę kata
|
||||
|
||||
### Dobre: Skonstruuj swoje rozwiązanie według samodzielnych komponentów
|
||||
|
||||

|
||||

|
||||
|
||||
<br/><br/>
|
||||
|
||||
### Złe: Pogrupuj pliki według roli technicznej
|
||||
|
||||

|
||||

|
||||
|
||||
@ -28,10 +28,10 @@
|
||||
|
||||
### Хорошо: структурируйте свое решение по отдельным компонентам
|
||||
|
||||

|
||||

|
||||
|
||||
<br/><br/>
|
||||
|
||||
### Плохо: сгруппируйте файлы по техническим ролям
|
||||
|
||||

|
||||

|
||||
|
||||
@ -4,10 +4,10 @@
|
||||
|
||||
### Separe o código do componente em camadas: web, serviços e DAL
|
||||
|
||||

|
||||

|
||||
|
||||
<br/><br/>
|
||||
|
||||
### Explicação em 1 minuto: A desvantagem de misturar camadas
|
||||
|
||||

|
||||

|
||||
|
||||
@ -3,9 +3,9 @@
|
||||
<br/><br/>
|
||||
|
||||
### 将组件代码分成web, services, DAL层
|
||||

|
||||

|
||||
|
||||
<br/><br/>
|
||||
|
||||
### 1分钟说明:混合层的缺点
|
||||

|
||||

|
||||
|
||||
@ -4,10 +4,10 @@
|
||||
|
||||
### 컴포넌트 코드를 웹, 서비스, 데이터 접근 언어(DAL) 계층으로 나누어라
|
||||
|
||||

|
||||

|
||||
|
||||
<br/><br/>
|
||||
|
||||
### 1분 설명: 계층을 섞으면 불리한 점
|
||||
|
||||

|
||||

|
||||
|
||||
@ -4,10 +4,10 @@
|
||||
|
||||
### Separate component code into layers: web, services, and DAL
|
||||
|
||||

|
||||

|
||||
|
||||
<br/><br/>
|
||||
|
||||
### 1 min explainer: The downside of mixing layers
|
||||
|
||||

|
||||

|
||||
|
||||
@ -4,10 +4,10 @@
|
||||
|
||||
### Rozdziel kod komponentu na warstwy: sieć, usługi i DAL
|
||||
|
||||

|
||||

|
||||
|
||||
<br/><br/>
|
||||
|
||||
### 1 minuta wyjaśniania: Minusem mieszanie warstw
|
||||
|
||||

|
||||

|
||||
|
||||
@ -4,10 +4,10 @@
|
||||
|
||||
### Разделить код компонента на слои: веб, сервисы и DAL
|
||||
|
||||

|
||||

|
||||
|
||||
<br/><br/>
|
||||
|
||||
### 1 минутное объяснение: обратная сторона смешения слоев
|
||||
|
||||

|
||||

|
||||
|
||||
@ -18,9 +18,9 @@
|
||||
<br/><br/>
|
||||
|
||||
### 推荐: 通过自包含的组件来构造解决方案
|
||||

|
||||

|
||||
|
||||
<br/><br/>
|
||||
|
||||
### 避免: 通过技术角色对文件进行分组
|
||||

|
||||

|
||||
|
||||
@ -18,10 +18,10 @@ For medium sized apps and above, monoliths are really bad - one big software wit
|
||||
|
||||
### Good: Structure your solution by self-contained components
|
||||
|
||||

|
||||

|
||||
|
||||
<br/><br/>
|
||||
|
||||
### Bad: Group your files by technical role
|
||||
|
||||

|
||||

|
||||
|
||||
@ -18,10 +18,10 @@
|
||||
|
||||
### Хорошо: структурируйте свое решение по отдельным компонентам
|
||||
|
||||

|
||||

|
||||
|
||||
<br/><br/>
|
||||
|
||||
### Плохо: сгруппируйте файлы по техническим ролям
|
||||
|
||||

|
||||

|
||||
|
||||
@ -10,4 +10,4 @@ Quando você começa a crescer e tem componentes diferentes em servidores difere
|
||||
|
||||
### Compartilhando seus próprios utilitários comuns em ambientes e componentes
|
||||
|
||||

|
||||

|
||||
|
||||
@ -11,4 +11,4 @@
|
||||
|
||||
|
||||
### 在环境和组件中共享你自己的公用实用工具
|
||||

|
||||

|
||||
|
||||
@ -10,4 +10,4 @@
|
||||
|
||||
### 당신만의 공유 유틸리티들을 환경과 컴포넌츠에 공유하기
|
||||
|
||||

|
||||

|
||||
|
||||
@ -10,4 +10,4 @@ Once you start growing and have different components on different servers which
|
||||
|
||||
### Sharing your own common utilities across environments and components
|
||||
|
||||

|
||||

|
||||
|
||||
@ -10,4 +10,4 @@ Kiedy zaczniesz się rozwijać i będziesz mieć różne komponenty na różnych
|
||||
|
||||
### Udostępnianie własnych wspólnych narzędzi w różnych środowiskach i komponentach
|
||||
|
||||

|
||||

|
||||
|
||||
@ -10,4 +10,4 @@
|
||||
|
||||
### Совместное использование собственных общих утилит в средах и компонентах
|
||||
|
||||

|
||||

|
||||
|
||||
@ -34,15 +34,15 @@ code here
|
||||
|
||||
### Example: Complex methods analysis with CodeClimate (commercial)
|
||||
|
||||

|
||||

|
||||
|
||||
### Example: Code analysis trends and history with CodeClimate (commercial)
|
||||
|
||||

|
||||

|
||||
|
||||
### Example: Code analysis summary and trends with SonarQube (commercial)
|
||||
|
||||

|
||||

|
||||
|
||||
|
||||
<br/><br/>
|
||||
|
||||
@ -49,6 +49,6 @@ describe('Serviço de Produtos', function() {
|
||||
|
||||
[Do blog "30 Node.js testing best practices" por Yoni Goldberg](https://medium.com/@me_37286/yoni-goldberg-javascript-nodejs-testing-best-practices-2b98924c9347)
|
||||
|
||||

|
||||

|
||||
|
||||
<br/><br/>
|
||||
@ -49,6 +49,6 @@ describe('Products Service', () => {
|
||||
|
||||
[From the blog "30 Node.js testing best practices" by Yoni Goldberg](https://medium.com/@me_37286/yoni-goldberg-javascript-nodejs-testing-best-practices-2b98924c9347)
|
||||
|
||||

|
||||

|
||||
|
||||
<br/><br/>
|
||||
@ -49,6 +49,6 @@ describe('Products Service', () => {
|
||||
|
||||
[Z bloga "30 Node.js testing best practices" od Yoni Goldberg](https://medium.com/@me_37286/yoni-goldberg-javascript-nodejs-testing-best-practices-2b98924c9347)
|
||||
|
||||

|
||||

|
||||
|
||||
<br/><br/>
|
||||
|
||||
@ -49,6 +49,6 @@ describe('Products Service', () => {
|
||||
|
||||
[From the blog "30 Node.js testing best practices" by Yoni Goldberg](https://medium.com/@me_37286/yoni-goldberg-javascript-nodejs-testing-best-practices-2b98924c9347)
|
||||
|
||||

|
||||

|
||||
|
||||
<br/><br/>
|
||||
@ -24,4 +24,4 @@ code here
|
||||
|
||||
### Image title
|
||||
|
||||

|
||||

|
||||
|
||||
@ -42,10 +42,10 @@ jobs:
|
||||
|
||||
### Circle CI - CI com quase zero configuração em nuvem
|
||||
|
||||

|
||||

|
||||
|
||||
### Jenkins - CI sofisticado e robusto
|
||||
|
||||

|
||||

|
||||
|
||||
<br/><br/>
|
||||
|
||||
@ -44,10 +44,10 @@ jobs:
|
||||
|
||||
|
||||
### Circle CI - 几乎零设置的云CI
|
||||

|
||||

|
||||
|
||||
### Jenkins - 完善和强大的CI
|
||||

|
||||

|
||||
|
||||
|
||||
<br/><br/>
|
||||
|
||||
@ -42,10 +42,10 @@ jobs:
|
||||
|
||||
### Circle CI - almost zero setup cloud CI
|
||||
|
||||

|
||||

|
||||
|
||||
### Jenkins - sophisticated and robust CI
|
||||
|
||||

|
||||

|
||||
|
||||
<br/><br/>
|
||||
|
||||
@ -42,10 +42,10 @@ jobs:
|
||||
|
||||
### Circle CI - almost zero setup cloud CI
|
||||
|
||||

|
||||

|
||||
|
||||
### Jenkins - sophisticated and robust CI
|
||||
|
||||

|
||||

|
||||
|
||||
<br/><br/>
|
||||
|
||||
@ -42,10 +42,10 @@ jobs:
|
||||
|
||||
### Circle CI - prawie zerowa konfiguracja CI w chmurze
|
||||
|
||||

|
||||

|
||||
|
||||
### Jenkins - wyrafinowany i solidny CI
|
||||
|
||||

|
||||

|
||||
|
||||
<br/><br/>
|
||||
|
||||
@ -42,10 +42,10 @@ jobs:
|
||||
|
||||
### Circle CI - почти нулевая настройка облака CI
|
||||
|
||||

|
||||

|
||||
|
||||
### Дженкинс - сложный и надежный CI
|
||||
|
||||

|
||||

|
||||
|
||||
<br/><br/>
|
||||
|
||||
@ -27,15 +27,15 @@ A refatoração é um processo importante no fluxo de desenvolvimento iterativo.
|
||||
|
||||
### Exemplo: Análise de métodos complexos com CodeClimate (comercial)
|
||||
|
||||

|
||||

|
||||
|
||||
### Exemplo: tendências de análise de código e histórico com CodeClimate (comercial)
|
||||
|
||||

|
||||

|
||||
|
||||
### Exemplo: Resumo de análise de código e tendências com o SonarQube (comercial)
|
||||
|
||||

|
||||

|
||||
|
||||
|
||||
<br/><br/>
|
||||
|
||||
@ -29,15 +29,15 @@ will always be an issue if the underlying quality of your JavaScript is poor.
|
||||
|
||||
### Example: Complex methods analysis with CodeClimate (commercial)
|
||||
|
||||

|
||||

|
||||
|
||||
### Example: Code analysis trends and history with CodeClimate (commercial)
|
||||
|
||||

|
||||

|
||||
|
||||
### Example: Code analysis summary and trends with SonarQube (commercial)
|
||||
|
||||

|
||||

|
||||
|
||||
|
||||
<br/><br/>
|
||||
|
||||
@ -29,15 +29,15 @@ will always be an issue if the underlying quality of your JavaScript is poor.
|
||||
|
||||
### Przykład: Analiza złożonych metod za pomocą CodeClimate (komercyjna)
|
||||
|
||||

|
||||

|
||||
|
||||
### Przykład: trendy i historia analizy kodu za pomocą CodeClimate (komercyjna)
|
||||
|
||||

|
||||

|
||||
|
||||
### Przykład: Podsumowanie analizy kodu i trendy w SonarQube (komercyjna)
|
||||
|
||||

|
||||

|
||||
|
||||
|
||||
<br/><br/>
|
||||
|
||||
@ -29,15 +29,15 @@
|
||||
|
||||
### Пример: Анализ сложных методов с помощью CodeClimate (коммерческий)
|
||||
|
||||

|
||||

|
||||
|
||||
### Пример: Тенденции и история анализа кода с CodeClimate (коммерческий)
|
||||
|
||||

|
||||

|
||||
|
||||
### Пример: Сводка анализа кода и тенденции с SonarQube (коммерческий)
|
||||
|
||||

|
||||

|
||||
|
||||
|
||||
<br/><br/>
|
||||
|
||||
Reference in New Issue
Block a user