Skip to content

Commit

Permalink
most of comments resolved
Browse files Browse the repository at this point in the history
  • Loading branch information
MohammadHDehghani authored and Danial committed Jul 19, 2024
1 parent 072a1de commit 43a52f8
Showing 1 changed file with 12 additions and 7 deletions.
19 changes: 12 additions & 7 deletions docs/devops/05-golang.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ description: ''
---

## مقدمه
به عنوان عضوی از یک تیم دواپس، اغلب نیاز داریم تا به توسعه، اتوماتیک سازی و یا سفارشی سازی برخی از فرایندها بپردازیم. این کار با استفاده از زبان‌های برنامه‌نویسی و یا اسکریپت نویسی صورت می‌گیرد. یکی از محبوب ترین زبان‌ها میان جامعه افراد فعال در حوزه دواپس زبان
به عنوان عضوی از یک تیم دوآپس، اغلب نیاز داریم تا به توسعه، اتوماتیک سازی و یا سفارشی سازی برخی از فرایندها بپردازیم. این کار با استفاده از زبان‌های برنامه‌نویسی و یا اسکریپت نویسی صورت می‌گیرد. یکی از محبوب ترین زبان‌ها میان جامعه افراد فعال در حوزه دوآپس زبان
Go
یا
GoLang
Expand All @@ -16,7 +16,7 @@ Garbage Collector
زبان
Go،
کد زدن به این زبان بسیار ساده و سریع است و می‌توان از آن در ساخت نرم‌افزارهایی با اندازه بزرگ و پیچیدگی‌های زیاد استفاده کرد.
از مهم‌ترین ویژگی‌های زبان برنامه نویسی Go که باعث استفاده گسترده آن در شاخه دواپس شده است، می‌توان به موارد زیر اشاره کرد:
از مهم‌ترین ویژگی‌های زبان برنامه نویسی Go که باعث استفاده گسترده آن در شاخه دوآپس شده است، می‌توان به موارد زیر اشاره کرد:

* سینتکس ساده و کد زدن آسان
* کارایی بالا
Expand All @@ -31,17 +31,19 @@ write once, run anywhere

زبان
Go
ک زبان برنامه نویسی سبک است و بسیاری از ابزارهای دواپس مانند
یک زبان برنامه نویسی سبک است و بسیاری از ابزارهای دوآپس مانند
Docker ،
Kubernetes ،
Terraform ،
Consul ،
Vault
و ... به وسیله این زبان نوشته شده‌اند.
برای آشنایی بیشتر با زبان
Go
و ویژگی‌های آن و دلایلی که باعث شده‌اند تا این زبان جایگاه خوبی در میان افراد فعال در حوزه دواپس پیدا کند می‌توانید از لینک‌های زیر استفاده کنید.
و ویژگی‌های آن و دلایلی که باعث شده‌اند تا این زبان جایگاه خوبی در میان افراد فعال در حوزه دوآپس پیدا کند می‌توانید از لینک‌های زیر استفاده کنید.

[Golang for Devops](https://www.scaler.com/topics/devops-tutorial/golang-for-devops/)
[Go Lang & DevOps - A Match Made In Heaven?](https://medium.com/@pavanbelagatti/go-lang-devops-a-match-made-in-heaven-a24d5de45e26)
* [Golang for Devops](https://www.scaler.com/topics/devops-tutorial/golang-for-devops/)
* [Go Lang & DevOps - A Match Made In Heaven?](https://medium.com/@pavanbelagatti/go-lang-devops-a-match-made-in-heaven-a24d5de45e26)

## نصب و آماده‌سازی پیش‌نیازها و اولین برنامه
برای برنامه نویسی به زبان
Expand All @@ -64,6 +66,9 @@ Go
است که از طریق
[این لینک](https://go.dev/doc/tutorial/)
می‌توانید به آن‌ها دسترسی داشته باشید.
همچنین
[این لینک](https://gobyexample.com)
هم منبع بسیار خوبی برای یادگیری مباحث مختلف این زبان با استفاده از مثال‌های مختلف است که می‌توانید از آن بهره ببرید.

:::info نکته
ممکن است در دانلود فایل باینری
Expand All @@ -72,7 +77,7 @@ Go
:::


## قواهد نام‌گذاری در GoLang
## قواهد نام‌گذاری در Go
یکی از گام‌های مهم در یادگیری هر زبان برنامه‌نویسی یادگیری اصول نام‌گذاری آن می‌باشد. شاید نام‌گذاری در وهله اول مورد مهمی به نظر نرسد اما این موضوع از جهتی اهمیت دارد که نباید کد شما نسبت به کدهای جامعه برنامه‌نویسان آن زبان تافته جدا بافته باشد. برای آشنایی با این قواعد می‌توانید از
[این مقاله](https://medium.com/@kdnotes/golang-naming-rules-and-conventions-8efeecd23b68)
کمک بگیرید.

0 comments on commit 43a52f8

Please sign in to comment.