
Roman
20.11.2017
09:55:55
а вообще не обращайте на меня внимание, вместо меня печатают мои комплексы

Vladimir
20.11.2017
09:57:00
Ну народ кто не на проектах .... откликайтесь!!!?

?
20.11.2017
09:57:42
эх...

Vladimir
20.11.2017
10:01:07
эхх... надо идти отчитываться по текущему!

Google

Roman
20.11.2017
10:07:34
посоветуйте что почитать про работу рантайма и планировщика, даже не знаю, что такое планировщик)

Vladimir
20.11.2017
10:13:48
про рантайм и планирощик , можно только угадывать, так как они меняются от версии к версии ... и лекции от отцов основателей, хотя там тоже только "вскользь", поэтому если не угадал чего наплели Тимлиду ... то не попал! ? Каждый программер рождает "эту модель у себя в голове" после года практики! Но не каждый будет ее озвучивать!
-Расскажите про планировщик!
-не скажу!
-Почему?
-Напишу!
-Чего?
-Приложение с рутинами и на базе исходников обьясню!
Тимлид судорожно соображает что делать ... он запомнил несколько "умных слов" ,которые повторял с начала собеседовани! Явка была провалена !


Pavel
20.11.2017
10:18:24
Tab-trader.com ищет себе в команду Cпециалиста DevOps!
#job #вакансия #СПб
?Обязанности:
Разработка программного кода серверной части проекта.
?Требования:
-Опыт разработки на Go от 1 года;
-Опыт работы с высоконагруженными системами.
?Будет плюсом:
-Опыт работы с PostgreSQL,Redis.
?Условия:
-Бонусы и другие льготы, связанные с вашим вкладом в развитие проектов;
-Удобную расположенность офиса и комфортные условия работы;
-Оформление по ТК РФ;
-Заработная плата по результатам собеседования;
-Профессиональный рост и развитие.
?Ключевые навыки:
-Go
-Golang
-PostgreSQL
-Redis
-Git
Тип занятости:
Полная занятость, гибкий график

Greg
20.11.2017
10:19:13
Мне кажется, DevOps стал чем-то вроде супермена )

Vladimir
20.11.2017
10:19:25

Kirill
20.11.2017
10:19:29

Alexsey
20.11.2017
10:19:30
Я вот Go знаю, а Golang не очень, я подойду?

Vladimir
20.11.2017
10:19:44

nezorflame
20.11.2017
10:19:48

Kirill
20.11.2017
10:19:48

Vladimir
20.11.2017
10:24:30
о чего это .... тут вакансии и без вилки!?

Vladimir
20.11.2017
10:24:47

nezorflame
20.11.2017
10:25:04

Google

nezorflame
20.11.2017
10:25:06
так-то да

Vladimir
20.11.2017
10:25:10
кстати они в блоге написали что релиз у них планируется в декабре
и выпустили еще очередной eap :)

nezorflame
20.11.2017
10:25:20
:D

Vladimir
20.11.2017
10:25:26

Roman
20.11.2017
10:25:33
а что есть из годных orm для go ?

Phil
20.11.2017
10:26:07
orm это что?

Alexey
20.11.2017
10:26:15

User ?
20.11.2017
10:26:18

nezorflame
20.11.2017
10:26:22
https://github.com/go-reform/reform
у нас даже автор тут сидит)
иногда
а так да, gorm

?
20.11.2017
10:33:40

nezorflame
20.11.2017
10:33:55
счастливый человек
впрочем, я до октября месяца тоже прожил без ORM полтора счастливых года

Vlad
20.11.2017
10:34:34
Без ОРМ не забываешь SQL

nezorflame
20.11.2017
10:34:38
именно

Vlad
20.11.2017
10:35:27
И иногда на несложном запросе происходит затуп а-ля: "А как, интересно, сделать это, используя ORM_NAME?"

Vladimir
20.11.2017
10:36:26
ORM как прокладки ... только не в дни месячных а навсегда!

Google

Roman
20.11.2017
10:36:41
А есть какой-нибудь враппер SQL , который позволяет писать SQL-подобные запросы

Vladimir
20.11.2017
10:36:43
ORM как лоботомия

Roman
20.11.2017
10:36:48
типа как алхимия в питоне

nezorflame
20.11.2017
10:37:07

Roman
20.11.2017
10:37:12
не

Vladimir
20.11.2017
10:37:13

Roman
20.11.2017
10:37:31
я имею ввиду вот такой код
sa.select([
EligibilityPlan.msisdn.label('msisdn'),
]).select_from(
sa.join(
EligibilityPlan, ROBIPlan,
EligibilityPlan.id == ROBIPlan.eligibilityplan_ptr_id,
).join(
License,
License.eligibility_plan_id == EligibilityPlan.id,
).join(
LicenseType,
LicenseType.id == License.type_id,
).where(
sa.between(
sa.func.date(
sa.func.convert_timezone(
'UTC', self.territory_timezone,
first_events.c.qualification_date,
),
),
self.billing_month_start_date,
self.billing_month_end_date,
),
)
).group_by(
EligibilityPlan.msisdn,
EligibilityPlan.id,
).order_by(
EligibilityPlan.msisdn,
EligibilityPlan.yonder_eligible_from,
)

Vladimir
20.11.2017
10:38:40
а вот чем это лучше чем SQL?

Roman
20.11.2017
10:38:42
т.е. это не совсем орм
повторно использовать можно
или фигануть этот запрос в CTE

Roman
20.11.2017
10:39:15
например

nezorflame
20.11.2017
10:39:21
вероятно, только тем, что оно само за тебя проверяет SQL injection

Roman
20.11.2017
10:39:30
SQL тяжело валидировать
а тут просто код с подсветкой

?
20.11.2017
10:39:46

Roman
20.11.2017
10:40:09
возможно. Алхимию можно и как орм юзать, и как билдер запросов
ОРМ я вообще не люблю трогать

nezorflame
20.11.2017
10:40:33
https://github.com/Masterminds/squirrel

Google

nezorflame
20.11.2017
10:40:38
вот это может подойти

Roman
20.11.2017
10:40:57
да, вроде выглядит неплохо

Vladimir
20.11.2017
10:40:57

Roman
20.11.2017
10:41:01
надо потрогать
нахер онлайн?
мы про код говорим

Vladimir
20.11.2017
10:41:49
онлайн даст полнуб форму SQL запроса ... какой в попу код?

Roman
20.11.2017
10:42:07

Admin
ERROR: S client not available

Constantine
20.11.2017
10:43:02
reform
?

Vladimir
20.11.2017
10:43:44
вот этот код?
rows, err := db.Query("SELECT id,uid,id_net,address,FIOZ FROM apteca ;")
if err == nil {
for rows.Next() {
errS := rows.Scan(&un.Id_apt, &un.Uid, &un.Id_net, &un.Address, &un.FIOZ)
if errS == nil {
чего там писать то?

nezorflame
20.11.2017
10:44:03
нет, цель не такое писать
человеку не нравится пихать чистый сиквел в строку

Roman
20.11.2017
10:45:54
в нормальных orm есть миграции

Vlad
20.11.2017
10:46:15

Vladimir
20.11.2017
10:46:26

Roman
20.11.2017
10:46:43

Vladimir
20.11.2017
10:47:51

Google

?
20.11.2017
10:47:57
https://habrahabr.ru/post/123293/

Vlad
20.11.2017
10:48:15
Есть глупый вопрос. Если поинтер - это всего лишь адрес, то как они типизируются?
Т.е. где отличие между *int и *string

Roman
20.11.2017
10:48:29

Vladimir
20.11.2017
10:48:41

Vlad
20.11.2017
10:49:28
Как понять, что один адрес - адрес на ячейку с целочисленным значением, а другой - на ячейку памяти, к примеру, float?

Vladimir
20.11.2017
10:50:16

Vlad
20.11.2017
10:51:15
Ага, т.е. Go-шный runtime создает свои специфические обьекты типа [type : addr] ?

Roman
20.11.2017
10:51:56

Vladimir
20.11.2017
10:52:52

Vlad
20.11.2017
10:54:59
Ага, сейчас еще почитаю доку по pointers, интересная тема

Vladimir
20.11.2017
10:56:40

عاصم بن حارث
20.11.2017
10:59:34

Евгений
20.11.2017
11:05:14

Vladimir
20.11.2017
11:08:07
int uint int8 uint8 int16 uint16 int32 uint32 int64 uint64 даже больше чем в СИ, даже если выбросить варианты unsigned

?
20.11.2017
11:19:08

Vladimir
20.11.2017
11:25:08

Roman
20.11.2017
11:26:10