@proGO

Страница 1003 из 1674
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
Мне кажется, DevOps стал чем-то вроде супермена )
это прсото модный пока еще базворд)

Kirill
20.11.2017
10:19:29
Мне кажется, DevOps стал чем-то вроде супермена )
ЗП бы еще платили как супермену

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

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

Vladimir
20.11.2017
10:24:47
только если можешь в Gogland
он уже давно goland :)

nezorflame
20.11.2017
10:25:04
он уже давно goland :)
это локальная шутеечка :)

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

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

и выпустили еще очередной eap :)

nezorflame
20.11.2017
10:25:20
:D

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

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

Alexey
20.11.2017
10:26:15
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
типа как алхимия в питоне
есть онлайн конструкторы SQL запросов

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
sqlx, gorm
sqlx как-то совсем бедно выглядит =(

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
нет, цель не такое писать

человеку не нравится пихать чистый сиквел в строку

Vlad
20.11.2017
10:46:15
ORM как лоботомия
Замечательное сравнение!

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

Vladimir
20.11.2017
10:48:41
всмысле? синтаксису orm?
дык да! Таких оберток можно наплодить кучу

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

Vladimir
20.11.2017
10:50:16
Как понять, что один адрес - адрес на ячейку с целочисленным значением, а другой - на ячейку памяти, к примеру, float?
это разные обьекты , это в Си указатель всего лишь адрес в GO это обьект, хотите как в Си берите unsafe!

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

Roman
20.11.2017
10:51:56
дык да! Таких оберток можно наплодить кучу
еще раз: у тебя есть dev-веточка и продакшен. в dev несколько разработчиков добавили новые поля в таблички и теперь это надо занести на прод

дык да! Таких оберток можно наплодить кучу
ну и еще надо rollback для каждого такого изменения. и?

Vladimir
20.11.2017
10:52:52
Ага, т.е. Go-шный runtime создает свои специфические обьекты типа [type : addr] ?
да он создает референсы для кажого типа ! В си кстати тоже есть типозависимость для операций на указателях типа adr++, потому как adr+1 охначает adr+sizeof(ТИП)

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

Vladimir
20.11.2017
10:56:40
имеется ввиду, чтобы сделать "правильный" шаг, на нужное количество бит?
да но не бит... но и хождение байтами не есть дефаулт!

Vladimir
20.11.2017
11:08:07
В компиляторе. Так же как он не путает int и char
ну скоро дойдет до вопросов : var j int8 i:=0 j=int8(i) почему? Будем обьяснять про дефаулт int и больше ли он int64, строгая типизация трудно ложится тому кто пришел из интерпретаторов

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

Vladimir
20.11.2017
11:25:08
еще раз: у тебя есть dev-веточка и продакшен. в dev несколько разработчиков добавили новые поля в таблички и теперь это надо занести на прод
это не единственно возможное распределение зон ответственности в групповых проектах! Демократия не катит!

Страница 1003 из 1674