Туториал для вкатывальщиков:https://tour.golang.org/welcome/1Адвейнсед практики для прошареных:https://golang.org/doc/effective_go.htmlКнижка от создателя (онли на английском, русский не прижился):Купить тут - https://www.amazon.com/Programming-Language-Addison-Wesley-Professional-Computing/dp/0134190440Онлайн с кучей воды - http://www.gopl.io/ch1.pdfПо сабжу: компилируемый многопоточный язык от Гугла, который не оставляет к себе равнодушным. Идейный наследник Оберона, скрещенный с С.Из редакторов аноны советуютVS Code с Go плагином (годнота, в 1.6 завезли рефакторинг)Gogland (платный от ЖыдБрейнс, по функционалу тоже неплох)vim/emacs с плагинами тоже достаточно хороши
Пацаны, скиньте пример кода, чтобы можно было запустить бинарник на сервере и получилось что-то наподобие socks5 прокси, и можно было обращаться по ip адресу сервера и порта и выходить в интернет через все это
>ДЛЯ ХЕЙТЕРОВ #1Ответ, почему в Go самый лучшей метод обработки ошибок:https://zenwalker.me/blog/error-handling-without-exceptions>ПОЧЕМУ ТАКИЕ ЖИРНЫЕ БИНАРНИКИ?Why is my trivial program such a large binary?The linkers in the gc tool chain (5l, 6l, and 8l) do static linking. All Go binaries therefore include the Go run-time, along with the run-time type information necessary to support dynamic type checks, reflection, and even panic-time stack traces.A simple C «hello, world» program compiled and linked statically using gcc on Linux is around 750 kB, including an implementation of printf. An equivalent Go program using fmt.Printf is around 1.2 MB, but that includes more powerful run-time support.
>>1066201https://www.google.ru/search?q=golang+socks+proxy+server
>>1066204>such a large binary>around 1.2 MBНе устаю проигрывать над теми, кто в вебе сейчас в килобайтах память считает.
Голанг нагибает С# нет кор 2.0https://hackernoon.com/go-vs-net-core-in-terms-of-http-performance-7535a61b67b8
>>1066207С И Н Т Е Т И К А ИНТЕТИКА
Няшная разработчица На Golang, эффективно объясняет, как прожить на Go всякую веб годнотуhttps://youtube.com/watch?v=0ndWw1udpsA
Оче мало вакансий, даже в ДС.Аноны, которые пугались, что их заставят на работе писать на Го вместо их любимых пыхопитонов, не волнуйтесь. Я вроде бы и рад вкатиться на Го писать, так предложений нет нихуя.
Golang порт для Qt5 гуй фреймворкаhttps://github.com/therecipe/qt
Рекомендованный список Го библиотек, от самого Сэра Юмпутуна из подкаста radio-tgithub.com/pressly/chigithub.com/dgrijalva/jwt-gogithub.com/stretchr/testifygopkg.in/mgo.v2gopkg.in/yaml.v2github.com/didip/tollboothgithub.com/juju/ratelimitgithub.com/hashicorp/go-mul...github.com/aws/aws-sdk-go/...github.com/dustin/go-humanizegithub.com/jessevdk/go-flagsgolang.org/x/sync/errgroup
>>1066205Ну например , буду использовать вот эту штуку а как к ней подключиться из клиента? Какой порт указывать ? На сервере работает на 127.0.0.1:8000https://github.com/armon/go-socks5
>>1066201ssh -D тебя чем не устраивает?
Напоминаю
>>1066265Что именно напоминаешь?
Когда оно уже сдохнет
Есть смысл вкатываться в го новичку?
>>1066210Когда это тян стали айти?
>>1066299Я бы прежде спросил: Когда это еврейки стали няшными?
>>1066212Нас набирали как питонщиков, на собесе так и сказали "будете с питухона на го пересаживаться"
Анонище, в проекте есть бенчмарки. Где им самое место лежать? Как я понял, тесты пакета лежат в пакете, бенчи так же?
>>1066320Кстати, почему именно с питона на го переходят, ведь языки то совсем разные, кроме разве что оба преимущественно в вебе используются? Да и в вебе недостатки питона не так уж и заметны.
>>1066295Никогда.Это теперь навсегда, как перл.
>>1066327Питон язык который нужно перерасти и выйти на норм языки, питон годится только для изучения программирования.
>>1066299>Когда это тян стали айти? Были с самого начала.
>>1066330>питон годится только для изучения программирования. Не годится для этих целей абсолютно.
>>1066333Двачаю.6 лет душу змею
>>1066192 (OP)Решил вкатиться в микросервисы на голанге.Как понял тут можно прямо использовать стандартную библиотеку с http сервером и писать вообще без фреймворков и библиотек, а деплоиться через докер прямо бинарникомИли все-таки лучше взять какой-нибудь go-kit для такого?
>>1066355в го плохая практика использовать киты и фраемворки
>>1066362То есть, на каждый чих писать свои велосипеды с костылями в го норма?
>>1066369да, велком в низкоуровневые языки.
>>1066379>низкоуровневые языкиЗначение знаешь?
>>1066362Спасибо, тоже думал что с такой стандартной библиотекой использовать что-то еще перебором будет
>>1066369Зато статический бинарник, можно запустить 700.000 горутин всего на 5gb памяти, лепота...
>>1066369>То есть, на каждый чих писать свои велосипеды с костылями в го норма?То есть, на каждый чих подключать фреймворк в других языках норма?Я так не думаю.А так то к го тебе ничто не мешает подключить любую либо с сишным интеропом.
>>1066330> питон годится только для изучения программированияАга, держи в курсе новостей из своего манямирка.
>>1066192 (OP)Подскажите интересующемуся и потенциальному вкатывальщику - можно ли в Go из массива байт сконвертировать png? И, главное, как это сделать Или для такой процедуры нужно что-то дополнительно устанавливать?
>>1066683https://golang.org/pkg/image/png/
>>1066322бамп вопросу.Где в проекте должны находиться бенчмарки?
Привет, гофач.Помоги выбрать стул. Мне приходят респонсы, в которых строки/числа/етц приходят иногда пустыми строками/нулями.Стул 1. Если использовать обычный тип string/int32, а сервер послал мне ноль, и я спаршенное свойство проверяю такswitch response.IsDisable { case 0: shtuka1.Stop(); case 1: shtuka1.Start(); default: log.Printf("server pidor") }А если сервер не послал вообще этот тег, то штуку1 я остановлю тоже, ибо response.IsDisable заполнится дефолтным значением нулём... Но ведь мне не нужно это делать.+ наверно быстро+ просто работать- несуществующие теги, нули, пустые строки - это всё одно и то жеСтул 2. Если использовать указатель на тип, то им, во-первых, пользоваться неудобно (panic на nil), а, во-вторых, <int>0</int> и <int></int> будут нулями (хотя последний должен быть nil).+ пустые строки теперь нилы+ проще чем стул 3- пользоваться геморрно- ноль и пустое значение - одно и то жеСтул 3. Если создать отдельный тип данных (Int32) структурой, который будет хранить указатель на необходимый мне дефолтный тип (int32); дать ему (Int32) необходимые методы: IsNil, Get, Set, String, UnmarshalXML, MarshalXML, json...+ тонкая настройка каждого типа+ удобная работа с ними- каждый тип описывать и тестить, писать наследуемые методы долго- наверно накладно по времени и памяти- нарекут пидором-говнокодеромвот пример, в котором каждый стул описан.https://play.golang.org/p/mp9e98J9Tk
>>1066915>+ пустые строки теперь нилы+ отсутствие тега теперь нилбыстрофикс
>>1066915Какой-то жуткий говнокодинг.Используй то решение, которое максимальное простое, и 100% рабочее.
Функция в ходе выполения юзает get-запрос к чужому сервису, после чего работает с body респонса. Как мне замокать для тестов этот сервис? resp, err := http.Get(addr). Можно конечно сделать в тестах подъем сервака, который на реквесты будет отдавать нужные мне ответы, но наверняка можно придумать что-то еще?
>>1067044https://golang.org/pkg/net/http/httptest/Если поможет, расскажи как заюзал.
>>1066210Был там ирл, представлял всякие развратные действия с ней, сидя в двух метрах
>>1066220Что за чёрт, чем знаменит? Просто обычный программер, распиарившийся своими подкастами?
Подскажите любой набор библиотек для вывода 2D графики (точки, линии, кружочки и т.п.) КОТОРЫЙ РАБОТАЕТ и который можно использовать на линуксе и в виндах (причём, это должен смочь установить удалённо новичок).Обучаемся программированию, дозрели до вывода графики, и всё какое-то тяжеловесное или глюкавое.
>>1067614sdl2?
>>1067614>Обучаемся программированиюПоиску в интернете бы для начала обучились.
>>1067616>sdl2URL? А то их несколько
А поясните по хардкору, как к вам вкатиться? Где IDE взять? Как свой первый десктопный калькулятор написать?
>>1067782блокнота достаточно.vim +vim-go, vs code + vim(хз как называется правильно аддон, но очень неплох), gogland от jetbrains
>>1067785обосрался, vs code + go, конечно жесамофикс
>>1067785А шо он мне хуйню какую-то пишет? Как его этот хелло 世界 скомпилировать?
>>1067787>хуйню какую-то пишет>Cannot find Delve debugger>бох дал ему ссылку на негоВыкатывайся нахуй, даун тупой.
>>1067788Сам даун Ну и хуйли где мне ето дебагер истать? они че не могли его сразу добавить че за дебильная прога
>>1067788Ну чего вы ребята будьте же людьми.Я же только вкатываюсь и еще зеленый. Все мы зелеными были. Поясни, если я где-то неправ.Я так понял, что vs code - это просто текстовый редактор с подсветкой go-синтаксиса. Фактически, мне сгодится любой редактор, даже тот же Notepad++, если там настроить подсветку? Ну и еще, я так понимаю, мне надо скачать компилятор (этот https://golang.org/dl/ ?) и прописать ему Path.
Это >>1067792 не я, это какой-то мимо-хуй.
>>1067793Скачал какой-то короч LiteIDE. Компилируется вроде. Как мне теперь график функции y=sin(x) нарисовать?
>>1067802Иди нахуй, вниманиеблядок.Были зелёными, но гуглили, пробовали разные иде на самом деле сразу наткнулся на gogland. Если гуглить не умеешь, то в этой сфере it тебе делать нечего.
>>1067804Че ты злой такой? Тебя обидел кто-то?Есть тут в треде адекватные люди, которые наставят на путь истинный? Или только злые ебанашки?
>>1067809Туда ли ты попал? В треде живут трое:поехавший, который говнокодит и пишет в виме,зазнайка, который заходит раз в месяци я. Ещё мимокрокодилы, но они тут не задерживаются. Так что пошёл нахуй давай, пидарас ёбаный.
>>1067816А я тогда кто?
>>1067793>Я же только вкатываюсь и еще зеленый.Читать научись, даун, что тебе пишут, и гуглить. Без этих скиллов тебя везде будут нахуй адекваты посылать.
>>1067865Ты кот.
>>1067875Мяу.
>>1067809https://git-scm.com/downloads устанавливаешь, запускаешь vs, когда предложит установить расширения для го, кликаешь установить все. Убедись, что создал gopath.Только что сам сидел, тоже решил вкатиться
>>106802232к получаю. Четыре месяца работаю. Не дс
>>1068022>PROGRAMMING LANGUAGES>HTML>CSS>PHP>JAVAПроорал с пикчи.
Перепись тех, кто повёлся на хайп и маркетинговый буллшит.
Помогите с установкой Ebiten на windowshttps://hajimehoshi.github.io/ebiten/#projects-with-ebitenЧерез командную строку- выдаёт пикрилчто делать?Сражу скажу что в программировании я практически ноль
>>1068112>Сражу скажу что в программировании я практически нольДа ты по-жизни ноль, епта. Гугли ошибку, нах.
>>1068112GCC не найдет в PATH. Протри глаза, блядина тупая.
>>1068112>AdminДа ты не админ, говно битардное
>>1067782>Где IDE взять?В шапке же написано все.>>1067787Выкинь свою 98 винду на мороз, vscode отлично работает (пикрил хелловорлд, да).
>>1068391Чет у меня предубеждение относительно вс коде.Атом тогда уже польозовать.
>>1068391Удобно с понгой?
>>1068431Атом тормозной.
>>1068438Привычно. Шаблоны джанго довольно простые и мощные.
>>1068439>Атом тормозной. Но ведь коде тот же атом.
>>1068463неа, его на тайпскрипте переписали
>>1068465>неа, его на тайпскрипте переписалиЭто что-то меняет?Алсо, ВС коде разве не отсылает все твои исходники в майкрософт?
>>1068505Отсылает, после чего к тебе приезжают специально обученные индусы ебать тебя в жопу.
>>1068505А атом не отсылает?
>>1068513Вроде нет.
>>1068534Но ты не уверен? Как и не уверен что vs code отсылает. Так?
>>1068544Шизик, это ты?
>>1068241Я же сказал, что я вообще ноль в программированнии. Я не ебу что такое GCC, как его устанавливать в path!Почему на дваче люди настолько неадекватны?
>>1068567>>1068567>Я же сказал, что я вообще ноль в программированнии. Я не ебу что такое GCC, как его устанавливать в path!Так тебе тогда может стоит вначале основы программирования изучить, прежде чем ебидены пользовать?>Почему на дваче люди настолько неадекватны? Все справедливо.
>>1068567>как его устанавливать в path!Это уже область компьютерной грамоты, а не программирования.
>>1068571>>1068570Окей, но что так трудно подсказать?Неужели был хоть один программист, который бы без подсказок более опытных написал бы хоть что-то нормальное?> Это уже область компьютерной грамоты, а не программирования.Любому идиоту понятно что значит установить программуНо что значит установить в Path понятно далеко не каждому, особенно начинающему. Или ты думаешь что люди рождаются с этими знаниями?
>>1068574Ничего не понимаю… И это вкатывальщики? Говно какое-то, пидоры, блядь. Сережа дал им гугл — ищи! Ищи в гугле, блядь! Не хочу, хочу жрать говно! Что такое? Это it?! Это it?! Суки… Мудачьё — вкатвальщики. Про 300кк/нс начитались, и лезут — пидоры, блядь, ёбаные…
>>1068574Ты наш потенциальный конкурент, скажи спасибо, что мы с тобой разговариваем
>>10685751. То что есть в гугле- всё на английском. Я хоть и понимаю немножко в английском, но всё же встречаю достаточно много новых слов и аббревиатур, которые совершенно непонятны2. Если эти неопнятные слова и аббревиатуры гуглить натыкаешься на такие оху@тельные статьи, что после их прочтения остаётся ещё больше вопросов. Что уж тут говорить про статьи на английском, после прочтения которых понятно будет ещё меньше. А ведь статей на русском по Go очень мало3. Никаких паст про 300кк в секунду я не читал, и не думаю что в программирование лезут только ради этого. Всем, мне кажется понятно что это сложно, долго, и больших денег сразу не будет. Если ты веришь что люди только начитавшись таких паст вкатываются, то ты до ужаса наивен4. Обратись к врачу или по крайне мере попей успокоительное. Твоя агрессивная манера речи вкупе с полным отсутствием конструктива выдаёт в тебе подростка, или человека который только вышел из подросткового возрастатеперь можешь возвращаться в /b/ и рассказывать там как ты словил лулзов с быдлокодеров. Таким как ты там самое место
>>1068577>не может установить gcc, не знает про path>потенциальный конкурентХуево быть тобой, если тебе такие как этот хуй могут конкуренцию составить.
>>1068580я на протяжении всего этого срача акцентирую внимание на том что я ньюфагДо этого с языками программирования дела не имелПро gcc слышу впервыеПро Path знаю только то что без него нихуя работать не будетИ хватит семёнить
>>1068582>я на протяжении всего этого срача акцентирую внимание на том что я ньюфаг>До этого с языками программирования дела не имел>Про gcc слышу впервые>Про Path знаю только то что без него нихуя работать не будетТак и иди в ньфаг тред.С какого хуя тебе в GO понадобилось лезть?Начинай с турбо паскаля.>>1068574>Окей, но что так трудно подсказать?Учи основы.Пользуйся гуглом.Подсказываю.Как с турбо паскалем освоишься.Берись за университетские курсы.Ассемблер.Потом СИ.Потом С++\C#Потом возвращайся.>Неужели был хоть один программист, который бы без подсказок более опытных написал бы хоть что-то нормальное?Было время, когда не было ни одного программиста, смекаешь?>Любому идиоту понятно что значит установить программу>Но что значит установить в Path понятно далеко не каждому, особенно начинающему.Далеко не каждому начинающему идиоту?>Но что значит установить в Path понятно далеко не каждому, особенно начинающему.Внезапно, в ТУРЕ ГО, рассказывается, что такое patch.Ты что же, даже оф документацию с сайта не читал, считаешь себя выше этого?
>>1068580>Хуево быть тобой, если тебе такие как этот хуй могут конкуренцию составить.Меня больше волнует, что они демпингуют зарплаты.Мимодругойанон.
>>1068578>1. То что есть в гугле- всё на английском.
>>1068586> Так и иди в ньфаг тред.> С какого хуя тебе в GO понадобилось лезть?> Начинай с турбо паскаля.Ну в паскале писать умею> Учи основы.> Пользуйся гуглом.> Подсказываю.> Как с турбо паскалем освоишься.> Берись за университетские курсы.> Ассемблер.> Потом СИ.> Потом С++\C#И зачем такой долгий путь? Вполне можно начать с паскаля>>1068588.jpeg с go и прийти к нормальному результату. Ты каку.-то ху*ню несёшь
какую-тофикс
>>1068588Повторюсь, нет людей, которые рождаются со знанием чего либо. Английского в том числе
>>1068590Вопрос так, интереса ради, почему ты именно go выбрал?
>>1068596Посоветовали, почитал статей, вот и решил выбрать Go
>>1068597Лол, сюда ты тоже по совету пришел?
>>1068599лол нетНе понял твоей насмешки, но всётаки...Нахуя ты тут срач разводишь?Эта доска посвящена программированию и проблемам программирования. Специально для того чтобы одни люди помогали другим. Олдфаги помогали ньюфагам. Понимаешь? А посраться можно и в /b/ собственно говоря.Глядя на тебя складывается впечатление что с этим языком программирования ты дел не имел никогда. Так зачем же ты тут пишешь?
>>1068582>Про gcc слышу впервыебля, лол, ебанутые вендузятникипиздуй СРешетку осваивай или лошадь в овраге доедай
>>1068600Срач разводишь тут только ты, даун контуженый
>>1068600>Нахуя ты тут срач разводишь?Смеюсь с убогого, тебе дали уже дельные советы, но ты все равно продолжаешь тут срать.>Глядя на тебя складывается впечатление что с этим языком программирования ты дел не имел никогда.Мимо.>Так зачем же ты тут пишешь?Потому что могу.
>>1068595>Повторюсь, нет людей, которые рождаются со знанием чего либо. Английского в том числе Именно блядь, нужно учится.
>>1068590>И зачем такой долгий путь?Все должно быть просто, без заморочек и напрягов?Что за ебаная тупая толстота?>Вполне можно начать с go и прийти к нормальному результату. Нельзя.Го - сложный высокоуровнейвый язык использующий под капотом множество не очевидных технологий.Без основ ассемблера и СИ можно разве что на JS и PHP сайтики делать, и то, сомнительно.>Ты каку.-то ху*ню несёшь Пикрелейдет.Присоединюсь ка я к другим ораторам, иди как ты нахуй, неспособный принимать помощь безмозглый дегенерат.
>>1068605>Срач разводишь тут только ты> даун контуженый> Смеюсь с убогого> Ну давай разберем по частям, тобою написанное )) Складывается впечатление что...> Ты наш потенциальный конкурент, скажи спасибо, что мы с тобой разговариваем> И это вкатывальщики? Говно какое-то, пидоры, блядь.> Не хочу, хочу жрать говно> Суки… Мудачьё — вкатвальщики> Про 300кк/нс начитались, и лезут — пидоры, блядь, ёбаные…> специально обученные индусы ебать тебя в жопу.> ты не админ, говно битардное> Протри глаза, блядина тупая.> Иди нахуй, вниманиеблядок.>>1067804> Выкатывайся нахуй, даун тупой.>Поиску в интернете бы для начала обучились.Ебать ты содомит
>>1068612иди нахуй, мразь, заебала твоя толстота. Поржал с тебя и хватит
Есть либа с расширениями, когда я компиляю свою прогу, то указываю расширения через --tags. Есть какой-то способ закешировать либу собранную с этим тэгом что бы компилялось быстрее? Расширения на сишке, долго пиздец.
>>1068655Ты сишные исходники подкладываешь либо? Надо ж сошки класть уже.
Сегодня купил го-ноутбук, теперь при кодинге вообще проблем нет
>>1066192 (OP)Не понимаю зачем ваш го, когда есть Kotlin с корутинами?
>>1070103Не понимаю, зачем ваш котлин, когда есть бодественный сисярп
>>1070103>>1070105Кому нужно ваше говно, когда есть божественный раст.
>>1070106Растоебы соснули. Будущее за RUBY.
>>1070108Кек. Смишно.
>>1070108Неясное будущее, сегодня руби — язык аутсайдер, к сожалению.
>>1070113>>1070112Смейтесь смейтесь, вот скоро выпустят новые асинхронные гипертекстовые рельсы, и мигом все ваши го/раст/котлин и прочие параши станут нинужны.
>>1070124Векторный гипертекстовый рубинет?
>>1070124> гипертекстовыеЗначение знаешь?
>>1070128Миц гол
Голаг в перспективе может интегрироваться в Питон... как С?
>>1070667Как го.
>>1070667Вполне. C 1.5 для го завезли возможность шаред либрари билдить. А дальше работа с ffi уже анологична сишной.
>>1073361Эти раздолбаи на стоко ленивые, что припилили поддержку плагинов только для Линукса, совсем очумели , даже не считают швиндувс авторитетомhttps://golang.org/pkg/plugin/
>ВНИМАНИЕ Кто-нибудь может пояснить, почему за 3 месяца, язык Golang упал с 10 на 20 место в народном рейтинге?? Все хайп закончился, хипстеры обратно отходят на Питон и Джаву??? Это фиаско, Golanghttps://www.tiobe.com/tiobe-index/
>>1073724>Кто-нибудь может пояснить, почемуПотому, что ты опять забыл принять свои таблетки, фиолетовый шизофреник.>хипстеры обратно отходят>Это фиаскоНу ладно.
>>1073724Если проанализировать, то го некуда и не поднимался. Эксперимент с хайпом как с инструментом по продвижению товара закончился фиаско в отрасли ЯП.Если на всяких либах, фреймворках и прочих хипстор-перделках можно выехать, просто заливая глаза розовым дерьмом, то в языках программирования это так не получается, просто потому, что те говнори (образовавшиеся на такой дешевый булшит фанбои языка) не могут вытянуть сам язык.То есть в практике, говнори облепляют язык уже значительно позже в жизненном цикле ЯП (как пример пхп).Такая же беда, по-моему, с растом. Раст сейчас окружает легионом метнувшихся говнорей из всяких питонов, рубей и жс и все что получается это сотрясение воздуха и наполнением гитхаба дерьмом (который и так уже в 99% из него состоит).Мимо успешный и уже бывший топ маркетолог, один из заливателей розового говна таким пониёбам (задавайте свои ответы пока я помню про го-тред или пока нахуй не послали)
>>1073852Успешные языки на ближайшие 5-8 лет (позиция не влияет на популярность, просто как помню с отчета).JavaScript [+ node.js или его аналог будущий]Никто этого не хочет, но такие продукты как electron показали твердый и устойчивый хуй на наше с вами мнение. В реале, язык не совместим с многолетней разработкой, а бизнесу такое не нравится, поэтому будет жить в мире пониёбов и малолетнего скама (то есть весь неокрепший ум меньше 25-27 лет).JavaКровавый энтерпрайз - все топовое мировое бабло, будет жить еще долго (хотя есть мнение что жива благодаря мобилкам, а сама представляет собой COBOL - и это почти правда).Kotlin Если ребята осилят native и дадут пососать конкуренцию в ios, или отгрызут часть веб разработки - то может выстрелит, а так очередная джава в фантике. В реале язык не имеет никакой философии, засунули туда все что увидели и в реале это тот же клон джавы для распила IDE.Языки без "идеи" - плохие языки (с)SwiftПотому что так надо (анону не понятно почему гугл не взял этот божественный язык в android).Python Пиздец как растет, будет охуенен в связке с С++ (иначе ты так и будешь скриптовой макакой и пониёбом)Эпоха закат (очень долгий)PHP, C# (про такие языки которые не выстрелили типа Ruby - говорить нечего).Вечные языки.С++, CОжидается.Появление языка под глубокое обучение и робототехнику.Под квантовые ПК.
Почитал первый туториал для вкатывальщиков, и понял, что этот язык - еще одна попытка сделать свой C с разными нужными и не очень нужными свистоперделками. Правильно ли я всё понял или же я ошибся?
>>1073905Ты ошибся. У них совершенно разная ниша.
>>1073906Прошу подробности в студию.
>>1073907Си это высокоуровневый ассемблер. Ебля с адресной арифметикой, макросы на строках, вот это все.На мой взгляд суть го в следующем.1) Он мега прост, чтобы любая питоно-макака могла на нем писать через два часа2) Он сразу проектировался под тулинг. Ультрабыстрая компиляция это просто мегаохуительно. Сравни с растом, где сейчас это чуть ли не приоритет номер 1.3) В стд либе уже почти все есть4) Многопоточность сразу в языке. см п. 35) Основшая ниша - бэкэнд микросервисы и консольные утилиты. Учитывая все вышеизложенное он отлично подходит для этого.Основные минусы для меня1) Где мои блядские дженерики? Заебало копипаста2) Гц. Для моего юз-кейса это пиздецкое зло. Как оказалось.
>>1073724Найс, я так и прогнозировал.
>>1073912>5) Основшая ниша - бэкэнд микросервисы и консольные утилиты.Перечисленное можно программировать на тысяче и еще одном языке, даже на том же С. >Где мои блядские дженерики? Заебало копипастаДженерики - не нужны, если есть полиморфизм. В go для этого, если я правильно понял, используются некие функции-интерфейсы.
>>1073926Все можно программировать на чем угодно. Вопрос кожно-жопных ощущений. На го указанное делать легко и приятно.Ну ты попробуй сначала, попользуйся, а потом будешь рассказывать, нужны дженерики или нет.
>>1073927>Ну ты попробуй сначала, попользуйсяА зачем мне им пользоваться, если в нем ни дженериков, ни нормальных классов, ничего толком нет.
>>1073931Не пользуйся. Как будто тебя кто-то уговаривает.
>>1073931Ладно, вот тебе более подробный ответ.Писал недавно небольшую утилиту, которая висит на сервере, чекает сколько памяти занято, и если осталось меньше x%, то отправляло письмо на заданный ящик.В го для всего что я описал есть инструмент сразу в стандартной библиотеке. Хуяк-хуяк и готово.Но я писал на расте. Мне пришлось:1) Искать либу для парсинга аргументов командной строки2) Искать либу для отправки почты3) Ебаться со статической компиляцией tlsА теперь представь что у тебя нет пакетного менеджера типа cargo и тебе то же самое нужно сделать на крестах или ванильной сишечке.Конечно, это вопрос опыта и практики. Но в данном случае, преимуществом го является тот факт, что большая часть проблем за меня решена дядей из гугла. Конечно, это не всегда то, что ты хочешь, но часто это именно оно.
>>1073938> ванильной сишечке1. getopt изучается сразу после helloworld2. https://curl.haxx.se/libcurl/c/smtp-tls.htmlА вообще две минуты гуглежа и таска для cron - https://gist.github.com/jbergantine/1163864
>>1073982Мань, ну очевидно что была самоцель написать простую тулзу на расте. Напиши уже на любимой сишечки, че ты как не мужик.
>>1073905Язык создавался по каким-то техническим нуждам внутри компании. И как это часто бывает получился чисто специфичным.Чтобы не заливали фанбоям, язык не является языком общего назначения, скорее это сетевой язык (не только для http) и для небольших утилит (и не для домашних серверов с 2-4 ядрами)>>10739121) Маркетинговый буллшит, язык имеет специфичный дизайн, кучу подводных камней и неожиданностей и тучу своих либ с совершенно другим стилем использования.2) Он сразу проектировался под тулинг - который за 8 лет так и не завезли. Ты явно услышал где-то это модное слово но смысл не понял.3) В стд только огрызки, такое ощущение что они очень торопились и реализовали только совсем базовое.4) Еще бы у компилируемого языка не было бы многопоточности.5) Ну хоть что-то реальное в этих юных розовых очках.
>>1073938>Писал недавно небольшую утилиту, которая висит на сервере, чекает сколько памяти занято, и если осталось меньше x%, то отправляло письмо на заданный ящик.Готовый atop чем не нравится?
>>1074026> очевидно что была самоцель написать простую тулзу на расте
>>1073856>C#Чому закат? Наоборот же развивается быстрее джавы и удобнее нее + кроссплатформенность потихоньку завозят
>>1073556> не считают швиндувс авторитетомПравильно делают. Кому нахуй вперлись dll на сервере?
>>1073856>весь неокрепший ум меньше 25-27 лет>мужики под 40 вкладывают бабло в разработку и пилят серьёзные решения уровня typescriptПричем не кто иной, как идейный разработчик C#.>C#>закаттолстота то какая
>>1073856Java - один из самых адекватных языков в мире. В ней есть всё. Если бы еще бы сделали бы компилируемую жабу, то ей бы тогда вообще цены не было бы.
>>1074038Есть еще C#, почему он умирает?
>>1074043Умирает в манямирке.
Лол, какие же пониёбы глупые, они думаю если штампует версии - значит ЯП цветет и пахнет.Если обитать в манямире любого языка (даже пони-ланг) будет казаться, мол язык ярко востребован и прям всем необходим. В реале может быть все наоборот, спрос на фоне других языков падает.Но критическом мышление программистам чуждо, поэтому конечно анон не прав.
>>1074066Это про шарп
>>1074034>серьёзные решения уровня typescript
>>1074066>Если обитать в манямире любого языка (даже пони-ланг) будет казаться, мол язык ярко востребован и прям всем необходим. В реале может быть все наоборот, спрос на фоне других языков падает.Только какая вменяемому человеку не проживающему в манямирке разница?Это как рассуждать о процессорах с точки зрения получением производителем прибыли. Мол азаза процессорнейм сосет потому что АМД меньше прибыли получает.Это крайняя стадия долбоебизма.
>>1074074Ниосилятор итт?
>>1074078>Ниосилятор итт? Ты же понимаешь, что речь идет о сортах JS?Все что ты пишешь выглядит мегакомично.
>>1074043C# не нужен, так как есть java. C# работает только на писях под виндусом, а жаба же работает где угодно. Так что выбор тут очевиден.
>>1074118>C# работает только на писях под виндусом.net core
>>1074118> жаба же работаетНе верю>>1074038Был https://ru.wikipedia.org/wiki/GNU_Compiler_for_JavaУмер.>>1074043Умирает так же как и жаба. Но жаба такое унылое говно, что если бы не коммунити, то сдохла бы ещё быстрее диеза.
>>10741181)обогнал жабу уже давно, сейчас, на секундочку, уже 72)дотнет кор3)на жабе есть аналог божественного асп.нет с сигналр?
>>1074133>1)обогнал жабу уже давно, сейчас, на секундочку, уже 7В твоем манямире может быть и обогнал.>2)дотнет корА без всяких говнофреймворков оно даже на виндовсе не заработает.>3)на жабе есть аналог божественного асп.нет с сигналр? На жабе и без всякой поеботы всё отлично работает.
>>1074141ебан что ли жаба тоже нихуя без предустановленных библиотек не заведется, тебе не поебать что ставить: .нет или опенждк (или что там на вашей параше модно)
>>1074118> жаба же работает где угодноСобери мне jdk-9 под windows XP /Server 2003 x86.Да хотя бы под x86 7-ку.
>>1074075>Только какая вменяемому человеку не проживающему в манямирке разница?Все просто, никто не хочет инвестировать время и силы в продукт который теряет востребованность
Зная какой ад творила МС, можно смело предполагать, что в линуксах ты так намучаешься с шарпеем, что захочешь метнуться на виндовс сервер.Ничего личного, это тупой, банальный бизнес (и ваш котлин туда же с IDE)
>>1074288>Все просто, никто не хочет инвестировать время и силы в продукт который теряет востребованность Что ты несешь?>Дорогой, мне нравится вот этот утюг "фафляй", он удобный и нужные функции в нем есть, недорогой, и в руке лежит как влитойНЕТ! ПРОДАЖИ УТЮГОВ ФАФЛЯЙ ПОСЛЕДНЕЕ ВРЕМЯ УПАЛИ ФИРМА ВАФЛЯЙ СОСЕТ АЗАЗА ПОЛНЫЙ ПРОВАЛ НИКТО НЕ ХОЧЕТ ИНВЕСТИРОВАТЬ ВРЕМЯ И ДЕНЬГИ В ПРОДУКТ КОТОРЫЙ ТЕРЯЕТ ВОСТРЕБОВАННОСТЬ>Дорогой, квартиры падают в цене, пора нам съехать от твоей мамкиПАДАЮТ ПОТОМУ ЧТО НЕТУ СПРОСА РЫНОЧЕК ПОРЕШАЛ ЗАЧЕМ НАМ КВАРТИРА КОДА НЕДВИЖИМОСТЬ ТЕРЯЕТ ВОСТРЕБОВАННОСТЬ!11111
>>1074294>Зная какой ад творила МС, можно смело предполагать, что в линуксах ты так намучаешься с шарпеем, что захочешь метнуться на виндовс сервер.>>Ничего личного, это тупой, банальный бизнес (и ваш котлин туда же с IDE) Тащемто да..нет изначально заточена под шиндовс, и там такие жуткие вещички присутствую в ней, шиндовсизмы.И попытка сделать все это кроссплатформенным выглядит странно, и непонятно.Идея конечно заебись, но нужно было сначала об этом думать.
>>1074083> сортах JSДа, тайпскрипт транслируется в JS, но это пока. А так вполне неплохое надмножество, которое помогает избегать кучи ошибок. Второй ангулар - годнота. Реакт благодаря статической типизации превращается внезапно в хорошую вещь, которую уже не страшно обмазывать дальше кучей всего депенденси инжекшенами.
>>1074151>jdk-9>windows XPТы ебанутый?
>>1074403>windows XPВсегда проигрывал с этих домашних пониёбов, они реально думают, что мир разработки ограничен их домашнем ПК, а то что для XP в версиях Windows Embedded Industry (те которые в банкоматах, в пром. работах, в терминалах и прочей херне) поддержка до 2019, они конечно не знают.Так что ебанутый тут ты (мимо другой анон)
>>1074384Нехуя ты его "манямир" порвал.
>>1074384Зарево пукана видно аж из Владивостока
>>1074443Ты для>в банкоматах, в пром. работах, в терминалах и прочей хернебудешь писать на java9/c#4.0? Вы оба ебанутые.
>>1074446Хрюкать о доходности и востребованности продуктов компании к которой ты не имеешь никакого отношения, все равно что перетирать личную жизнь кинозвезд.Глупейшее бессмысленное занятие для умственно отсталых.И я поражаюсь, как многих людей тянет к подобному, когда компании даже и не стараются практиковать этот вид маркетинга.Может в еду что-то подмешивают в макдональдзе?В век информационных технологий - невежество это выбор, и люди все равно выбирают невежество.
>>1074490Ебать бро ты ограниченный. Ты придумал какую-то аналогию и думаешь теперь что доказал свою правоту. Но в реале никто не мешает тебе анализировать даже жизнь звезд (причем объективно, если имеешь достаточно информации).Ты можешь удрачиваться и строить новые манямиры, но никто, НИКТО не хочет вкладывать ресурсы (время, деньги и труды) в то, что затухает.Сейчас доминирует мир линукса и подобных систем, они проебали эту вспышку как всегда и шарп начинает прокисать. Они даже закрыли свою мобильную ОСь (новости где-то неделя), лол они признались, что им даже самим приходилось дописывать приложения за макаками. Мир винды становится жалок и последний оплот это игры (а игры это С++).Я знаю ты очередной пониёб, с такими приходится часто работать, и у вас очень ограниченное биполярное мышление, но я все же уточню - шарп киснет, протухает, но конечно он не исчезнет в один миг (скорее го просто исчезнет чем шарп). Даже может сделают что-то и к нему вернется спрос в будущем, но пока, по текущем данным он протухает, свою задачу (затмить жабу) он не выполнен, а больше для него рынка нет толком (если конечно ты окошечки не пиздрякаешь).
>>1074748>(если конечно ты окошечки не пиздрякаешь).Но и это уже область js (затаривайтесь ОЗУ, пониёбы, за этой шляпой будущее)
>>1074748У тебя стиль письма, и образ мышления, 14летнего.Странный подбор слов, что говорит о ограниченном словарном запасе.А так же серьезное нарушение процесса мышления - просто пропущены целые звенья причинно-следственной связи.Не говоря уже о неспособности концентрировать внимание на конкретной теме, такое мышление постоянно соскальзывает на второстепенные вопросы.А общение с таким человеком превращается в бесконечный бессмысленный безумный треп, диалог - воронка.Посему прошу на этот мой пост не отвечать.>Ебать бро ты ограниченный. Ты придумал какую-то аналогию и думаешь теперь что доказал свою правоту.Ты не в состоянии понимать написанное, и неспособен к признанию этого факта, от чего транслируешь свое непонимание на собеседника - "это он дурак, раз я не могу понять".Твоя догадка о моих мотивах и мыслях мягко говоря фантастична.> Но в реале никто не мешает тебе анализировать даже жизнь звезд (причем объективно, если имеешь достаточно информации).1. Для этого:1) Нужно владеть методом2) Необходимо быть способным его применять3) Нужно иметь доступ к информацииТо есть доступно далеко не каждому. Но никто не мешает конечно же. Разве я утверждал иное?2. И что ты этим хотел сказать? Как результаты подобного анализа должны влиять на мое желание послушать любимую группу или посмотреть любимый фильм с любимым актером? Они мне нравятся не из за их личной жизни.>НИКТО не хочет вкладывать ресурсы (время, деньги и труды) в то, что затухаетЭто интересное мнение, но мой опыт, наблюдения за реальным миром, указывают на обратное.Например взять хоть игру на финансовой бирже, с теми же криптовалютами, когда некие группы лиц специально вкладывают средства в теряющую стоимость криптовалюту, чтобы поднять ее цену. Или просто имея инсайд о последующем росте.Или взять например AMD, когда фаны специально покупают несильно хороший продукт чтобы поддержать "своего" производителя.Или взять костер, в который компания друзей подкидывает палки.Очевидно, твое утверждение просто выражение твоей хотелки, тебе хочется в это верить, а высшая умственная деятельность не работает.Мышление зверское, примитивное, полностью подчиненное подсознанию.А может и не подсознанию, может в центре сидит одна единственная хламида, и дергает за ниточки говорилку.>Сейчас доминирует мир линуксаТочно не на десктопе.>подобных системЭто каких?>ониОни?>проебали эту вспышку как всегда и шарп начинает прокисать. Они даже закрыли свою мобильную ОСь (новости где-то неделя), лол они признались, что им даже самим приходилось дописывать приложения за макаками. Мир винды становится жалок и последний оплот это игры (а игры это С++).Виндовс никогда, не имела сколь нибудь заметной доли в мире смартфонов.Уже поэтому, "Мир винды становится жалок" никак не следует из прекращения поддержки мобильной ОС.>Я знаю ты очередной пониёбКак я и писал выше, бессмысленно говорить с человеком который уже знает все ответы на любые возможный вопросы. Это религиозный фанатик.>с такими приходится часто работать, и у вас очень ограниченное биполярное мышлениеТвои познания психологии смехотворны.> но я все же уточню - шарп киснет, протухает, но конечно он не исчезнет в один миг (скорее го просто исчезнет чем шарп). Даже может сделают что-то и к нему вернется спрос в будущем, но пока, по текущем данным он протухает, свою задачу (затмить жабу) он не выполнен, а больше для него рынка нет толком (если конечно ты окошечки не пиздрякаешь).Твой анализ нелеп.Твое предположение, о том, что ты способен производит анализ индустрии разработки ПО, только от того, что ты в ней работаешь, неверно.И теперь я понимаю к чему столько рассуждений на отвлеченную от вопроса тему, все дело в чувствах. Мой пост задел чувства человека возомнившего себя великим аналитиком.
>>1074847>У тебя стиль письма, и образ мышленияИ это говорит чел, у которого пол письма это обращение к личности анона на которую всем насрать тут.классическое "НЕБОМБИТ", несите следующего
>>1074847>Посему прошу на этот мой пост не отвечать.Лол, и не читать тоже
>>1075282Пожалуйста, не отвечайте на мой пост, у меня кончились таблетки и у меня сейчас обострение.
>>1074847>У тебя стиль письма
>ПРИЗЫВАЮТСЯ ЭКСПЕртыПочему цикл фор на 1.000.000 раз в Линукс консоли выполняется за 27 секунд, а в виндувс 7 консоли за 5минут?
>>1075278>у которого пол письма это обращение к личности анона на которую всем насрать тутТо есть, по твоему, первичная мотивация у человека заключается в ублажении толпы?А если тебя не интересует мнение конформных олигофренов - то ты сумасшедший?
>>1075300>Почему цикл фор на 1.000.000 раз в Линукс консоли выполняется за 27 секунд, а в виндувс 7 консоли за 5минутВ виду различий в реализации интерпретаторов.
>>1066212Я в мухосрани пишу на джаве и ГоуТак что реально
>>1066275Что в Гоу нет джинериков
>>1075665Сейчас в 9том классе и информатику преподают?Что вообще вам там задают?
>>1075686> Что вообще вам там задают?Пинать хуйцы и писать диплом. Ещё нам прямо в лицо бросают бухгалтерию на 1с, много экономики и матана
>>1075686https://blog.golang.org/survey2016-resultsВпрочем, есть раст.
>>1075697Изучаете опросы на около айтишные темы?Или в павер пойнте создаете сами?
>>1075715Мудила, тебе лень по ссылке сходить?
>>1075719Сходил.Я спрашивал - что на дом задают? Есть ли информатика, и что на ней учат?
>>1075735Только школьники видят во всех вокруг школьников.
>>1075767Хорошо, что ко мне это не относится.
>>1075697Нефига гоферы фрустрируют. В го горазда больше проблем (причем детских, так как язык не развивался) и внутренних неудобств чем дженерики и что они там себе напридумали.
>>1075768Иди уже отсюда, долбоеб.
Для меня доказательством того, что Голанг придумал для дебилов явилось отсутствие static переменных. В результате добавление внешней по отношению к текущему блоку кода переменной превращается в добавление ещё одной пары внешних фигурных скобок и сдвигу всего блока вправо. Как убого всё это выглядит в системе контроля версий представить не сложно.
>>1075868Напомни, где еще кроме си есть статик переменные?
>>1075803Список в студию.
>>1075913Надрачивай, глупый фанбойhttps://habrahabr.ru/company/mailru/blog/314804/
>>1075815>Иди уже отсюда, долбоеб. Но ведь долбоеб тут ты. :)
>>1075868Шизя, прими таблеточку.Фиолетовый ты наш, хороший такой шизичек, весь такой шизь-шизь-шизь.Ну прими таблеточку, кругленький ты, колобочек фиолетовый.
>>1075983Повар, ты чтоли? Опять кругом шизики мерещатся, ну ё-мое.
>>1076031Это случаем не мочератор из воркача? Тот дебил тоже постоянно всех шизиками обзывает, кто ему не нравится.
>>1075868Oberon - тот язык, чью концепцию спиздили и обыдлили создатели Go. Может в нормальную модульность, системное программирование для микроконтроллеров, написание библиотек.
>>1076031>Шизик известен тем, что видит всюду поваров>Повар, ты что ли? Нет я не шизик мамой клянусь
>>1075868>>1076031>ГО для дебилов яскозхал плохой язык скобачки дженерик ГОвно годебилы ПОВАР ПОВАР ОБЕРОН ЛУЧШЕ гугл всех наебал МАРКЕТОЛОГИ ХОМЯЧКИ ПОВАР нужно бороться с маркетингом я ВСЕМ ПОКАЖУ какой ГОвно ПЛОХОЙ тупые ХОМЯЧКИ НЕ ПОНИМАЮТ ГОВНО ГОВНО ГОВНО>НЕТ Я НЕ ШИЗИК Я НЕ БОЛЬНОЙ ЭТО ВЫ ВСЕ ШИЗИКИ
>>1075908>Напомни, где еще кроме си есть статик переменные?Во всех сиобразных, кажется: C, C++,C#,D
>>1066210Она так-то страшная, а если с нее еще очки снять, это будет просто пиздец.
>>1076183Поясни, что ты хочешь сделать. Желательно в виде кода.
>>1076038Он писал логично-несвязанная посты и какой-то анон мокнул его в то что он шизофреник. У того так забомбило что он бегал по всем тредам зекача и везде всех тыкал своим "шизиком" (чаще конечно в го треде).А повар потому, что показал какие-то торты-шары (то ли свои, то ли жены).Судя по всему до сих пор ему шизики мерещатся (у кого что болит, тот о том и говорит).Жалко лурк сдох, такие вины теряются в истории.
>>1076207>Жалко лурк сдох, такие вины теряются в истории.Гоферы должны знать своих героев
анон помоги что я делаю не так ? хотел написать демона который следит за папкой , когда перемещаем туда новый файл , открывает его делает некие действия и закрывает , но получаю ошибку что файл занят другим процессом (наверно этим вочером) , нашёл костыль с sleep 100ms но думаю это не лучшая идея есть какие-то идеи как сделать по нормальному ? https://pastebin.com/4R3j3cLD
>>1076695>хотел написать демона который следит за папкойА отец об этом догадывается?
>>1076695>получаю ошибку что файл занят другим процессомВинда чтоли?
>>1076921да
>>1076932Тогда страдай, реализация фс ватчера в го под виндой сделана на отъебись.
>>1066210Это одна из ведущих подкаста http://golangshow.com/ .Она рассказывала как-то о себе, что прогает в основном из-за бабла и Го выбрала потому что это более выгодно. В общем совершенно обычная тян в айти, таких тут 90 процентов.
>>1076207Бред - это расстройство мышления с присущими данному состоянию болезненными рассуждениями, представлениями, выводами, не соответствующими реальности и не подлежащими коррекции.
>>1076202дебил?
>>1077154>сделана на отъебись. лол, как и весь го
>>1077157Либо спрыгнет на чей-то хуй и уйдет в декреты, или насосется до менеджера, пока не поймет что количество знаний на долю денег в программирование сильно завышено.Собственно уже начала это делать внимание-блядством
>>1077157>что прогает в основном из-за бабла и Го выбрала потому что это более выгодноПотому что гугл евангелистам хорошо платит? Даже не стесняются
>>1077459Нет, просто винда мало кому нужна
Анон, что меня могут спросить на собеседовании по Go? Слайс vs массив, горутины, каналы?Накидай скользких тем, я подготовлюсь получше.
>>1078029Пройди тест по го на майле.Я на собесе был только с опытом крестов и пыхи. Взяли. Спустя полгода - 40к в миллионнике.
>>1078084Спасибо, анон, прошёл, на 15 вопросов всего ответил с первого раза. А я уже на одном собесе был и обосрался на вопросе как подсчитать количиство символов в строке, лол. Здесь я сам долбоёб, признаю. Надо было len([]rune("строка")) вместо len("строка")
>>1078148> А я уже на одном собесе был и обосрался на вопросе как подсчитать количиство символов в строке, лол. Здесь я сам долбоёб, признаю. Надо было len([]rune("строка")) вместо len("строка")https://m.habrahabr.ru/company/mailru/blog/314804/#20utf8.RuneCountInString(str)
>>1077154та да сделано он реально криво (фс) в смысле , прейду на линукс
>>1078306Когда тебе сказали, что в го самые лучшие и продуманные строки, а на собеседование ты вдруг узнал что строки это сырой поток байт (причем не факт что в utf-8).
>>1078775>Когда ты изучаешь язякнейм по случайным комментариям в сети и у HR на собеседовании.>Ожидаешь что тебе перезвонят
Привет негодяи. Подскажите, кто какой Фреймворк для веба использует (если используете)?Gin/chi/etc?
Дваач, помогиВот на такую строчкуswitch TEXT {case 'Б': fmt.Println('1')}проверял с английской- работаеткак фиксить? Гугл не помог
>>1079218бамп
>>1079441Какой же ты тупой обмудок. Тебе говорят залить пример, нет буду бампать своё парашу. Пиздец.
>>1079442какой тебе пример ещё залить?Видно же что не читается русская букваАнглийская читается. Русская нет. Что ещё тут скидывать?
>>1079448есть масив букв (строка) в которой есть текст. он должен в этом тексте- как встречается буква Б должна выводится единичка
>>1079448>>1079451Попробуй для начала высрать код, который соберется компилятором.
>>1079453https://pastebin.com/Hn68ziSu
>>1079458Держи, тупенький.https://play.golang.org/p/kwOEfWw7b4
>>1079464спасибо
>>1079442Да ладно, типичный гофер
>>1079711Привыкайте, для такого уровня го и делался
>>1079712))))))))))))))
Геи
>>1080490гугл предал дарт и гоhttps://tproger.ru/news/kotlin-surpasses-java/
>>1080558>>1080490У шизика очередное обострение.
Вопрос к бывшим питонистам и прочим скриптовикам. Зовут писать на Го без других языков, соотвественно это только бэкэнд-микросервисы и всякая сетевая шняга, т.е. прямо, что мне нравится и без зашквара об фронт. Вроде всё устраивает, но вот хотел узнать чисто по вашим ощущениям стоит оно того или нет? Поясните за плюсы/минусы смены питона/другого скриптового на го?
>>1080808>но вот хотел узнать чисто по вашим ощущениям стоит оно того или нет?Что?>Поясните за плюсы/минусы смены питона/другого скриптового на го?Ты работу меняешь в первую очередь, а не ЯП, дуралей.
>>1080823Если бы меня позвали писать то же самое на Питоне, я бы сразу согласился, т.е. всё нравится в потенциальной будущей работе.Что беспокоит конкретно сейчас: в Питоне куча либ на каждый чих и рецептов, как решать конкретные задачи. В Го этого уже достаточное количество, чтобы комфортно себя ощущать в его экосистеме? Я, к слову, с языком уже года полтора знаком, всё устраивает, но писал только пет-прожекты.
>>1080839>Я, к слову, с языком уже года полтора знаком, всё устраивает, но писал только пет-прожектыС каким?Ты говоришь как человек без какого либо опыта работы.Тебя волнуют вещи, которые тебя волновать не должны ни секунды.>комфортно себя ощущать в его экосистеме?Вначале ЛСД нужно скушать, а потом можно ощущать комфорт экосистемы.>В Го этого уже достаточное количество, чтобы комфортно себя ощущать в его экосистеме? Вот какая разница, скажи мене на милость?Тебе зп не по часам будут выписывать, а за уровень "инфраструктуры" используемых технологий?Делай что говорят, молча, задавай вопросы по делу, не сиди на двачах в рабочее время, и все будет хорошо.
>>1080853Успокойся, бротан, не занудничай.
> не сиди на двачах в рабочее времяСамое сложноемимо пыхомакака
>>1080808Писать на го, как ехать по ухабам, вроде ездить можно, но никакого комфорта.
>>1079209>Ginзис, но возможность из коробки некоторых вещей более лоулевельныъ отсутствует (например проставление заголовка maxage для статики)
>>1081103>вроде ездить можно, но никакого комфортаО скале вижу такие отзывы часто.
>>1081011>Успокойся, бротан, не занудничай. Я не занудничаю, а уму разуму юниора учу.Юниор не понимает, что абсолютно везде одно говно. И что нет никакой разницы в том, какие там наборы либ редакторов гитхабов и прочих базвордорв. Ты просто делаешь что должен. Тебе за это платят. Конец истории.И чувства у тебя после года работы, будут абсолютно одинаковыми, если ты конечно не слабоумный дебил, который внушил себе, что он то тру программист, не то что языкнейм макаки.На что нужно смотреть, так это на условия труда, коллектив(нет ли в нем слабоумных идиотов).Если же говорить о "перспективах языка", то это такой же нонсенс, специалист всегда себе работу найдет, даже если то кобол.А не специалист всегда переквалифицируется на сосание кегли.
>>1081170>И чувства у тебя после года работы, будут абсолютно одинаковыми, если ты конечно не слабоумный дебил, который внушил себе, что он то тру программист, не то что языкнейм макаки.Но в таком случае, опять таки, все равно с чем работать, хоть на PHP писать.
>>1081170Слезы CRUD-макаки. Не нойте, скоро вас ИИ заменит
>>1081364>Слезы CRUD-макаки.Мимо.Тебя эти "круд макаки" обижали в детстве?>Не нойте, скоро вас ИИ заменитТаки да, дело к этому идет. Заменят вас ИИ.
Ну всё, суки, прячьтесь! Скоро я выучу ваш го и захвачу мир!
>>1082499>C:>.exe>я выучу ваш го кокой наивный, лол
Анон, есть проект без тестов совсем. Теперь их делаю я.Есть пакет, в нем много структур, в нем есть конструкторы этих структур, методы, которые наполняют поля.Проблема в том что я новичек в этом деле и не знаю что стоит тестировать а что не стоит, а если стоит то как это сделать оптимально.В итоге, все тесты у меня table-driven, если это конструктор структуры, то я описываю входные параметры конструктора, и полностью структуры которая должна получиться на выходе, в конце сравниваю результат конструктора с "идеалом" через reflect.DeepEqual(functionResult, wantResult).Получается, конечно, та еще портянка, потому что структуры с кучей вложенностей, но оно вроде как работает.Для методов, которые изменяют поля я дела. схожим образом, в конце сравниваю объект, над которым поработал метод с тем что должно было получиться.В тоге примерно все это выглядит так:var table = []struct{ srcObject MyStruct methodArgs govnoArgs wantResult MyStruct}{ {тут описываю кейс}, {тут я описываю еще один кейс}, .....}for _, tt := range table { tt.srcObject.MyShitMethod(govnoArgs) if !reflect.DeepEqual(tt.srcObject, tt.wantResult) { t.Errorf("у тебя нихуя не равно") }}Мне спросить не у кого в конторе, Golang направление сырое, тестов на весь go-продакшен с гулькин хуй, а я сам джун-самоучка.Дак вот - нормас или полная хуйня это все и надо как-то по другому?
>>1082684
>>1082686Я у мамы вимоблядок.Что за инструмент?
>>1082684>не знаю что стоит тестировать а что не стоит>нормас или полная хуйня это все и надо как-то по другому? Лол, вот у себя в конторе и спрашивай, что надо тестировать. Писать тесты на каждый чих нахуй надо.
>>1082691https://wiki.archlinux.org/index.php/Visual_Studio_Code
>>1082714Я так понимаю VSCode c Go-плагином стал внезапно стандартом для Go-разработки?Поюзал его год назад, действительно, годно было. Почти что функционал IDE.
https://www.jetbrains.com/go/
>>1082721Комьюнити версии, вроде, не будет.
>>1082729Гугл поможет найти кейген.
>>1082729китайский сервер лицензии спасет отца русской демократии, сам пользуюсь для всех IDE от джетбреинсов.
>>1082719>стал внезапно стандартом для Go-разработки?Да, дебаггер, навигация по исходникам, рефакторинг в один клик и почти все функции иде полноценной там уже есть. Да и стартует быстрее поделия жыдбрейнс.
>>1066298Да
>>1082655И что не так?
>>1082841разрабатываешь под виндой не затачиваемое под винду приложение. Для таких вещей есть линух.
>>1082865>не затачиваемое под виндуСильное заявление.
>>1082655Чет тоже проиграл с ебанутого
>>1082719Ну практически так и есть. По функциональности VSC не дотягивает до жидбрейнс совсем немного, но запускается за пару секунд, памяти жрет, примерно, всего 600-800 метров (против 1.5 гига со старта у гогланда и дальше еще больше). Единственное что смущает, что его выпускает мокрописька. Не знаю как у других, в ауре есть `Visual Studio Code for Linux, Open Source version`. Но я джаваскрипт не знаю, на закладки не проверял. Ну а в сторону саблайм/атом вообще смотреть не стоит, зря потратишь свое время.
>>1083131emacs еще крут.
>>1083270Двачую, для го емакс 10/10
Годное пояснение по работе GC:https://www.youtube.com/watch?v=n59VtiRx34shttps://making.pusher.com/golangs-real-time-gc-in-theory-and-practice/
>>1066333В США в универах(в том же MIT) программировать учатся на питоне
>>1084153>Java, which performed very poorlyhttps://gitlab.com/gasche/gc-latency-experiment/merge_requests/1#note_38480861Как всегда гоферы обосрались.
>>1084222>В США в универах(в том же MIT) программировать учатся на питоне Сильное заявление.
>>1083131>1.5 гига со старта у гогландаЧто у тебя там за проект такой?
>>1084153Есть еще пиздатые видосы?
Анон, поясни за указатели. Чем они от обычных ссылок отличаются. Ну и когда * и & использовать.
>>1086686>указатели>Чем они от обычных ссылок отличаютсятоком ёбнуть?
>>1086725не бей, лучше обоссы, объясни, я же нюфаня. Только вкатываюсь
>>1087827Указатели и ссылки есть одно ито-же.Если ты нюфаня и вкатываешься, тебе не в ГО тред.Тебе в ньюфаг тред.Раз собрался учится программировать, начни с школьного курса паскаля.Потом ищи университетский курс ассемблера.Потом СИ.Потом можешь в ГО тред возвращаться.
Мертвый тред мертвого языка
>>1089320Мертвый шизик мертвого треда.
>>1087839>Указатели и ссылки есть одно ито-же.>начни с школьного курса паскаля>Потом ищи университетский курс ассемблера>Потом СИЕбать дебил
Анон, помогиВот есть две странички, есть две функции. Индекс работает нормально, а вот Бля не отображается. Если использовать только функцию для Бля, то 404. Бля открывается по ссылке из Индекса. Если переложить ее в папку к стилям, то все работает, но адрес в браузере /.../.../Бля.хтмл
>>1089465бля.html то имеется ?
>>1089486Я же не совсем даун, конечно имеется
>>1066330>питон годится только для изучения программированияотлично годится для анализа данных, автоматизации и бэкенда можешь долго ныть что он медленный, но на деле все это хуита и ЯП последнее что ботлнекает, но для изучения программирования - нет, Си, Джава еще может быть. В общем ты путаешь с изучением алгоритмов, это немного другое.
>>1089653Паскаль же был специально создан для изучения погромирования, его заменили питоном на западе потому что паскаль уже легаси только
>>1089675дохера мелочей на которое приходится отвлекаться. Да изучение какого-нибудь Си если ты будешь в будущем использовать его или подобные ЯП не зря говорят про Си-подобный синтаксис, а паскаль тебе поможет только если делфистом станешь
>>1082865у тебя работы нет. Либо есть какая-нибудь не сввязаная с IT хуита. Виндовые сервера вполне себе существуют и используются в кровавом более чем часто
>>1089397Двочую
Решил поюзать VSC вместо Goland. Возник вопрос: как задать tabSize для файлов с расширением .go? Если пишу "editor.tabSize" : 8 то и в html отступы становятся 8. Мне нужно только в Go. В Goland можно сделать такое, а в VSC?
Пытаюсь поставить эту github.com/andlabs/ui библиотеку. На команду go get github.com/andlabs/ui Выдаёт вот такую невнятную хрень:https://pastebin.com/S6s9PqwvДиска E у меня нет и никогда не былоКак это фиксить? На гитхабе у них нет нормальной инструкции по установке
>>1089919юзай editorconfig
>>1089957You should try the adding -D_GLIBCXX_USE_CXX11_ABI=0 to the command line used to compile it, and see if this gets rid of the problem.I think its quite possible that one or other of the g++/gcc you are calling is not version 6 ... otherwise this would be set to 1 by default iirc.This is documented herehttps://gcc.gnu.org/onlinedocs/libstdc%2B%2B/manual/using_dual_abi.htmlхоть бы погуглил
>>1089957>нормальной инструкции по установке ору+ору
>>1089682> у тебя работы нет. Либо есть какая-нибудь не сввязаная с IT хуита.Спорно, мало кто в веб-сфере имеет с виндосерверами дела. И ещё меньше, наверное, знает зачем они нужны без половины серверного ПО и нативной контейнеризации.
>>1091050>СпорноРаботаю с одинм из крупнейших веб приложении в РФии. Угадай где оно хостится. Но да, ты прав, всякие не_энтерпрайз штуки обычно хостятся на линксовых машинах, но только макаки могут отрицать наличие шиндовых серверов
>>1091264>Работаю с одинм из крупнейших веб приложении в РФииэто может быть показатель того, что мелкософт подмазал кого надо, такое практикуется в полугосконторах. ибм и оракл тоже этим грешат.
>>1091339ну так себе новость, сути не меняет
>>1091362>сути не меняеткак сказать, импортозамещение и все такое, скажут переехать, переедут
>>1091364ну у нас например набор софта для линуха даже не выпускают. Импортозамещаемого такого софта нету, гигансткий легаси код тоже переписывать не станут. Скорее что-нибудь для галочки перевезут. Но очень сомнительно что импортозамещение повлияет на микрософт, чинуши не станут себя импортозамещать, все равно что айфон запрещать
>>1091372смысл в том, что хостинг на вындовз технически не обоснован, с таким же успехом можно мак сервер тащить. хотя это го трхед, тут все не так однозначно.
>>1091372>гигансткий легаси код тоже переписывать не стануткстати, поясни за этот непортируемый легаси код, как так получилось?
Пишу бота в телеграм, столкнулся с проблемойДля обработки команд использую свич-кейз и кнопки, но не могу сделать адекватное ветвление. Работать должно так: две команды, первая просто выводит сообщение, вторая включает две кнопки, в зависимости от того, какую кнопку нажмёт пользователь, происходит действие один или действие два. Но бот игнорирует это ветвление
>>1091514Хорошо, держи нас в курсе.
>>1091518Чего ты начинаешь, лучше бы подсказал, куда смотреть
>>1091520> куда смотреть бля, ну в код наверное, откуда гнам тут знать что ты наговнокодил
Анон, я тут с платиновым. Подскажи пожалуйста что имеет смысл запилить на го, что бы оно могло пригодиться в повседневной жизни некого пердолика ? Совсем идей нету, а толковую практику в гитхаб хочется. На ум пришел только парсер с имгура картинки тянуть, но это, очевидно, мало и я его запилил если че, бота в телеграме еще сделал торрентиками рулить. Разные системные скрипты давно на питоне сделаны, да и не думаю что Го подходит для замены шелл-скриптам. Ну и не очень хочется очередной бложекборду% делать, все же слишком бесполезно. Ну и я вроде не совсем нубас если че. Всякие туры, книжки поглядел. Хэллоу ворлды запилил, знаю немного жаву, питон, линуксы там всякие, работаю в в АйТи не пограмист, но код иногда пишу%%
>>1091539А ну и я все равно это в докер запакую, но было бы круто если бы оно укладывалось на микросервисы. Хотелось бы наукчитсья нормальную АПИ для таких штук строить
>>1091539>вакансии говно>язык тоже говно (и ещё какое)>Подскажи пожалуйста что имеет смысл запилить на го
>>1091264> всякие не_энтерпрайз штуки обычно хостятся на линксовых машинахВсякие энтерпрайз штуки обычно тоже хостятся на линуксовых машинах, а винда скорее исключение для запуска особо упоротого легаси трешака ну или может для каких-нибудь эксклюзивных azure-фич.
>>1091563хэйтер плез, вакансии погляди, даже джунам нормально платят
>>1091572просто оставлю это тут
>>1091524Switch-case из блока /study игнорируется. Я так понимаю, после отправки сообщения, выполнение блока прекращается?
>>1091894Решил проблему, обернув это все в циклы. Но теперь программа цепляется за /study и не выполняет то, что ниже. fallthrough не помогает
>>1091514>>1091921Я мимокрокодил, но звучит как будто у тебя отсутствует понимание каких-то фундаментальных вещей
>>1091921>обернув это все в циклышта
>>1092250Ты прав, я просто забыл break>>1092256Код выполняется, пока бот получает сообщения
Что сломалось в последнем билде ГогЛанда и как это починить?
>>1094039Сам спросил, сам отвечаю: надо сделать File->Invalidate Caches
Чем это говно лучше божественного питона?
>>1095425Чем Джессика Альба лучше твоей мамки-шлюхи?
>>1084153> Родилась: 28 апреля 1981 г. (36 лет), Помона, Калифорния, СШАЧувствуешь себя старым?
BUMP
Слышал что го это питон2.0, поэтому думаю вкатиться из питухона. Как обстоят дела с библиотеками? Часто приходится код ручками писать или уже достаточно много готовых библиотек? А как с работой дела? Судя по хх в мск дохуя вакансий и требования пока не очень высокие.
>>1097830>>1095425Вставка элемента в массив в пытухоне:> my_array.insert(x, i)в go:> myArray = append(myArray[:i], append([]T{x}, myArray[i:]...)...)Думаю это не 2.0, похоже тут сразу джесика альба 4.0 нахуй. Просто поражаюсь от сравнений этого языка-всратки с уберлаконичным питоном.
>>1098332Тупорылые сравнения от скриптодетей.го тебе показывает уебищность того что ты пытаешься сделать, вставить в массив данные, сдвигая хвост и потому копируя дохуя данных.Хочешь вставлять данные в середину, пользуйся списками.
>>1098332>Вставка элемента в массив в пытухоне:в перлеpush @array, $itemkjk
>>1098335> го тебе показывает уебищность того что ты пытаешься сделать, вставить в массив данные, сдвигая хвост и потому копируя дохуя данных.Удобная работа с массивами есть в любом современном языке, то что вставка элемента в массив это затратная задача это понятно, но зачем усложнять в высокоуровневом языке?Вот D - https://dlang.org/phobos/std_array.html#insertInPlaceВот rust - https://doc.rust-lang.org/std/vec/struct.Vec.html#method.insertЗамечу, что это системные языки где затраты на вставку элемента действительно важны, в отличие от Go, ну и то что макакенский Go чему то там учит звучит как нелепое оправдание и НИНУЖНО в одном флаконе.> Хочешь вставлять данные в середину, пользуйся списками.Массив может быть оптимальнее связного списка для многих задач, и увы, задачи могут быть более комплексными чем "вставлять элемент в середину" или "вставлять элемент в конец", часто при выборе структуры данных нужно идти на компромисс.>>1098341К чему здесь perl?
>>1098403Про Д ничего не знаю. Поэтому скажу за раст.Vec это вектор, а не массив.Работает это потому что в расте есть что? Правильно, дженерики.Чтобы сделать то же самое в го, нужно либо1) Вводить очередные костыли типа make2) Ждать реализации джереников в го 2.03) Юзать говно уровня жабы1.0 c кастом interface{} в нужный тип4) Делать блевоту через reflectionИтого, если условный ты готов осилить раст и тебя не пугает хуевый тулинг и конское время компиляции — конечно учи раст.
>>1098332Ну если не считать бойлерплейт кода, и отсутствия библиотек, он пизже питона.
>>1098454Начитался заказного маркетингового буллшита типа https://habrahabr.ru/users/divan0/posts/?
>>1098479РЯЯЯЯЯ ВРЕТИ!!!!!
>>1097830как вы заебали, это не питон2.0 и даже не жава100500.0Просто новый ЯП, который статически линкуется в монолит, обладает приятной работой с потоками и весьма быстр. Если мне надо будет скачать тонну картинок, писать адекватный асинзронный код, где например надо метрики в фоне отправлять не мешая основному потоку, или траскатать утилиту на разные машины без желания ставить еще и интерпретатор - выберу Го, если надо будет запилить скриптов для автоматизации, или код в который часто надо лезть руками для соотвествия динамическим данным - выберу питон. Если не готов ручками писать - не вкатывайся, ЯП более низкоуровневый. Но как-то совпало что на го у меня код получается компактнее, так как не надо городить тонну проверок плюсы типизации. Вангую,кстати, тебе нахуй не надо столько библиотек сколько уже есть в го я уж молчу про джаву или питон
>>1066362Почему?
Аноны, а насколько сложно в Go сделать простую GUI-прогу для винды/линя?На пистоне я могу через те же Wx или Qt обвязку накидать.У жабокриптеров вообще электрон есть, где можно весь гуй на html/css нарисовать.А как с этим дела в Go? Просто хочу попрактиковаться в языке и написать поисковик дубликатов файлов, но убился о то, что нет нормального гуя с драгидропами, прогрессбарами, treeview и прочим.
>>1099775Я немного щупал гткшные байндинги, выглядело довольно просто.
>>1098826Как ты без дженериков то? Не заебывает копипастить slice tricks?
>>1100440Вообзе нихуя не понимаю этого форса про дженерики. Такое ощущение что те кто это пишет В ГОШНЫХ, БЛЕАТ, ТРЕДАХ не написали на го ни хэлоуВорлда. В обзем без них там оче спокойно и нет, не заебывает. Даже наоборот, вздохнул спокойнее после жавы, потому что не надо лишний раз типы проверять и конвертировать общий в атомарынй и обратно по 40 раз. А если так надо свободы от типов, то есть интерфейсыКстати, думал, что заебет ошибки руками обрабатывать, но достаточно взять за правило возвращать из функции еще и объект ошибки и свести все в одну точку и не забывать про defer
>>110045830к sloc проект на го.Заебывае необходимость копипастить ебучие slice-tricks циклы для удаления элементов из слайсов.Заебывает make для хэш таблиц, который не нужен для слайсов.Заебывает мутабельная параша для типовых операций типа map/filter.Заебывает отсутсвие ADT.Нормальные ошибки делаются на Option и Result, а не на if err != nil.
>>1100458И да, RAII в 10 раз лучше чем defer.
>>1100465>Нормальные ошибки делаются на Option и Result,Подкинешь инфы про это ? Во всех примерах что видел и в том числе в исходниках вполне рабочих проектов используют именно if err> для типовых операций типа map/filterНу го не функциональный вообще ниразу, сам после питона очень скучаю хотя бы по map-у, про reduce или list comprehention вообще молчу. >И да, RAII в 10 раз лучше чем defer.ну хуй знает, он не явно в деструкторе должно быть, что было к месту в ООП, но при чем тут Го. Ну и плюс логика куда очевиднее выглядит когда сразу все в стек кладешь>Заебывает make для хэш таблиц, который не нужен для слайсов.Ну да и нет. С одной стороны действительно напрягает по 10 раз объект инициализировтаь, с другой - выделяешь память когда она нужна. А сласы вроже как от готового объекта берутся и по сути являются набором ссылок, на элементы но я могу быть не правВообще остуствие всего этого сахара особождает от подвоных камней, если все пишешь сам то и сам знаешь как работает. Я в какой-то момент понял, что даже с юнит-тестами приходится болше времени проверять поведение разных конструкций, даже в джаве особенно блять потоки, сука, дебажить их просто сраный ад, особенно не в своем коде.
>>1100472https://doc.rust-lang.org/book/second-edition/ch09-00-error-handling.html(оппа-хаскель стайль)Забыть defer mutex.Unlock() как нехуй делать. Язык тебе вообще не помогает. Как должно быть:{ let mutex = Mutex::new(42); let data = mutex.lock();} // тут у мьютекса кончается область видимости. Вызывается mutex.Drop() что автоматом снимает блокировку.
>>1100481А, ты типо на раст ссылаешься. Ну его я не пробовал. Но он и ООП же ЕМНИП. Понятно что там другая логика. > Язык тебе вообще не помогаетТак никто и не говорит что должен, он за тебя даже ошибки не обрабатывает, а ты хочешь чтоб ыон сам тебе выводы флушил и дескрипторы закрывал >тут у мьютекса кончается область видимости.Могу себе только аналогии с питоновским with привести, думаю это не совсем то, но все же. Мне нравилась эта логика при работе с файлами, но не сказать что я скучаю. Мне не влом сразу за открытием файла прописать defer. Зато если мне надо будет перед закрытием сделать что-то еще то не надо пихать блок внутрь блока внутрь блока и тд и надеется что я помню как разработчики указали в деструкторе закрытиеТак тут становится понятно что я не очень люблю жаву Что куда логичнее чем в хайповой жаве, потому что там это делается через finally и ты должен не забыть все закрытия перетащить в отдельный блок в концйе кода, что мешает когда пишешь код и если ты его читаешь, что держать в голове что этот кусок говна вызовется даже если return стоит сильно раньше а это очень путает.
>>1100487Я ссылаюсь на языки с нормальной обработкой ошибок без исключений. Нет, раст не ооп.Язык должен тебе помогать. Иначе нахуй он нужен? Я хочу делать меньше тупорылых ошибок, которые неизбежны при большой кодовой базе и ограниченными ресурсами.Мне нужен баланс между производительностью и выразительностью при написании кода, производительностью сгенерированного кода и количеству ошибок которые компилятор отлавливает.За те несколько лет что я пишу на го, я понял что лучше подождать пока сконпелится раст, чем ловить потом лажу в проде.
>>1100490Впрочем, когда я думал что го решит все мои проблемы. Т.к. раст я начал использовать не так давно, думаю его проблемы тоже вскроются через какое-то время.Но на текущий момент, для нового большого проекта я однозначно выберу раст, а не го.
>>1100491ну я боюсь начинать еще и раст, да и не привлекает он меня. Тем более после того как коллега успешно перекатился в го-джуны с ЗП выше чем у него было бы стань он сеньёром, я стал поуверенее с Го, тем более что в связке с питоном мне хватает для всех моих задач, а для работы - жава. Тем не менее, пока что я уже нашел действительно серьезный косяк. На шинде не правльно определяется консольная кодировка. Если через chcp указать 1251 то го жто не опознает т.к использует не тот системный вызов для определения текущей таблицы (в результате он думает что там все еще cp866), в итоге нормальный русский текст из Stdin у меня завелся только в utf-8, что в винде не так уж часто встречается.
>>1100492Ну если тебе нужна зп, то да, конечно раст не вариант, а го сейчас очень хороший вариант.> писать код> винда
>>1100495проблемы кровавого, на чем серваки под то и пишем
>>1100496Я думал единственная разумная причина держать сервак на винде это c#. Ну или прости господи 1с.
>>1100500неа, еще лицензии и вебсферы и прочее проприаритарное говно.
Как выглядят работодатели языка с таким уебанским клоунским лого-талисманом? просто не представляю, как можно без понтов, без йоба ололо история, признание, обойтись
>>1100505Если ты думаешь что адекватного работодателя ебет маскот, то тебе пора вырасти. Его ебет чтобы задача решалась, и с кадрами проблем не было.
>>1100505вот уж думал в айти никто на такую фигню как лого вообще не смотрит. Думал, пока не встретил перекаталщиков из каких-нибудь юристов, которые кроме топовых ЗП пограмистов и как включить ПК ничего не знают. В итоге такие кадры которым все это программирование как таково и не нравится пишут в ебаноеИт, мол ВСЯ ПЛАХА, ПОГРАМИСТЫ КОЗЛЫ, ЗАДРОТЫ И ЗНАЧКИ У НИХ НЕ КРАСИВЫЕ. Ты случайно не один из таких ?
>>1100508>адекватного работодателя Хуй знает че эта>>1100513За всеми этими искусственными языками стоит огромное количество денег и людей особого склада ума, разработка лого — не хуй собачий, а самоидентификация сука блядь если ты прошел, то одно это уже позволяет мне судить о некоторых твоих качествах.ну и да, красивая вещь всегда работает красиво и качественно
>>1100517Лолд. Признай себе что ты говноед, который никому не нужен.
>>1100517что за хуйню ты втираешь. Это у тебя походу особенный склад ума
Нужно распарсить блокнот по ключевым словам. Есть заголовок, нужно вывести этот заголовок и все, что идет после него. Даже не представляю, как реализовывать
>>1100560Какой блокнот? Ты ебанутый?
>>1100565Ок, файл, куда записываются данные
>>1100567ну ебана, ты может файл покажешь, пример там. Самый общий вариант - регекспы. Но вангую у тебя какой-нибудь ЦСВ который парсится левой пяткой твоей мамаши
Сап аноны. Подскажите ньюфагу плиз, где этот язык реально используется, на какие вакансии можно РЕАЛЬНО расчитывать и на какие зп? Или он больше для целей обучения хорош (ну типо как паскаль)
>>1100569Тебе надо матешу делать, а не го учить.
>>1100570да, ты прав. Но после матеши и истории я хотел бы в программач вкатиться.Но на мой вопрос все же ответишь?
>>1100572Мань, открой hh.ru да посмотри по своему региону.Если ты собираешься вкатываться, вкатывайся во что-нибудь другое. Го травмирует твой мозг.
>>1100568Просто текстовый файл. Программа заполняет его списком книг с гитхаба, а я хочу вывести в консоль только то, что выделил, например
>>1100575Ну дык почини свою "программу", чтобы она выплевывало что-то более удобное для пост обработки. Жсон какой-нибудь.
>>1100575блэт вообще изи регекспами парсится. Если файлик маленький, можешь загрузить его как строку в память, сделать split по пустым строкам типа ^\n, очистить результат от пустых, и дальше будет масив строк, которые уже можно делить по \n и парстить по (.+):(.+) где первая группа - скобки - название опции, другая группа - значение. Если фалик большой, то погугли как читать его потоком и парси, не сильно сложнее. Вообще изучи регулярки, одна из самых полезных вещей при работе с текстом где угодно даже в пизде твоей мамаши
>>1100579Окей, пойду читать про регекспы, спасибо, няша>>1100577Об этом тоже подумаю, хули там
Чем отличается concurrency в Go и в Erlang? Что быстрее и что потребляет меньше ресурсов?
Бамп. Задумал написать примитивную но быструю и легкую имиджборду, чтоб можно было запустить на долхлом vps. Go для этого подойдет? Какие есть фреймворки для вэбмакакинга на этом вашем go?
>>1100935>фреймворкиНахуй они тебе в бекенде. Сделай нормально, отдаешь по АПИ какой-нибудь жейсон и все на клиенте рендеришь. Заодно не будешь свою дохлятину на для рендера HTML гонять. Для рутинга и прочего тебе хватит встроеной библиотеки
>>1100942 оке. а картинки и статик js тогда как отдавать? На go или еще nginx надо к нему пердолить?
>>1100942 Хотя я тут подумал. Что хотелось бы классическую борду, что html готовый выплевывала. Тогда треды нормально схоронять можно будет
>>1100945nginx бери рас уж по хардкору экономишь, можешь еще в сторону caddy посмотреть, но умудрился завсетиться тем что отдавал в хедерах рекламу инвесторов, хз как сейчас. >>1100949>Тогда треды нормально схоронять можно будетэм, всмысле, wget-ом доставать ? Так-то двоч тоже по АПИ контернт отдает
>>1100951>эм, всмысле, wget-ом доставать ?ДаЕще вопрос: будет ли этот ваш go легковесней того же php?
>>1100955php легковестнее только твоей мамаши. Очевидно будет, го же компилирвуемый ЯП со статической типизацией
>>1100945https://gist.github.com/paulmach/7271283
>>1100957>легковестнееЕбать ты имбецил.
ГО ГАВНО.
>>1101540Нет, ты не прав, го лучший язык современности.
>>1101541НЕТ ОН ПОЛНОЕ ГОВНО
>>1101542Пожалуй ты прав, го это говноязык.
>>1066331
> прогает в основном из-за бабла Вот шлюха, ведь мужыки в ИТ чисто за идею задротят. Вот не платили бы совсем - нихуя бы не изменилось. Особенно среди джависов, пыханутых и ДЖееСников
Заебал жс, куда лучше вкатиться в го или в питухон?
>>1101712Смотря что ты хочешь. Если бабло, открывай сайт с работой и смотри.Питухан без типов, будет то же говно что и в жс дристне.
>>1101712А вообще вкатывайся в elm/reasonml/typescript. Слишком хорошо за жс платят, чтобы забивать на него хуй.
>>1101720Работа меня не волнует. Мне нужен простой как палка язык, на котором я бы мог быстро писать код не замарачиваясь ооп и прочей хернёй и быстро и безболезненно захостить где нибудь.>>1101722Я на тсе сейчас пишу. Довольно пиздато выглядит по сравнению с простым жсом. Просто в свободное время хочу писать на чем нибудь другом.
>>1101734Ну элм посмотри. Там тебе вообще нихуя не дали из средств выражения, зато просто как топор.Если не хочешь веб, то бери го, конечно.
>>1101740Веб как раз таки не хочу. На работе хватает. А почему го, а не питухон?
>>1101748Нахуя тебе еще одна скриптопараша?
>>1101752Да мне похуй как то. Как у го обстоят дела со скоростью разработки по сравнению с питоном?
>>1101760Хуяк-хуяк в и продакшн. То есть быстро.
>>1101763Тогда вкачусь в го. Спасибо за ответы, анон.
>>1101760Похуже, либ меньше, велком ту велосипедостроение.
>>1101767Ну это хуево конечно.
>>1101767Уже перекатился на 3 версию? И как там с либами, так же как на 2?
>>1101787Ты к чему? Сформулируй прямо свой тезис.
>>1101789У питона есть две несовместимые версии, и обе на плаву.
>>1101773Ну не переживай сильно, не всё так плохо, покликай по интересному тебе https://github.com/golang/go/wiki/Projects . Вполне возможно там даже законченные либы есть, нужные тебе.
>>1101790И от этого го лучше питона по либам? Или тебе не понравилось слово "велосипедостроение"?
>>1101760Будешь много велосипедов строить, но в разы меньше проверок внутри кода и юнит-тестов. Короче плюсы статики. По сравнению с питоном очень не хватает много штук их функциональщины и тд. Но зато для того чтобы задеплоить, особенно в среду которую не сам готовишь, достаточно закинуть один бинарник в который статически слинковались все зависимости. Не нужны интерпретаторы, виртуальные машины и тд
>>1101798Блин, и там и там свои плюсы. Как выбрать?
>>1101805Ну го простой, за вечер освоишь азы, потыкай сколько не жалко, может понравится. Не жену же выбираешь.
>>1101734>быстро писать писать код не замарачиваясь оопСказочный долбаеб
>>1101910Два чая. Лучше все-таки ООП затронуть. Я тоже сначала думал, зачем мне ООП. А он на самом деле очень помогает избавиться от лапши из кода
>>1101910Нахуй не нужно.
>>1101915Вообще не особо, ничего магического в ООП нет, лапшу можно и в классах хуярить будь здоров. Да и проблем хватает своих, ООПешных.
>>1101916 студентов неосилятов полон тред
>>1101934 Магического ничего нет, но о том, что ООП нинужен обычно орут школяры неосиляторы.
>>1101973Нет, не чаще. Критики ООП более чем предостаточно. Хотя это тема слишком продвинутая для любителей го
Если уж на то пошло, в го нормальное ооп не завезли.Впрочем, это не меняет того факта, что традиционное ооп (=наследование) не нужно.
>>1101977 Критика ООП в исполнении бородачей обычно не звучит как: >быстро писать код не замарачиваясь ооп
Анон поясни плз, какая должна быть структура у проекта?
>>1102427Тебе че, мудила, лень открыть оф доки?https://golang.org/doc/code.html
На go можно писать читабельный код? Есть какие-то правила оформления? Что не открою проект на гитхабе: мешанина из CamelCase, camelCase, Camelcase и snake_case, однобуквенные имена переменных и строки длинной по 400 символов, просто глаза на лоб лезут.Можете подбросить идиоматического кода напосмотреть?
>>1102433Сложно быть тобой, да? Ты, блядский выродок даже https://tour.golang.org не прошел.
>>1102428Спасибо, няш.
>>1102434Откуда мне знать что в туре будет интересующая меня информация? Я пока что не изучаю язык, просто присматриваюсь.
>>1102443Открой сырцы на хаскеле или лиспе, присмотрись.Ты че, блять, язык по одежке выбираешь?
>>1102443Пиздец, тур за вечер проходиться, а ты сидишь и какими-то идиотскими вопросами задаёшься.
Прочитал го тур. Нихуя не понял про указатели и про многопоточность. Видать я совсем даун. Где теперь попрактиковаться?
>>1102465Читай лучше еще. В нескольких источниках.
>>1102465http://exercism.io/
>>1102636Читаю Донована, хз насколько эта книга годная.>>1102646Спасибо, анон.
>>1102465> про указатели и про многопоточностьС указателями все просто если ты писал на Си, если нет, то наверное только упражнениями. Хотя хз, ИМХО если ты представил что все значениыя в памяти лежат в пронумерованых ячейках, а указатель - это переменная хранящая в себе номер нужного тебе значения, то достаточно запомнить в какой момент тебе возвращается адрес, а в какой значение по адресуА с потоками мне эта статейка помогла https://habrahabr.ru/post/278349/ хз насколько это валиднео в данном случае, наверное просто я ебанутый
Оцените проект аноны, накидайте звезд если не жалко (работу ищу), или реквестую косякиhttps://github.com/OrlovEvgeny/godeb-repo
>>1104090Тебя в модульность не учили? Какого хуя все в одном файле?
>>1104404Удвою. Пиздец
>>1104404>>1104434Ало, там кода почти нихуя, какая модульность?С ынтырпрайзов понаехали бомжи?
>>1104090Склонирую я твой прожект в КАТАЛОГ в ~/go/src/github.com/tvoe-ebanoe-imya/godebil-repa/. Как компилять твою говнину, если у го-файла проект стоит main?
>>1104090Пиздуй отсюда, выблядок.
Почему не всегда работает?
>>1104976Потмоу что wg.Add(1) надо делать до запуска горутины, а не в ней.
>>1105017И правда. Спасибо! Значит ебланский урок мне попался, так-как код копипастил.
Аноны, а как тут обстоят дела с пакетами ? Вот допустим я наговнокодил утилиту, которая должна собраться в .exe шинда во все поля. написал package SuperTolzzza в шапке, запустил go build -o SuperTolzzza.exe и при запуске огреб ошибку, мол архитектура не так я ради прикола зфорсил GOARCH, но очевидно это не то, с package main все работает как надо. Собственно вопрос, тут не принято основной пакет не мейном обзывать или как ?
>>1106225Кстати, exe весит где-то 137кб, У меня там конечно ничего такого, но импорты есть, хотя бы на мегабайт бы набролось
>>1106225>тут не принято основной пакет не мейном обзыватьИменно.
>>1106227окей, а про что эти пидоры тогда втирают >>1104885Там не мой гитхаб если что.
>>1106227С хуя ли?Если твой проект не должен инклудиться куда-нибудь (отдельный веб-сайт и т.д.) то проще юзать main.https://github.com/tools/godep/blob/master/main.gohttps://github.com/gohugoio/hugo/blob/master/main.gohttps://github.com/gogits/gogs/blob/master/gogs.go
>>1106248а теперь разуй глаза и прочитай это ебАное предложение еще раз
>>1066192 (OP)golang конфа треда https://t.me/hcdev
Котаны, VSC зоебал, 1.19.0 вышел такой конченный, пиздец просто. Тормоза дикие, этот даунский электрум, еще и с нахуевертели с новым пайпом... Короче, я задумался о покупке саблайма. Поставил демо, потыкал, вроде скорость ок, но плагин для гошки бедный какой-то. Собственно, меня интересует может ли саблайм показывать структурки, как умеет это делать vsc? На скрине не структурка, под рукой ничего не было, но суть та же. Пожалуй, если он умеет, то придется раскошелится.
>>1109397>демов платной версии там только сообщение при сохранении убираютПопробуй атом Эскобар.жпг, а лучше поставь уже себе gogland
>>1109502> Попробуй атомОн тормознее vsc> goglandОн теперь GoLand называется, лол. Вчера удалил, мне настолько крутые IDE не нужны. Нужен gocode и вот эта штука на скрине, структур очень много и иногда надо смотреть на них без прокрутки к их объявлению.
>>1109514Спейсмакс попробуй. Поддержка го там охуенная.
>>1109397Все бы сидели на легковесном саблайм, если бы у него были плагины и функциональность такого качества как у VSCode. Но увы этому не бывать.
>>1109725Но он же тормозной, этот ваш вс-код.
>>1110300Ну спасибо хоть не идея
>>1110300>тормознойебать, ты вообще в IT работаешь ? я огу понять когда бухалтерша не знает как у нее цифорки в таблицах считаются, но ты то должен знать что на все это говно в плагинах, автокомплиты, линтеры, хинты и прочие свистоперделки нужны ресурсы. Хочешь скорости > функционал, ствь что-то простое и легкое, блокнот нарпимер. Можешь пожертвовать гуем ? используй вим, он легкий и дохера умеет.
>>1110300Намного скоростнее нетбинса, эклипса, любой IDE от jetbrains, и я уж не говорю про Атом.
>>1110364vim с плагинами тоже обрастает тормозами>>1110300>тормознойвыкинь свой атом и купи хотя бы i3, тогда не будет тормозить, ну и ssd вдогонку
>>1109397>VSC зоебал>Тормоза дикие>я задумался о покупке саблаймаКупи себе комп, даун.
>>1110364> все это говно в плагинах, автокомплиты, линтеры, хинты и прочие свистоперделки нужны ресурсыПроблема не в плагинах, проблема в электроне.
>>1111374Двачую этого. У меня неплохой i5, хороший ссд, и вскод на небольшой кодовой базе заметно тормозит и жрет тонну памяти. Я уже привык к тому, что редактор должен работать быстро, и не готов жрать тормоза электрона. Может быть лет через 5, когда железо станет еще быстрее.
>>1111486> Может быть лет через 5, когда железо станет еще быстрее. Они разрабатывают свои вундервафли из расчета на топовое железо. Через пять лет, когда ты купишь i7, на нем так же будет тормозить электрон или что там новое придумают. это путь в никуда, или ты уже сейчас покупаешь топовую пекарню для разработки, или сосешь хуй как все остальные. Надежда только на то, что появится годная нативная альтернатива или нормальный плагин для, хуйснимплатного, саблайма. Но насчет саблайма я сомневаюсь и дело не в плагине, а в отсутствии аналогичных возможностей на базе саблайма, он просто не может в попапы https://github.com/DisposaBoy/GoSublime/issues/31
>>1111521хз, пользуюсь емаксом. Зависимость есть, брат жив.
>>1066300Всегда были так-то
Как работает cgo? Гцц компилит объектные файлы, а го-линкер линкует все вместе или иначе? Я смотрю в СТД тормозные сортировки, на сишке быстрее. Не будет ли проседать сишная скорость если юзать cgo?
>>1111535
В чём разница между каналами в go и очередью? Почему нельзя использовать очередб?
>>1111933Каналы и есть очереди
>>1109397Пересаживайся на micro, он лёгкий и прикручивается к нему что угодно.А лучше раздобудь железо пожирнее
>>1110461В чем скорость? Запускается на 4 секунды быстрее? Или что?
>>1112141тормозов при редактировании меньше, памяти не ест от слова совсем. Но и фич меньше, это да
Привет, котоны. Я не знаю в какой тред лучше писать, поэтому решил начать с этого. Есть программа на Go, которая просто вызывает системную:cmd := fmt.Sprintf("echo pool { range \"%s\" allow members of \"%s\"} >> log.txt", os.Args[2], os.Args[3])out, err := exec.Command("sh", "-c", cmd).Output()Проблема такова: если я запущу бинарник просто из терминала, то он все сделает как надо. Но если я запущу бинарник из ПХП-кода вот так:echo shell_exec("./command pool 123 321");То у получается сия ошибка:exec: "sh": executable file not found in $PATHКакого хрена?
Дарова, бандиты. По работе понабилось небольшую утилитку на го написать. Уже почти все сделось, осталось отфильтровать. Сейчас у меня следующая трабла:Есть ебетнейшая мапка строка=>инт. Есть массив ключей для маппингаНужно вывести топ 100 ключей с самыми большими значениями.Как это сделать лаконично? Не хочу искать сто максимумов, оценка по О() полная зплупа будет.
>>1112262>import "sort"
>>1112262Стандартная задача. Бери максхип, или топ вариант - ранжирование. Простое ранжирование пишется в строк 20, если нет повторяющигся значений, и комплексити всего O(n).
>>1112141у меня vscode запускается секунд 15, в противовес 2 минутам идеи. Нельзя конечно сказать, что память не ест, но не гигабайты, это точно.
Почему тред такой мертвый?
>>1112283>у меня vscode запускается секунд 15, в противовес 2 минутам идеиЧто там у тебя? Phenom?На работе goland(считай идея с плагином) c проектом на ~500 файлов ~ 7000 строк запускается ровно за 3.35 секунды.Правда это на 1800x + Intel® SSD Pro 6000p
>>1112543Потому как, в этой стране существуют только два класса программистов. Обдристанное стадо, которое хуярит 8 часов в день на 1С/PHP в офисе. Ебанные хипстеры, которым нужен язык для артистического выражения своего латентного гомосексуализма. Эти пописывают на Скале/Хрусте/ПрочейНеводомойХуете. Но в основном в бложиках и на хабре.Простой язык - рабочая лошадка, в Роисе нахуй никому не сдался.
>>1112549>Получил на клык от PHP-программиста.
>>1112549потому что тут уже есть один, жава называется. Это конечно не отменяет что он хуита, но все же
>>1112550Тю. Если бы эта хуйня(PHP) еще бы являлась языком программирования. Никогда не задавались вопросом как хакерам удается так быстро подбирать пароли к сайтам на ПоХаПе? А ларчик то просто открывается.ПуХаПу думает что:md5('240610708') == md5('QNKCDZO')md5('aabg7XSs') == md5('aabC9RqS')sha1('aaO8zKZF') == sha1('aa3OFF9m')https://3v4l.org/tT4l8Совершенно уникальная для серверных языков разновиднось уязвимостей, обусловленная ислючительно долбоебизмом авторов языка и стандартной библиотеки.
>>1112552Это все из-за чего PHP по твоему личному мнению не считается языком программирования?Если да, то так себе уязвимость. Нормальные люди сравнивают строки с помощью оператора строгого равенства "===";
>>1112553Нет, не все конечно. Там весь язык из говна хуями слеплен.> Почему по умолчанию в PHP сессия 1440 секунд (24 МИНУТЫ)?Потому, что когда добавляли код поддержки сессий в язык эти долбоебы перепутали минуты с секундами. И вместо 24 часов сессия стала 24 минуты. https://stackoverflow.com/questions/14703363/why-is-the-standard-session-lifetime-24-minutes-1440-seconds>Чтение даты из строки strtotime("00-00-00 00:00:00") работает так 00-00-00 -> 2000-00-00 -> 1999-12-00 -> 1999-11-30. strtotime("00-00-00 00:00:00") выдает 1999-11-30 ??????Вот это распарсии дату. Охуеть. И нет это НЕ БАГ https://bugs.php.net/bug.php?id=45647Можно продолжать часами.
>>1112557Вот тебе не похуй на то что сессия 24 минуты, что язык стремиться все типы привести к числу, из-за чего получается равенство хэшей. Я за свою практику ни разу с этими косяками не сталкивался. Можно подумать остальные языки лишены недостатков. Вон на сях одни сегфолты вылетают и переполнения памяти, ява работает как кусок говна при неоправданно завышенных требованиях. Что вообще за тенденция хаить PHP? То что школьникам проще начать писать на пхп, не означает что нужно мешать с говном все коммьюнити.
>>1112567>Вот тебе не похуй ты даун ? одно дело когда ЯП структурно коряв, ты видишь эту структуру и знаешь как и что применять, но совсем другое в реализация ЯП сквозь легаси лезут баги из-за того что рукожепы создатели перепутали и не сообщили об этом, а потом всем говорят, мол фича, так и должно быть если починить - сломается говнолегаси. Нет, конечно анон выше не прав когда говорил что пхп - не язык, это язык, просто он для даунов шкальников -вкатальщиков и для пидорах биснесменов которые платят таким шкальникам ибо дешевле.
>>1112567>не означает что нужно мешать с говном все коммьюнити.а теперь загляни в исходники вордпресса, проблюйся, посмотри в джумлу, перебори желани убить себя, а это ведь большой кусок вашего комьюнити. Я по себе знаю, приходиллось на PHP разрабатывать иметь дело с рещзультатами трудов предыдущих "разработчиков". Более не хочу.
>>1112702Вот у меня, например, адекватная команда. Пишем на ларавеле, в чужой код не залезаем как в чан говна.В любом случае, какие альтернативы ты можешь предложить кроме питона+джанго?
>>1112704питон+фласк напрмиер. Го + нормальный REST. Даже нода лучше, хотя JS сосет. даже джава лучше, она хоть и зажористая, зато типы тебя избавят от дохулиона проверок
>>1112705Хрен с ним, на счет фласка и го соглашусь. Но нода и жава - это, по моему, уже плоды твоего фанатической ненависти к пхп.
>>1112707у ноды не самая плохая асхронность, но JS ни за что не заставить меня на ней писать. Слишком неявный ЯП>жава я как бы и сам ее не люблю, энтерпрайз буквально гниет ею, по воле случая сейчас очень часто с ней сталкиваюсь и иногда пишу. Так вот, он в сравнении сильно круче PHP. В ней конечно дохера лишнего, но зато ты точно знаешь как оно работает до тех пор пока не залезешь в потоки
>>1112548Идея намного более тяжеловесная чем остальные продукты JetBrains, даже без плагинов
>>1112548и нахуй ты рассовал 7к строк на 500 файлов?
>>1112721Почему так?
>>1112548Core i5 старенький, оперативки в упор, никакого ssd
Ребят, какой веб-фреймворк посоветуете для проекта среднего масштаба. Помимо REST части планируется также подключение по telnet и ssh. Я так понял, многие фреймворками вообще не пользуются и пишут веб-приложения на чистом Go.
>>1112177Ну так пропиши полный путь типа /usr/sbin/sh.Наверняка пых когда запускает скрипт, у него окружение нулевое.
>>1112704https://rocket.rs/
Перекатите тред, плз.
>>1113024Передумал я писать на фреймворке, у меня и на чистом Go нормально получается. Только вот такой вопрос: можно ли неявно передавать параметр в функцию? Сейчас покажу для наглядности.Есть функция 1:func1 (num int, str string) {...}Есть функция 2:func2 (num int) {str := "string"func1(str)}То есть при вызове функции 1 параметр num в нее передавался бы автоматически. Можно такое запилить или я дохуя хочу?
>>1113454то что ты хочешь называется каррирование и присуще функциональным ЯП и тем что могут в функциональщину. Go не про это
>>1113461Разве Go не функциональный язык? Объектно-ориентированным его тоже особо не назовешь. А так жаль, конечно.
>>1113466императивный же, Си же ты надеюсь функциональным не называешь ?
>>1113470К сожалению я ни в том и ни в другом не силен, поэтому назову.
>>1113466Нет, идеи Го прямо противоположны функциональным.
>>1113461Это даже не каррирование, а имплициты из скалы
Каждая книга по го.
>>1113475Я вчера попутал понятия. Под "функциональным" программированием я имел ввиду "процедурное". Я С и Go я считаю процедурными языками, а C# и Java объектно-ориентированными.
>>1113733Забыл спросить еще: мне нужно вывести сообщение в терминал при подключении клиента к серверу на Go. Как мне это сделать? А то я только при получении запроса умею.
>>1113735Прямо в хендлере?
>>1113751Без разницы где. Мне нужно проверить подключается ли ардуина к серверу или нет.
Го тура достаточно чтобы начать писать, или стоит пару книжек прочитать?
>>1114126Смотри сам, если писать получается, то пиши.Я прочел пока только го тур, в принципе всё понятно, но с непривычки сложно после ноды.
>>1066192 (OP)Когда уже вторую версию выкатят?
>>1114947Учи раст.
>>1114952Зачем?
>>1115185Потому что раст пизже и выразительней.Удел го быть инструментом для индусов, новичков и ленивых старперов.
Поцаны, щас померял уже не на маняпримерчике, а на продакшен сборке, у меня выходит обработать 18.4 запроса в секунду. Это вообще норм или не норм? Юзаю GIN+PostgreSQL, балансировщик nginx. Чет мне кажется это пиздец какой-то, сразу захотелось как минимум выкинуть Gin и переписать на echo, или уже выкидывать гошечку и переписывать на расте или крестах. Постгрес, кстати, не тормозит, запросы к бд не сложные. Ну что скажите?
>>1115416Что тебе надо1) Переписать все на растеБери https://rocket.rs/ и https://github.com/diesel-rs/diesel
>>1115417Да падажжи ты с растом. Мне интересно что скажут гоферы. Так-то я могу часть ресурсов перенести на другие сервера - статику и базу данных.
>>1115420Пока ждешь, выложи на жидхаб свой бенчмарк.
>>1115424Пока жду, хотел посмотреть на хэловорлд в рокете. А у него зависимости не собираются нихуя. И такую хуету в расте я наблюдаю очень часто. Пока он не станет стабильным, он на хуй не нужен. Compiling ring v0.11.0error[E0583]: file not found for module `montgomery` --> /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/ring-0.11.0/src/arithmetic/arithmetic.rs:15:9 |15 | pub mod montgomery; | ^^^^^^^^^^ | = help: name the file either arithmetic/montgomery.rs or arithmetic/montgomery/mod.rs inside the directory "/home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/ring-0.11.0/src/arithmetic"error: aborting due to previous errorerror: Could not compile `ring`.To learn more, run the command again with --verbose.
>>1115425Увы, автор одной из либ, сказал что он ебал всех в рот и мержить присланный пул реквест с фиксом не будет. Хотя варнинг в компиляторе за год включили.Можно взять стабильный iron, но он не такой пиздатый.Чтобы заработало надо поставить чутка протухшую версию nigthly> rustup default nightly-2017-12-21
Подскажите, можно ли без особых проблем написать на go сниффер клавы/мышки(нажатия, скролл, перемещние)?
>>1115712update: целевая платформа - винда
>>1115713Можно, но лучше пеши на сисярпе, юный хаккер.
>>1115713тогда лучше хаскель
>compile error: import and not usedВы там не ебанулись маленько, не?
>>1117213а то что ты не можешь объявить пересенную и не использовать тебя не смутило ? А вообще все верно, чистить код должны либо пограмисты, либо линтеры, но никак не компилятор.Если че, именно это нужно, потому что из-за статической линковки тебе в бинарник все твои либы скопирует, нахуя тебе лишний вес к нему добавлять ?
>>1117220На самом деле то как это сделано в го — уебанство.Варнинги выдавать надо. Но выдавать ошибку компиляции, это пиздец.
>>1117229именно поэтому тебе рядом положили gofmt который все выпилит
>>1117375Ага, и на том спасибо.
Привет, программисты. Собрался я тут запилить одно устройство на Orange Pi и программировать я его собрался на Go. Только вот я никак не могу найти библиотек для работы с GPIO. Для распберри есть, а для оранжа нет. Будет работать оранж с либой для распберри или хрен с ним, обойдусь вызовами gpio утилиты через exec()?
>>1118120Засмеялся-обосрался тред?
>>1118120
>>1068391Что за темка? заебал синий бар снизу
Котоны, как проще всего отрисовать изображение во фреймбуффер? Ну или хотя бы текст с заданным размером.
Влюбился в этот ваш голанг с первой строчки, уже неделю угораю пройдет или это навсегда/надолго?Какие перспективы? Что на нем пишете, сколько зарабатываете?жаваскрыпт мидл кун
Успешный мейнтейнер проектов на Go с сотнями звёзд, так же известен как куратор как минимум 10 го-тредов на этой доске, задавайте свои ответы.https://github.com/tucnak
>>1119353Как изучал Go?
>>1119353сначала пруфы
>>1119353Ну и ебало. Пиздец
>>1117725Сам разобрался.Можно использовать утилиту fbi:sudo fbi -d /dev/fb8 -T 1 -noverbose -a 1-img.jpgА можно писать во фреймбуфер напрямую:tail --bytes 153600 img.565 > /dev/fb8только картинка должна быть 16-битной и в формате RGB565.Но с цветами какая-то проблема, будто половина их съедается. Может проблема в битности, никто не знает?
>>1120196Блять, нахуй я сюда пишу...