MUHAMMADJON IBROHIMOV
who is Timuchin’s
Pasha
не умеют и не хотят это разные вещи)
У меня много друзей среди них, я знаю что говорю)
Alisher
Are you a Timuchin’s direct descendant?
нет, мы не его десенданты
Alaïs (Инна)
та ну, врешЬ!
Suvorov.
та ну, врешЬ!
Пробовала?)
Suvorov.
Тут ведь понятно сразу, что мошенник))) Можно поставить умственный эксперимент. Просто на просто задаться вопросом. Как он понимает кто перед ним, реальный но глупый покупатель или сотрудник всем известного отдела, который взял его в разработку.
Suvorov.
та ну, врешЬ!
какие красивые у тебя зубы)
Pavel
Но вилки, грейда и названия компании нет - это факт. Мб просто оформил не по шаблону.
Karina
#вакансия Вакансия: Go developer Компания: Zaymigo - это современная FinTech компания на рынке онлайн кредитования. Город: Нижний Новгород (можно удаленно по всему миру) Формат работы: удалённо Заработная плата: 300 000 - 350 000 рублей Оформление ТК РФ с первого рабочего дня. Привет! Мы находимся в поиске Go разработчика. (от 2х лет опыта) Что будет входить в твои обязанности: -Разработка API; -Интеграции с внешними сервисами; -Работа с базами данных PostgreSQL; -Работа с брокерами сообщений. Чего мы ожидаем от идеального кандидата: -уверенный опыт разработки на Golang; -Опыт написания микросервисов, понимание микросервисной архитектуры; -PostgreSQL; -Docker; -RabbitMQ\Redis; -REST\ JSON-RPC; -Git; -Опыт работы с ОС семейства Linux; -Знания алгоритмов и структур данных. Приветствуется: -Опыт работы в финтех проектах; -Понимание kubernetes; -Опыт работы с highload; -Знание паттернов проектирования. Что мы предлагаем: -Трудоустройство в аккредитованную IT-Компанию; -Предлагаем оформление по ТК или ИП; -Возможность делать крутые проекты и получать экспертизу на финансовом рынке; -Возможность изучать новые технологии и языки программирования (Сlickhouse, percona, kubernetes и т.д.); -Гибкое начало и окончание рабочего дня; -Обучение за счет компании;; -Полностью белая з\п; -Гибкая политика по пересмотру з\п. БОНУСЫ: -Вложимся в повышение hard skills (ежегодно выделяем 50 000 рублей для покупки курсов и обучений на каждого сотрудника); -Закупка техники (готовы предоставить оборудование по запросу); -Компенсируем затраты на коворк (по запросу); -Оплачиваемые поездки на профильные конференции.
Null
Подборка вакансий для опытных go-разработчиков Tech-команда СберМаркета ищет крутых специалистов уровня Middle и Senior. Подробнее про их инженерную культуру в тг-канале — SberMarket Tech. 🔵 Go-разработчик (команда поиска) Будешь разрабатывать архитектурные решения для поисковых сервисов. 🔵 Go-разработчик (команда Логистики) Будешь улучшать сервис обработки заказов —  он обрабатывает каждый заказ, созданный в СберМаркете. 🔵 Senior Go-разработчик (команда биллинга) Будешь разрабатывать и поддерживать highload проект на Go, поддерживать SLO сервисов на высоком уровне. 🔵 Senior Go-разработчик (команда Сервиса смен) разрабатывать и поддерживать микросервисы на Go и оптимизировать производительность их работы. 🔵 Senior Go-разработчик (команда PaaS платформы) Будешь проектировать и разрабатывать библиотеки, инструменты и решения для IT-платформы. Больше вакансий в СберМаркет Tech ищи → вот тут 💚 Реклама. ООО «ИНСТАМАРТ СЕРВИС», ИНН: 9705118142. Ерид: LjN8Jvhaq
Null
Летняя стажировка YADRO Импульс – регистрация открыта! Присоединяйся к команде инженеров и работай над реальными проектами компании в сопровождении ментора уже с первого дня стажировки. Раскрой свой потенциал и стань частью YADRO! Открыто более 60 направлений, так что ты точно найдешь то, что нравится: разработка ПО, полупроводников и аппаратных средств, информационная безопасность, web-разработка, телеком, радиотехника и многое другое. Лучшие получат приглашение на долгосрочную стажировку или постоянную позицию в компании. Звучит как отличный план на июль-август, не так ли? Регистрируйтесь до 12 мая и начинайте строить успешную карьеру в YADRO!
IT_Lana
#vacancy #Backend #Go #вакансия #ищу Back end разработчик Middle/ Senior Формат работы: Удаленка Локация: Исключительно РФ Занятость: Полная Компания: GROOT (ищет для заказчика) Варианты трудоустройства: ИП, СЗ ЗП: 150.000руб - 280.000 руб. Требования: 3-5 лет, Go (обязательно) Java (будет плюсом) - Опыт разработки Enterprise приложений; - Опыт работы с Spring Framework, Kafka, Redis, PostgreSQL. - Опыт работы с CI/CD, Docker, Kubernetes и знание принципов и подходов CloudNative/CloudReady; - Понимание архитектуры REST; - Опыт реализации коммерческих проектов с измеряемым бизнес-результатом; - Опыт построения Open API, gRPC; - Методы проектирования программной архитектуры, архитектурные механизмы, объектно-ориентированный анализ и способы проектирования, а также C4; - Навыки работы в команде. Контакт для связи: @IT_Lana
Ekaterina
#вакансия #golang #backend #remote 🔥 Senior Golang разработчик 🏠 NextGRServices для международной компании. Компания основана в 2013г. Сервисы для людей (аренда, телеком,авто бизнес). Проекты варьируются от создания веб и мобильных приложений с нуля до долгосрочной разработки и поддержки живых продуктов. 📌Ваша локация : любая (кроме РФ и РБ) , +-4 часа от мск времени ✔️ Удаленка, фуллтайм 📄 Оформление: прямой контракт с США или оформление в штат (Армения) 💵 З/п 5000-7000$ net (выше обсуждается индивидуально) 🔷Чем предстоит заниматься: ⁃ Работа с существующими сервисами и обеспечение постоянной поддержки ⁃ Деплой и релиз новый функций ⁃ Участие в code reviews ⁃ Анализировать и решать сложные технические задачи ⁃ Взаимодействие с product managers ,дизайнерами и другими разработчикам для определения требований к продукту и воплощение их в тех.решения 🔷Требования: ⁃ 6+ лет коммерческого опыта проектирования, разработки и поддержки продуктов -Опыт работы в западных /европейских компаниях от 3+ лет ⁃ Отличные знания Golang ⁃ Опыт работы с best practices (version control, тестирование, CI/CD и тд) -Знания в области проектирования, обработки запросов и управления БД (SQL, NoSQL) - Опыт работы по Scrum ⁃ Свободный Английский (интервью, общение с бизнесом и IT директором будет на английском) 🔹Будет плюсом: ⁃ Знания JavaScript ⁃ AWS 🙋🏽‍♀️Для резюме и за подробной информацией : @katya_blash
Peter
Job Opportunity: Golang Developer and Vue Developer We are a dynamic and growing company seeking talented developers to join our team. If you’re passionate about building robust applications and enjoy working with cutting-edge technologies, this opportunity is for you! Why Join Us?: Exciting projects and a collaborative work environment. Opportunity to work with modern tech stacks.
Null
#вакансия #Москва #офис #Golang #Backend #junior #middle #senior Вакансия: Senior/Middle Golang разработчик Город: Москва (м. Деловой Центр) Фирма: BWG (Black Wall Group). Формат: офиc/гибрид/удаленный формат Занятость: полный день, 5/2 Зарплатная вилка для senior: от 250 000 до 500 000 Опыт работы: 3-6 лет Зарплатная вилка для middlе: от 150 000 до 270 000 Опыт работы: 1-3 года Компания Black Wall Group — это холдинг, работающий, как в 6 крупных городах России, так и в странах СНГ, Европы и Латинской Америки. Компания работает более 6 лет, усиливая свои позиции и продолжая развиваться. Одно из наших направлений — это IT. Мы являемся разработчиками CRM систем, программ, финансовых решений, которые позволяют снизить операционные задачи, оптимизировать расходы и масштабировать бизнес. Что мы ожидаем от вас: • Коммерческий опыт от 1,5 лет на Golang; • Знание и понимание: Docker, MySQL(PostpreSQL), Kafka, FastAPI, MongoDB; • Опыт написания микросервисов, понимание микросервисной архитектуры; • Опыт работы с Docker, понимание принципов CI/CD; • Опыт работы с k8s; • Будет плюсом опыт работы в FinTech. Для связи и более подробной информации по вакансиям писать в тг: @VIkI0o
Ирина
#вакансия #Golang #Middle #fulltime #удаленно #Москва Ищем I Golang разработчик I Middle I Аутсорсинговая компания Top Selection 💥 Проект: один из ТОП-сервисов для доставки продуктов. 💥Быстрый вывод! 💥 📌Уровень: Middle Локация: РФ, Дружественные страны Формат работы: удаленный Ставка: до 1500 руб/час Загрузка: fulltime Срок: бессрочно Оформление: как ИП 📌 Требования: - разработка на Go от трёх лет (допустим опыт от 2х лет на Go и при этом общий опыт разработки от 3х лет, обязательно коммерческий, не фриланс и не пэт-проекты) - понимание ООП, паттерны проектирования и знание основы DDD; - разбираться в архитектуре клиент-серверных приложений и принципов работы серверов; - применение TDD/BDD при разработке и рефакторинге; - работа с PostgreSQL, MySQL, Redis; - использование Unix, Git, понимание принципов CI/CD; - опыт применения микросервисной архитектуры и профайлинга, оптимизации нагруженных веб-приложений Контакты для связи: @irazhura87
Pavel
/report
Null
#вакансия #офис #удаленка #Москва #Иннополис #Казань Middle/Senior Go разработчик Доход: от 150к до 290к рублей в зависимости от уровня. Работа в офисе или удаленно, полный рабочий день. Офис располагается в Москва-Сити, Иннополис, ИТ-парк Казань. Условия: - оформление по ТК РФ, ИП, СЗ; Проект: разработка системы версинного контроля кода с элементами безопасного конвейера разработки. Аккредитованы Минцифрами Российской Федерации, в списке на бронь по призыву. Требования: - опыт разработки проектов на Go от 1-го год. - опыт или знание пайплайнов сборки, ci/cd практик и git - опыт работы с GRPС,  Postgres, Redis. Контакты: @envoi
Zelimkhan
Есть что по Go для разработчиков с опытом в других языках?) в Go опыт небольшой тоже имеется )
elena
#vacancy #go #goengineer #enginer #senior #вакансия Full-time | Гибрид (Санкт-Петербург, РФ / Белград, Сербия) | Remote Вакансия: Senior Golang Developer Вилка: 4 000 - 6 000$ Компания: AIPeople Формат: Удаленный/гибрид Всем привет! 👋 Мы - AIPeople, занимаемся разработкой в сферах финтех, блокчейн и ml технологий. Сейчас мы ищем разработчика на Go в один из наших Blockchain проектов - DEX агрегатор 👾 Для нас важно в кандидате: - Опыт разработки на Golang от 3х лет - Опыт сопровождения продукта: от идеи до сдачи в эксплуатацию и дальнейшей поддержки - Навыки работы с GNU/Linux - Опыт профайлинга приложений - Представление о концепциях: асинхронности, lock-free структур, многопоточности и распределённых систем - Математический бэкграунд Задачи: - Разработка и реализация архитектуры продукта - Работа с криптографическими алгоритмами и смарт-контрактами - Оптимизация существующего базового функционала - Активное участие в разработке на всех этапах от планирования до тестирования Будет плюсом: - У тебя есть опыт разработки смарт-контрактов на Solidity + Truffle или Hardhat - Ты умеешь писать базовые CI/CD скрипты - У тебя есть опыт использования docker/kubernetes - Ты работал с aks/eks/gke - Имел дело с блокчейн-платформами: Ethereum, etc. - У тебя есть опыт работы с криптографическими алгоритмами, глубокое понимание процедур шифрования/хэширования и их характеристик Наш стек: Go Solidity Docker Kubernetes Gitlab CI Redis Go-ethereum Postgresql Grpc Мы предлагаем: - Опыт в современном финтех проекте в компании с гибкими подходами, большой свободой и ответственностью у каждого - Гибридный формат работы (Санкт-Петербург/ Белград) или full remote - Гибкий график - MacBook Air/Pro для комфортной работы Связаться с нами tg @tkchellena
Anonymous
Возьму 3-4 людей для заработка в новом направлении Готовы научить новичков и людей без опыта! Прибыль от 300$ в день Деньги под управление не беру! По деталям пишите в лс. ✍️
Ignatii
/report
Айрат
Здравствуйте, можете посмотреть код пректа для вуза, что дополнить что-то вообще переписать, он вроде готов, но почему-то брат угарает над кодом и говорит, что я дурачок
Айрат
https://github.com/Caxa/disk
Роман
https://github.com/Caxa/disk
hueta.go для вуза о многом говорит))
Arslan
https://github.com/Caxa/disk
hueta.go топ файл, надо в clean architecture добавить))
Айрат
Ой, извиняюсь, не специально, сам код не смотрят в вузе смотрят сайт и все
🧤 And
https://github.com/Caxa/disk
помоему проект в рекурсию вошел у вас немного
Айрат
Блин, сам проект на папке disk
Matvei
))))
Айрат
Сейчас удалю это
Айрат
Айрат
по поводу кнопок знаю в правильно порядке и в одной и той же стилистике
Айрат
у меня прям лютая проблема с модальными окнами и нужно ли код постреса закидывать на гит ?
mak
https://github.com/Caxa/disk
У вас там sql-инъекции
mak
https://github.com/Caxa/disk
А вообще советую глянуть чистую архитектуру, у вас там все как будто перемешано, фиг разберешь
Алексей
))))
High-load Up Entity Time Active
Work
может кому пригодится, разбор задачи с собеса Дата саентиста https://www.youtube.com/watch?v=QCJMblI3AH8
Matvei
High-load Up Entity Time Active
highload universal euler's theoreme approver☝🏻
Pavel
/report
Alexey
В вузах уже на го пишут? Или для вуза это коммерческий проект?
это видимо чайка-девелоперы ищут бесплатных ревьюеров на свой код чтобы впарить заказчику.. https://github.com/Caxa/disk/blob/main/disk/hueta.go https://github.com/Caxa/disk/blob/main/%D0%A5%D1%80%D0%B0%D0%BD%D0%B8%D0%BB%D0%B8%D1%89%D0%B5/%D0%97%D0%B0%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%BE%D0%BA%D0%B0%D0%B7%D0%B0%D0%BD%D0%B8%D0%B5_%D1%83%D1%81%D0%BB%D1%83%D0%B3_%D0%AD%D0%B2%D1%80%D0%B8%D0%BA%D0%BE_%D1%81%D0%B0%D0%BC%D0%BE%D0%B7%D0%B0%D0%BD%D1%8F%D1%82%D1%8B%D0%B9_%D0%98%D0%9F%20(1).docx
Алина Вадимовна
#вакансия #vacancy #fulltime #job #fulltime #middle #backend #go #golang Приглашаем middle-разработчика golang в компанию iMLab в г. Минске! Обязанности: — Разработка сервисов компании — Доработка существующих проектов — Разработка новой функциональности — Изучение новых технологий Ожидаем от вас: — Опыт разработки серверных приложений от полутора года — Опыт работы с высоконагруженными системами — Понимание микросервисной архитектуры — Опыт работы с технологиями Golang: Kafka, RabbitMQ, PostgreSql, gRPC, MongoDB От нас: — Работа в офисе (особенность проекта) в центре города — Комфортное рабочее место — Дружный коллектив — Возможность профессионального и карьерного роста — Современное техническое оснащение Заработная плата от 2000$ Ваши CV на @alina21vadimovna P.S. Вакансия открыта для кандидатов с любым уровнем английского языка
Masha
#вакансия #remote #go #golang #senior Британская продуктовая компания SOAX специализируется на инфраструктуре для сбора данных из открытого доступа, включая предоставление прокси серверов. Производительность, безопасность, клиентский опыт - ценности, на которые ориентируется команда в разработке. Вакансия Sr. Go разработчика открыта на основном продукте компании (proxy). Задачи включают в себя разработку и поддержку продукта, улучшение архитектуры, масштабирование системы, работу с потоковой обработкой данных, код ревью, а также RnD. Это работа с высоконагруженными стстемами, асинхронным программированием, параллельными вычислениями, низкоуровневым сетевым программированием. Требования: - Опыт коммерческой разработки от 5 лет, на Go (включая архитектурные задачи) – от 3х лет. - Опыт минимум с одной DB из списка: MariaDB / MongoDB / Redis (опыт c InMemory, Document DB будет плюсом). - Опыт с Kafka, Clickhouse, Grafana, Prometheus. - Хорошие знания сетевых библиотек, протоколов будут большим плюсом. - Английский intermediate+. - Локация за пределами РФ и РБ. Условия: - Зарплата в GBP, вилка £4500-5500 (обсуждаемо). - Full remote, гибкий график с 4дневной рабочей неделей. - Бюджет на обучение. - Команда профессионалов и энтузиастов своего дела. Контакт: @pankova_masha
Peter
Job Opportunity: Golang Developer and Vue Developer We are a dynamic and growing company seeking talented developers to join our team. If you’re passionate about building robust applications and enjoy working with cutting-edge technologies, this opportunity is for you! Why Join Us?: Exciting projects and a collaborative work environment. Opportunity to work with modern tech stacks.
liubov
#вакансия #vacancy #GO #Golang #Linux #Senior #гибрид #удаленно #remote Вакансия: Senior GO Engineer Компания: Task agency Формат: Удаленный/офис Локация: кроме РФ, РБ 🔴 ЗП: до 6000$ Мы ищем опытного и квалифицированного разработчика Golang для присоединения к нашей команде. Ваша задача как разработчика будет включать в себя проектирование, разработку и поддержание высоконагруженных и масштабируемых приложений с использованием языка программирования Go. Ваш опыт в Golang будет способствовать созданию надежных и высокопроизводительных программных решений. Задачи: • Валидация бизнес и системных требований от PM и архитекторов для перевода требований в код; • Работа с автоматизацией: развертывания/управления конфигурацией с использованием инструментов, включая, но не ограничиваясь, Ansible или Azure Pipelines, Cloud Formation, Terraform в рамках модели DevOps; • Обеспечение создания и поддержания всей необходимой документации по процессам и исходному коду; • Эффективное взаимодействие с коллегами, руководителями и клиентами в организации; • Участие в уровне эксперта при устранении неполадок и разрешении ошибок через анализ корневых причин, исследование данных и систем Что мы ожидаем: ✔️ Опыт работы с Go от 4 лет с крепким пониманием его основных концепций, идиоматического использования и принципов написания параллельного кода; ✔️ Глубокое понимание механизмов синхронизации; ✔️ Базовое понимание принципов и команд Linux; ✔️ Опыт написания модульных и интеграционных тестов; ✔️ Опыт работы с брокерами сообщений и глубокое понимание их работы; ✔️ Опыт работы с внешними кэш серверами; ✔️ Расширенное понимание принципов проектирования архитектуры микросервисов; ✔️ Уверенное владение SQL БД и навыки работы с ними; ✔️ Опыт работы с Protobuf и GRPC; ✔️ Глубокое понимание CI/CD; ✔️ Знание SOLID, паттернов проектирования, опыт их применения Условия: ▫️ Официальное контрактное оформление; ▫️ Возможность работать удаленно в любой точке мира или в одном из офисов компании на Ваше усмотрение; ▫️ Возможность получать бонусы и премии внутри компании, регулярный пересмотр заработной платы и др. ✨Отправляйте свое резюме – @ne1ubov
Veronika
#вакансия #удаленно #Senior #engineer #go #golang Вакансия: Senior GO Engineer Формат работы: Удаленно Вилка: от 5000 до 6000$ Компания: Task agency Мы являемся поставщиком ликвидности и технологий для других финтех-компаний в индустрии Forex, Blockchain и традиционных финансовых сервисов. Мы предоставляем компаниям всю IT- инфраструктуру на основе наших технологий. Мы постоянно разрабатываем и совершенствуем наши продукты и услуги, предоставляя и ежемесячно поддерживая их. Обязанности: ●Валидация бизнес- и системных требований от менеджеров продукта и архитекторов для перевода требований в код. ●Разработка сервисов в области хранилищ данных, обработки больших данных и облачных вычислений. ●Участие в DevOps, непрерывных рамках разработки и интеграции. Программирование на языке Go. ●Работа с автоматизацией развертывания/управления конфигурацией с использованием инструментов, включая, но не ограничиваясь, Ansible или Azure Pipelines, Cloud Formation, Terraform в рамках модели DevOps. ●Обеспечение создания и поддержания всей необходимой документации по процессам и исходному коду. ●Эффективное взаимодействие с коллегами, руководителями и клиентами в организации. ●Участие в уровне эксперта при устранении неполадок и разрешении ошибок через анализ корневых причин, исследование данных и систем. Требования: ●Уверенное владение языком программирования Go на протяжении 4 лет с крепким пониманием его основных концепций, идиоматического использования и принципов написания параллельного кода. ●Глубокое понимание механизмов синхронизации. ●Базовое понимание принципов и команд Linux. ●Опытные навыки профилирования кода и отладки. ●Сильные навыки решения проблем и способность анализа сложных технических вопросов. ●Опыт написания модульных и интеграционных тестов. ●Опыт работы с брокерами сообщений и глубокое понимание их работы. ●Опыт работы с внешними кэширующими серверами. ●Расширенное понимание принципов проектирования архитектуры микросервисов. ●Уверенное владение SQL-базами данных и навыки работы с ними. ●Опыт работы с Protobuf и GRPC. ●Глубокое понимание CI/CD. ●Знание SOLID, паттернов проектирования, опыт их применения. ●Опыт работы с другими технологиями (например, Docker, Kubernetes) является плюсом. ●Глубокое понимание CI/CD. Знание принципов SOLID, шаблонов проектирования, опыт их применения. Опыт работы с другими языками программирования и технологиями (например, PHP, Docker, Kubernetes) является плюсом. 📞Телеграм: @dobysh_v
Павел
#вакансия #Москва #офис #Golang #Backend #junior #middle #senior Вакансия: Junior+/Middle-/Midle Golang engineer Город: Москва (м. Деловой Центр) Фирма: BWG (Black Wall Group). Формат: офиc! Занятость: полный день, 5/2 Зарплатная вилка: от 70 000 до 270 000 ₽ на руки Компания Black Wall Group — это холдинг, работающий, как в 6 крупных городах России, так и в странах СНГ, Европы и Латинской Америки. Компания работает более 6 лет, усиливая свои позиции и продолжая развиваться. Одно из наших направлений — это IT. Мы являемся разработчиками CRM систем, программ, финансовых решений, которые позволяют снизить операционные задачи, оптимизировать расходы и масштабировать бизнес. Требования: • Опыт коммерческой разработки на Go от 7 месяцев; • Опыт построения микросервисной архитектуры; • Опыт работы с Docker, понимание принципов CI/CD; • Опыт работы с очередями сообщений; • Умение работать с потоками; • Свободное владение SQL-запросами; Для связи и более подробной информации по вакансиям писать в тг: @qusaroff
Elizabeth
#vacancy #вакансия #go #golang #backend #parttime #fulltime #remote #web3 Vacancy: Golang Engineer (junior, middle) ⚡️ We are the «Uddug» development team, working on projects in diverse domains including web3 projects, blockchain validators, NFT, fintech, banking, healthcare, and education. Our primary focus is collaborating with international companies and funds. To enhance our distributed development team, we are looking for a skilled Golang Developer. We offer: - Flexible Schedule: Start on a part-time basis with the opportunity to transition to full-time. - Work from Anywhere: Fully remote, flexible working hours. - Competitive Compensation: $15 - $25 per hour, with the choice of compensation in fiat or cryptocurrency. - Professional Growth: Elevate your career by taking part in our exciting and diverse projects. - Contractual Partnership: Official agreement with our Montenegro-based company. Your Mission: - Developing microservices in Go. - Participating in architecture design. - Working with databases. - Writing unit tests. Your Expertise: - A minimum of 1+ years in a relevant role. - Proficient in Golang. - Experience with databases (PostgreSQL). - Experience in developing REST APIs (preferably go-swagger). - Proficient in using the terminal. - Knowledge of Websockets. - Proficient in Git. Stack: - Go - PostgreSQL - Redis - Docker - Kubernetes - Go-swagger - Cobra - Viper - Git Application Process: If you're ready to bring your skills to a team that values innovation and collaboration, we'd love to hear from you. Please send your CV to us and let's explore how your expertise aligns with the vision of Uddug. 📫 hr@uddug.com ✍️TG @uddug_hr
Михаил Макарычев
https://github.com/Caxa/disk
1. В го принято в названиях файлов использовать нижнее подчёркивание. То есть не fileHandlers.go, а file_handlers.go. 2. Имхо нет смысла добавлять к хендлерам префикс Handlers. У тебя же эти файлы уже находятся в пакете handlers. Можно назвать просто file.go и user.go 3. hueta.go - это платина, конечно 4. У тебя перемешаны слои. В хендлерах и обработчики запросов, и логика работы с БД. Так делать нельзя, разнеси по отдельным пакетам. 5. Изучи https://github.com/golang-standards/project-layout. Это не официальный репозиторий от разработчиков го, никто не заставляет следовать ему слепо. Но для начального уровня имеет смысл ознакомиться с ним, а дальше уже можно отредактировать его под себя
Михаил Макарычев
1. Не принято, обычно тире используют, а лучше не использовать ни того, ни другого. _ только для _test
Оба утверждения спорные. Нигде не видел в продакшене названия через тире. Про названия файлов одним словом тоже впервые слышу. Официальная либа протобафа от Гугла генерит файлы с нижним подчёркиванием. Плюс в официальных блогах от го нет нигде упоминаний про запрет на это. А в исходниках самого го как раз используется нижнее подчёркивание
Sergey
Оба утверждения спорные. Нигде не видел в продакшене названия через тире. Про названия файлов одним словом тоже впервые слышу. Официальная либа протобафа от Гугла генерит файлы с нижним подчёркиванием. Плюс в официальных блогах от го нет нигде упоминаний про запрет на это. А в исходниках самого го как раз используется нижнее подчёркивание
Только тире в проде и вижу))) Идеоматически названия пакетов одним словом - это есть, даже линтер revive проверяет. А названия пакетов часто = название файлов. Мы говорим про принято и не принято - а не запрещено/разрешено. Как правило исходники 1 словом, реже через _ - выше глянь cgocheck и другие
Михаил Макарычев
Только тире в проде и вижу))) Идеоматически названия пакетов одним словом - это есть, даже линтер revive проверяет. А названия пакетов часто = название файлов. Мы говорим про принято и не принято - а не запрещено/разрешено. Как правило исходники 1 словом, реже через _ - выше глянь cgocheck и другие
Ну вот я открываю проекты убера, эфира и докера. Там файлы называются через нижнее подчёркивание. В Яндексе и Озоне тоже файлы используют нижнее подчёркивание. Плюс выше я сказал про исходники самого го и официальную либу протобафа от Гугла для го. В каких компаниях вы видели использование тире в файлах?
Михаил Макарычев
https://go.dev/blog/package-names The style of names typical of another language might not be idiomatic in a Go program. Here are two examples of names that might be good style in other languages but do not fit well in Go: • computeServiceClient • priority_queue
Это гайд про имена пакетов, а не имена файлов. Про пакеты я и не спорил. Их рекомендуют называть одним словом
Михаил Макарычев
Ответил тебе примером из файлов go - по скрину там есть как cgocheck, так и cgo_ppc64x
Ок, это аргумент убираю, хотя очевидно, что разрабы стремились называть файлы одним словом, но если не получалось, то использовали нижнее подчёркивание. И тут я с ними согласен. Остальные аргументы для вас не работают?
Sergey
Ок, это аргумент убираю, хотя очевидно, что разрабы стремились называть файлы одним словом, но если не получалось, то использовали нижнее подчёркивание. И тут я с ними согласен. Остальные аргументы для вас не работают?
из примеров там не очевидно старались они или нет - просто часть файлов так сделано, часть так а какие остались - что нет запрета или есть запрет? запретов нет ни на что - это принимается или нет.
Михаил Макарычев
из примеров там не очевидно старались они или нет - просто часть файлов так сделано, часть так а какие остались - что нет запрета или есть запрет? запретов нет ни на что - это принимается или нет.
Запрета нет. Но обычно используют нижнее подчёркивание. Это подтверждается крупными опенсорсными проектами и моим личном опытом работы в двух крупных компаниях. Вы же говорите, что принято называть файлы через тире, но аргументов я так и не услышал. Скажите хотя бы названия проектов или компаний