Проблема Go для самых маленьких и как начать

G0p43R

G0p43R

Gold Team
27.02.2018
125
154
Golang и с чем его едят и вообще, кто такие гоферы.

Go для самых маленьких и как начать

Итак, ваш покорный слуга, в виде меня, решил ворваться и создать небольшой курс, ну а точнее даже небольшую цепочку из статей на тему такого языка программирования, как Go.

У меня уже есть начальные наброски того, что я хочу вам рассказать, по классике жанра, начнем с того, что такое Go и с чем его едят, а вот концовку я к сожалению не придумал, и мне нужна будет ваша помощь.

В целом, зачем вообще хочу поднять эту тему:

  • Много интресующихся этой темой присутвует у нас на форуме
  • Актуальный ЯП
  • Расширить ваш кругозор
  • Попробовать рассказать что то новое, на более простом языке, нежели в этих ваших интернетах
Мои задумки на итоговый результат:
  • Создание своего проксирующего сервера (будет поэтапно разбирать, что зачем, куда и почему)
  • Разберем с вами такую тему, как Race Condition
  • Познакомлю с поточностью в гоу, а точнее с его очень классными гороутинами :)
Какие пожелания у вас есть и чего бы вы хотели узнать после прочтения статей?

P.S. А еще могу про ноду рассказать, тоже интересные есть темы :D
 
G0p43R

G0p43R

Gold Team
27.02.2018
125
154
  • Что на этом ЯП можно "творить" ?
Вот на этот вопрос я точно отвечу в самой первой главе)

  • Стоит ли забивать голову этим ЯП ?
Вот тут ситуация двоякая. Я с него начинал и много времени уделял познанию философии этого языка, и он мне очень нравится,но реальность говорит одно "ЯП - инструмент! И уж лучше топором рубить дерево, нежели молотком"
 
  • Нравится
Реакции: gushmazuko
P

Pushy

Заблокирован
28.10.2019
34
14
Я с него начинал и много времени уделял познанию философии этого языка,
Ты написал на GO хоть одну программулинку ?
Этот ЯП имеет реальное практическое применение или только лабораторное ?
Его философия отличается от других ЯП ?
 
G0p43R

G0p43R

Gold Team
27.02.2018
125
154
Ты написал на GO хоть одну программулинку ?
Я на нем писал, как софт под хак, так и микросервисные проекты запускал))


Этот ЯП имеет реальное практическое применение или только лабораторное ?
Более чем, но не каждой компании зайдет.

Его философия отличается от других ЯП ?
Ага. Есть определенные нюансы)
 
  • Нравится
Реакции: Pushy
notBrut0r

notBrut0r

Премиум
07.08.2019
88
195
Какие пожелания у вас есть и чего бы вы хотели узнать после прочтения статей?
Я-бы хотел побольше узнать про то, как Go использует оперативку; как не допустить утечки памяти; как стоит писать код, чтобы он был быстрым/оптимизированным; как наиболее удачно организовать разделение проекта на несколько папок; for k, v := range . . . или for i := len(arr); i >= 0; i-- . . .; использование Go как языка для написания пользовательских программ (не бак-энд для серверов); Go + Qt; Go + OpenGL; мобильная разработка на Go (полностью на Go, не для написания либ для использования в Java коде); Cgo; написание хороших тестов.

UPD: это всё ПРОСТО МОИ пожелания. Как по-мне, любая из этих тем может стать хорошим бонусом в курсе. В любом случае, это просто мои пожелания.
 
Последнее редактирование:
  • Нравится
Реакции: RDK, alЬt и G0p43R
T

taksitaksilno

Happy New Year
21.02.2019
11
2
Если поделишься хак софтом на go, респектну, ну а так тоже начинаю его учить и хочу блокчейн решения писать, хочу про это больше узнать
 
CyberMage

CyberMage

Happy New Year
05.08.2019
3
4
просто прокси, или реверс прокси?)
 
G0p43R

G0p43R

Gold Team
27.02.2018
125
154
просто прокси, или реверс прокси?)
Я думаю и так и так рассмотреть 🙂
Посмотрим, какой фидбек будет и реакция у людей.

а вообще, вот хочу поделиться планом, которого хочу придерживаться

Код с оформлением (BB-коды):
План написания статей по Go.
Введение.
- Философия
- О чем будет курс
- Сроки выкладывания статей

Базовые знания.
- Типы данных
- Операторы
- Взаимодействие с памятью

Гороутины.
- Подробное описание гороутин
- Примеры использования
- Разбор race condition


Разработка элементарного веб сервера. Часть 1.
- Введение в веб
- Описание архитектуры
- Описание библиотек

Разработка элементарного веб сервера. Часть 2.
- Практическое применений знаний

Разработка проксирующего сервера.
- Разбор архитектуры проекта
- Ознакомление с библиотеками
- Реализация сервера

Тесты.
- Знакомство с понятием тест
- Написание тестов

Заключение
- Расскажу про те ощущения, которые испытывал при написание всех статей
 
CyberMage

CyberMage

Happy New Year
05.08.2019
3
4
Хорошая идея. Язык и правда очень интересный, я сам уже как месяц на нем работаю, все не перестаю ему удивляться.
Но думаю лучше всего было бы начать с описания Го как языка в целом, философию его разработчиков, их подход к его реализации, его сильные и слабые стороны. Ибо язык не из легких, и нужно четко понимать зачем он тебе нужен, прежде чем учить.
 
Deminig

Deminig

Happy New Year
18.01.2019
38
3
Странно, но я слышу о таком ЯП впервые. Почему-то на первых местах С, Java, Python, PHP, а где GO?
 
A

Alekskojem

New member
12.07.2019
2
0
Так мы начали, или еще ждем?
 
Мы в соцсетях: