@gogolang

Страница 1052 из 1630
Sergey
07.05.2018
21:13:20
у пользователей, которые сами пишут флаги, уже набит глаз на пробелы
короче я к тому, что проблемы пробелов не существует

ты её только что выдумал

Altai
07.05.2018
21:14:07
А, что там в /cmd. Видимо, тоже на такую схему перейду тогда. Тогда чувства вины за нестандартные именования директорий не будет. ;)

Dmitry
07.05.2018
21:17:29
короче я к тому, что проблемы пробелов не существует
ну окей. называй как хочешь приложения. "У МЕНЯ ВСЕ РАБОТАЕТ"

Google
Alexandr
07.05.2018
21:17:41
холивар анстопабал

Altai
07.05.2018
21:17:53
Да вообще. :)

Но, если честно, тут согласен с Сергеем, что навряд ли из-за путания с флагами: пока с такой проблемой не встречался, хотя довольно много утилит существует, у которых бинарники "с черточками".

Хотя, кто знает, может исторически и из-за этого было. Если у кого-то будет хорошая ссылочка под рукой про именования бинарников - закиньте, интересно узнать будет.

Sergey
07.05.2018
21:24:07
у пакетов обычно есть

а-ля libname или name-lib или libname-dev, прочее

а также номер версии libname-1.2.3

Ross
07.05.2018
21:25:45
Ну это понятно. А вот про бинарники и спец символы вообще

Sergey
07.05.2018
21:25:56
у бинарников обычно это просто принадлежание к какому-либо пакету: gcc-ar gcc-nm gcc-ranlib gccmakedep gcc-4.9 gcc-ar-4.9 gcc-nm-4.9 gcc-ranlib-4.9 gcc-7 gcc-ar-7 gcc-nm-7 gcc-ranlib-7

а также триплетки вида name-platform-gnu

Altai
07.05.2018
21:27:18
Так и есть, но всё же не совсем ясно, по какому принципу в influx ребята выбирали, где поставить дефис, а где - подчеркивание? Кроме как "с tools дефис лучше смотрится". :)

Dmitry
07.05.2018
21:27:21
Не слышал, чтобы вообще такое соглашение было.
я тоже не находил его, но в сети ходят слухи о мифическом unix name convention для утилит :)

Google
Altai
07.05.2018
21:30:20
Исходя из наблюдений, после дефиса некоторую "команду" ставят часто (когда есть некоторая группа бинарников). iptables-restore, iptables-save, ssh-add. Тот же apt-get. Хотя про соглашение тоже не слышал.

Dmitry
07.05.2018
21:33:51
https://unix.stackexchange.com/questions/168221/are-there-problems-with-hyphens-in-functions-aliases-and-executables/274517#274517

Sergey
07.05.2018
21:36:00
➜ ~ sh sh-3.2$ gcc gcc gcc-ar-4.9 gcc-nm-7 gccmakedep gcc-4.9 gcc-ar-7 gcc-ranlib gcc-7 gcc-nm gcc-ranlib-4.9 gcc-ar gcc-nm-4.9 gcc-ranlib-7 sh-3.2$ gcc-7 gcc-7: fatal error: no input files compilation terminated.

кажется это только про функции

Dmitry
07.05.2018
21:36:28
ну да.

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

Sergey
07.05.2018
21:40:52
в лиспах можно - в названиях

Dmitry
07.05.2018
21:43:20
в лиспах можно все кроме скобочек и запятых насколько я знаю (на уровне хелловорлда)

Sergey
08.05.2018
00:32:26
Ещё нельзя пробелы и по-моему бэктики (Возможно ещё апострофы, бэкслеши, ...)

tsov
08.05.2018
03:36:53
это все проверка на стиль мышления. действительно, названия часто используемых вещей (имен пакетов, команд) должны быть краткими, быстро всплывать в памяти не отвлекая от раздумий и быстро набираться на клавиатуре. если ты тугодум и мнешь сиськи по три часа, то да, тяжело понять.

‎‎‎‎
08.05.2018
06:00:37
Подскажите сайт где есть все винапи функции с примерами на c++

только msdn? или есть еще какие то

Nazary
08.05.2018
06:22:35
А мсдн прям не устраивает?

Ребзя, вот есть маленький проект там есть статика в папке статика, есть шаблоны в папке views как сделать что бы при билде всё это залетело в бинарник

Stanislav
08.05.2018
06:23:44
fileb0x

Nazary
08.05.2018
06:27:36
Афигеть

Топ

Alexander
08.05.2018
06:28:17
also update embedded files remotely without restarting the server

реально работает ?

Nazary
08.05.2018
06:28:31
А как оно это делает?

Google
Nazary
08.05.2018
06:28:42
Если файл уже в бинарнике?

Перекомпиливает что ль?

Stanislav
08.05.2018
06:55:26
А как оно это делает?
скорее обновляет структуры в памяти после запроса в API. Код не смотрел, просто предполагаю :)

Mr
08.05.2018
08:13:03
Приветствую! Пробую перейти из Node.js в ваш стан. Для теста хочу написать примитивное веб-приложение, классический форум: регистрация, список топиков, у топиков есть комменты. Т.е. никакого SPA, обычный серверный рендеринг. База данных PostgreSQL, в куках храним токен авторизации (чтобы браузер пользователь мог перезапустить, а логин бы остался.). Посоветуйте, пожалуйста, набор сторонних библиотек, которые вы выбрали бы для такой задачи. Минимализм приветствуется, т.е. не нужны монстры типа RoR, Django, Spring.

Alexander
08.05.2018
08:15:19
ща посоветуют использовать чисто стандартную либу, и вот наверное даже соглашусь. если цель стоит язык поучить

https://github.com/astaxie/build-web-application-with-golang https://www.coursera.org/learn/golang-webservices-1 https://www.coursera.org/learn/golang-webservices-2

Mr
08.05.2018
08:18:08
Не, это путь в никуда. Изобретать велописеды не хочется ) После такого опыта у меня однозначно разовьется ненависть к Го, я так и не смогу понять, почему все так от него прутся. У меня опыта в программировании много, велосипеды для меня не очень полезно писать.

Вот, это возможно и нужная мне информация. Так как у меня тоже складываетс впечатление, что для обычных веб приложений Go вообще не идеален. Я пишу много веб сервисов, не для людей, это роботы всякие. Но мне не нужна там производительность. Мой текущий рабочий стек это Node.js + TypeScript.

Alexander
08.05.2018
08:19:50
ну тут речь не про изобретение, а как быстрее язык выучить.

Mr
08.05.2018
08:20:46
Миксы. Много реста + все ж есть некая морда, но эта морда нужна для операторов этих ботов, т.е. красота там не важна.

Alexander
08.05.2018
08:22:41
ну так я и говорю, серьезно. стандартная библиотека в го дает все что нужно. если надо чуть больше абстракции - http://www.gorillatoolkit.org/ отсюда можно что-то взять. для роутинга там, например. простую веб-морду можно тоже на чистом го писать. в го вполне себе мощный шаблонизатор

Mr
08.05.2018
08:23:20
В мире Node.js я для этого использую Express.js в качестве веб фрейморка. Он примитивный, никакой магии не создает. К нему есть много отдельных миддлваре, если нужно. В качестве БД я обычно MongoDB использую, но пока нет официального клиента для Go, я бы тряхнул стариной, вспомнил бы что такое PostgreSQL.

Alexander
08.05.2018
08:23:34
а вот как раз если надо аналог спринга, RoR или джанго, с этим уже будут некие трудности.

Mr
08.05.2018
08:23:50
Т.е. вы серьезно считаете, что использовать старнадтную библиотеку на Go это продуктивный способ написать классический веб форум?

Alexander
08.05.2018
08:24:09
ну так вам же не нужен веб-форум?)

Google
Alexander
08.05.2018
08:24:34
а вот для задачи "много рестов + простая веб-морда", можно взять чистый го. ну или добавить что-то из той же гориллы

ainu
08.05.2018
08:24:46
Просто бывают фреймворки с сахаром (вроде ириса) или для скорости (типа греймворка)

Mr
08.05.2018
08:25:15
Нет, для теста я хочу написать что-то типа веб форума. Мои боты они не проще форума. Т.е. хочу изучать язык не на реальных бизнес задачах, а написать отдельное приложение и понять -- а нравится ли мне это.

Alexander
08.05.2018
08:25:19
ainu
08.05.2018
08:26:29
кстати beego/iris ещё чтото подобное + bolt/mongo/reindexer/posgress по большому счёту от express.js не отличается

bolt конечно если есть готовоность кодить индексы и в памяти держать

Admin
ERROR: S client not available

Mr
08.05.2018
08:28:49
Вот да, я уже сижу третий день и ненавижу Го, и не понимаю почему вы все его любите :)

Andrei
08.05.2018
08:29:01
напишите то, под что го изначально заточен - какой нибудь микросервис или простенькую консольную утилиту

Alexander
08.05.2018
08:29:18
Andrei
08.05.2018
08:29:22
если вы не понимаете зачем вам нужен го, значит он вам не нужен

Mr
08.05.2018
08:30:21
Но у меня реально задачи, похожи на форумы. Т.е. есть боты трейдовые, они что-то там делают через другие микросервисы. Но так же есть операторы, которые анализируют работу ботов и нажимают какие-то веб кнопки в примитивном веб интерфейсе.

ainu
08.05.2018
08:30:29
На нём правильную задачу можно сделать за минуты. Ну может час.

Mr
08.05.2018
08:31:32
Т.е. вы считаете, что примитивный классический веб форум это неправильная задача для Го?

Alexander
08.05.2018
08:32:30
для go задача это бекенд форума к примеру, а фронт писать на чём-нить типа js хотя не знаю даже есть ли такие монстры

Google
Mr
08.05.2018
08:34:57
Это тогда получается какой-то очень нишевый язык. Так как на Node.js хоть форум пиши, хоть что. У меня с Node.js проблем никаких нет (очень важно, что я использую TypeScript, т.е. у меня это уже не динамический язык, а есть полноценный этап компиляции), всем нравится. Просто появилось время, я вот и хочу понять, а почему другие люди так хвалят Го. Хочу сравнить опыт. Естественно я все уже погуглил, но как-то нет в мире Го каких-то однозначных ответов. Есть лагеть людей, которые хотят опроститься, как Лев Толстой, использовать только стандартную либу. Это похвально, но это не мой путь, так как свои бизнес задачи я решаю для денег, а не для программирования. Но так же есть и миллион разных фреймворков, и я не смог понять там лидера. К примеру в мире Node.js там все сильно проще, там есть явно лидер Express.js

Aleksandr
08.05.2018
08:38:35
смотри, тебе посоветовали использовать стандартную либу. Ты закономерно ответил, что это перебор и хотелось бы что-то типа экспресса. Но суть в том, что стандартная либа го уже обладает фичами экспресса (я только что офсайт посмотрел). И поэтому в сообществе не часто советуют использовать другие фреймворки (но это не касается библиотек более узкого направления)

Mr
08.05.2018
08:44:24
Возможно вы и правы, возможно мне и не надо ничего лишнего. Я еще не полностью стандартную либу http изучил. Сходу не нашел как там парсить параметры в урлах, типа /users/{username}. Если это все есть в стандартной либе, то шикарно, мне и ничего больше не надо. Но если самому что-то на регулярках надо будет в урлах писать, то это уже явно перебор. Так же я не понял про сессии. Как мне организовать регистрацию и логин пользователя. Если я могу все это в стандартной библиотеке делать, то шикарно. Пока.я это не увидел в стандартных хендлерах. Но возможно у вас там где-то есть скрытый контекст, возможно там все делается бы.

Но вообще наверное я плохо сформулировал свой первоначальный вопрос.

Mr
08.05.2018
08:47:12
Лучше спросить так. А как лично ВЫ (действующие Го программисты) решали бы задачу на Го: написать классический веб форум. И очень важный момент -- а использовали ли вы вообще для этого Го? Если я сам начну выбирать библиотеки и фрейсворки и прочее, это я в итоге на Го напишу как в стиле Node.js или мой другой предыдущий опыт с явой или питоном. А я хочу повторить то как это делали бы действующие Го программисты, и понять для себя, а понравился ли мне процесс.

Илья
08.05.2018
08:47:20
Возможно вы и правы, возможно мне и не надо ничего лишнего. Я еще не полностью стандартную либу http изучил. Сходу не нашел как там парсить параметры в урлах, типа /users/{username}. Если это все есть в стандартной либе, то шикарно, мне и ничего больше не надо. Но если самому что-то на регулярках надо будет в урлах писать, то это уже явно перебор. Так же я не понял про сессии. Как мне организовать регистрацию и логин пользователя. Если я могу все это в стандартной библиотеке делать, то шикарно. Пока.я это не увидел в стандартных хендлерах. Но возможно у вас там где-то есть скрытый контекст, возможно там все делается бы.
видимо, вам стоит разбить ваш "вопрос" на подвопросы - допустим "/users/{username}" ищется по запросу golang routing их там много разных, gorilla помоему более распростарненная, но есть и более легковесные/удобные, второй ваш вопрос также гуглится golang http session и вроде есть готовые милдвари для этого, так что в чем вопрос я не понимаю

Daniel
08.05.2018
08:47:38
Вот да, я уже сижу третий день и ненавижу Го, и не понимаю почему вы все его любите :)
мы - это кто? я go люблю только как тимлид и поддерживальщик чужого кода. как писатель я go не люблю, а просто использую. но - как писатель я никакой язык не люблю. некоторые я ненавижу, правда...

Илья
08.05.2018
08:48:19
++ к Александру

Mr
08.05.2018
08:48:47
под фронтендом вы и сервер-прослойку понимаете? У меня форум классичейкий, никаких SPA (React, Angular, Vue) не нужно.

Aleksandr
08.05.2018
08:50:03
под фронтом я имею в виду именно фронт. под сервером сервер апи

Daniel
08.05.2018
08:50:56
Mr
08.05.2018
08:51:56
ну просто я не понимаю что вы называете "фронтэндом", Некоторые этим называют браузерные скрипты, а некоторые фронтэндом могут называть серверноу прослойку между неким ядром, т.е. в этом случае фронтэнд может быть на Node.js

Alexander
08.05.2018
08:52:18
вот щас бы вместо ноды на пхп писать, да.

Страница 1052 из 1630