@gogolang

Страница 1067 из 1630
Andrey
16.05.2018
13:59:53
http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Using_SQLite_with_FireDAC см. раздел The Database Events
а вы реально работали с FireDAC, и уверены, что это не "pub-sub для одного приложения"?

Aleksandr
16.05.2018
14:00:52
а вы реально работали с FireDAC, и уверены, что это не "pub-sub для одного приложения"?
там тригер на уровне базы же, а не соединения. поэтому без разницы

Andrey
16.05.2018
14:01:38
что у вас подразумевается под "на уровне базы" для sqlite?

там нет сервера

Google
Bogdan@Ln
16.05.2018
14:02:29
Мне страйк кинули, не мог писать. Ищу я как раз Golang) Проект изначально на php, соответственно сейчас частями переписывают на Go , микросервисы и т.д... Компании в Мск)

Николай
16.05.2018
14:10:52
Йуххууу

‎‎‎‎
16.05.2018
14:28:42
@mnjro скомпилировал себе компилятор?
Пока нет доступа к пк (бабушка в Одноклассниках) Почему тебя это интересует??

Andrey
16.05.2018
14:39:33
и там прям меж-процессное взаимодействие через sqlite?

Pawel
16.05.2018
14:43:15
это так удивительно? там же есть shared cahe, какие проблемы его мониторить на уровне драйвера?

Andrey
16.05.2018
15:05:32
ну то есть не через sqlite всё таки

Stas
16.05.2018
15:07:59
то есть в новом варианте на вход функция может получать любую структуру как аргумент?

Andrey
16.05.2018
15:16:48
это так удивительно? там же есть shared cahe, какие проблемы его мониторить на уровне драйвера?
вы правда какой-то бред пишите. Чудес не бывает. Нет такого варианта ipc, как shared cache. Если вы про этот http://www.sqlite.org/sharedcache.html - то он для тредов.

Nibbler
16.05.2018
15:26:46
точнее структуру удовлетворяющую интерфейсу.

Google
Илья
16.05.2018
15:27:25
*любой тип удовлетворяющий интерфейсу

Nibbler
16.05.2018
15:29:10
*любой тип удовлетворяющий интерфейсу
да, спасибо что поправили. так верно.

Илья
16.05.2018
15:29:30
* зануда мод офф :)

Nibbler
16.05.2018
15:31:56
ну это хорошее замечание

Alexandr
16.05.2018
16:03:09
Привет ребятушки! Хочу перейти на Go Lang после Java/C#, какие трудности возникнут?

Александр
16.05.2018
16:03:20
придется забыть ООП

и полностью с корнем пересмотреть подход

Alexandr
16.05.2018
16:03:42
на функциональный?

Александр
16.05.2018
16:03:49
ну тут смешнный

свои путь :)

Alexander
16.05.2018
16:03:56
придется забыть ООП
Там ещё ОРМ под вопросом)

Александр
16.05.2018
16:04:06
вроде и есть классы. но нет наследование только встраивание

жесткие типы

никакой динамики в виде рефлексии

Alexandr
16.05.2018
16:04:35
ни дженериков, ни исключений?

а лямбды есть?

Александр
16.05.2018
16:04:48
дженерики - забудь

вместо исключений есть паники

Google
Александр
16.05.2018
16:04:57
которые можно перехватывать

Alexandr
16.05.2018
16:05:07
ну норм

Александр
16.05.2018
16:05:11
процедура называется "восстановление" :)

но использовать их вместо исключений не советовал бы

Alexandr
16.05.2018
16:05:30
а как без дженериков жить?

Александр
16.05.2018
16:05:31
это как "почти упавший шкаф"

Илья
16.05.2018
16:05:31
на функциональный?
нет LCO, так что и не фукнциональный

Александр
16.05.2018
16:05:48
очень много копипаста :)

Alexandr
16.05.2018
16:06:08
у-у-у =)))

Александр
16.05.2018
16:06:11
где в ооп мы делаем абстрактный класс, тут мы делаем два класса

но за счет этого быстродействие

Alexandr
16.05.2018
16:06:39
и скорость компиляции

Александр
16.05.2018
16:06:59
и скорость компиляции
Барбары-Лисков кстати можете забыть принцип

Мерлин
16.05.2018
16:07:09
а как без дженериков жить?
В 80% использовать интерфейсы, в 20% страдать

Александр
16.05.2018
16:07:14
если вы сделали тип на основе int вы не сможете вставить туда int ?

типы проверяются по названию

Alexandr
16.05.2018
16:07:42
=)

Виктор
16.05.2018
16:08:18
Пока только пол раза нужны были дженерики

Alexandr
16.05.2018
16:09:12
ну говорят вроде простой язык

Google
Alexandr
16.05.2018
16:09:15
и читается просто

Александр
16.05.2018
16:09:25
=)
первые пол года руки будут тянуться к револьверу, в смысле к пакету reflect

но вы его не трогайте :)

Nibbler
16.05.2018
16:09:45
Александр
16.05.2018
16:09:46
Realtime ковыряния - абсолютное зло

Виктор
16.05.2018
16:10:45
Читается лучше всех. Для меня лучше питона даже

Александр
16.05.2018
16:10:47
о как :)
для опытных пользователей можно, но новичкам лучше запретить :)

Виктор
16.05.2018
16:10:53
Язывк простой но как всегда есть свои подводные камни

придется переучиватьс вой мозг думать чуть по другому

Admin
ERROR: S client not available

Александр
16.05.2018
16:11:02
дабы не согрешили с ОРМ как я

Nibbler
16.05.2018
16:11:47
для опытных пользователей можно, но новичкам лучше запретить :)
ну я учту пока не касаюсь их все надо как-то последовательно, написал первый сервис, сегодня пошел рефакторить. уже как-то симпотичней и проще выходит.

прям читается проще. даже

Виктор
16.05.2018
16:12:29
Плюсы его в том что ты не городишь кучи городушек. ПОэтому все читается чище, нет многословности и чужой код держать хотябы в рамках чтобы можно было его читать

Александр
16.05.2018
16:12:32
я про этот пакет - https://golang.org/pkg/reflect/

Nibbler
16.05.2018
16:12:35
причем тут рефракторинг
я про «последовательно»

Pawel
16.05.2018
16:12:44
вы правда какой-то бред пишите. Чудес не бывает. Нет такого варианта ipc, как shared cache. Если вы про этот http://www.sqlite.org/sharedcache.html - то он для тредов.
слушайте, мне пофиг на чём оно реализовано на sqlite или драйвере. достаточно того, что оно просто работает. избавтье мир от своих вумных мысслей по этому поводу

Andrey
16.05.2018
16:16:37
Вы меня не поняли. Я не пытаюсь "давить интеллектом". Просто либо я чего-то не знаю, либо вы. Если вы проясните ситуацию, я узнаю что-то новое, а вам восможно подскажу аналог на go. win-win

Пока для меня этот firedac выглядит как прослойка, которая если и позволяет общаться между собой отдельным процессам, то делает это на более высоком уровне, чем драйвер

Google
Pawel
16.05.2018
16:22:53
Вы меня не поняли. Я не пытаюсь "давить интеллектом". Просто либо я чего-то не знаю, либо вы. Если вы проясните ситуацию, я узнаю что-то новое, а вам восможно подскажу аналог на go. win-win
относительно реализации у меня только предположения, которые я привёл. Там в доках написано, что в "A few concurrent updating processes" оно умеет если установить соответсыующие params, лично проверял - не врут. Выше давали ссылку на SO , что для этого можно только лишь хакнуть sqlite

Maxim
16.05.2018
16:23:30
придется забыть ООП
Гошка позволяет писать нормальный ООП код, ничего не надо забывать.

Александр
16.05.2018
16:23:39
ну сделайте мне орм без рефлекта

Maxim
16.05.2018
16:24:33
Александр
16.05.2018
16:24:42
ну как бы первое что пришло в голову

абстрактных классов нет

Александр
16.05.2018
16:24:53
типизация простая

еще и утиная

Andrey
16.05.2018
16:25:18
относительно реализации у меня только предположения, которые я привёл. Там в доках написано, что в "A few concurrent updating processes" оно умеет если установить соответсыующие params, лично проверял - не врут. Выше давали ссылку на SO , что для этого можно только лишь хакнуть sqlite
а как проверяли? Для меня идеальный вариант проверки был бы 1) Открыть базу через firedac в приложении, подписаться на event'ы 2) Открыть базу обычным консольным клиентом, сделать апдейт 3) Проверить реакцию приложения

Александр
16.05.2018
16:25:40
циклические зависимости запрещены еще

Maxim
16.05.2018
16:26:19
@ruelephant абстрактные классы являются обязательными в ооп?

Andrey
16.05.2018
16:26:20
хм круто

Aleksandr
16.05.2018
16:26:36
ну сделайте мне орм без рефлекта
ну так орм есть без рефлекта уже

Александр
16.05.2018
16:27:03
@ruelephant абстрактные классы являются обязательными в ооп?
абстрагирование, инкапсуляция, наследование, полиморфизм

я хочу примеры по каждому - на гоу без рефлекта :)

Александр
16.05.2018
16:27:45
это основные принципы ООП

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