ChanServ changed the topic of #libreoffice-ru to: Канал поддержки русскоязычных пользователей LibreOffice | Wiki TDF http://tdf.io/wikiru | On-line документация http://tdf.io/helpru | Логи канала: http://goo.gl/gzwdwU
UNIm95 has quit [Quit: Leaving.]
<tagezi> утра
<tagezi> mikekaganski: слушай, есть вопрос по бэсику, вот я вроде всё пониаю с переменными кроме одной вещи. Объявление переменных, кроме как увиличесние читаемости кода ещё что-нибудь делает?
<tagezi> не, понятно что если число с десятичными знаками запихнуть в инт, то оно будет округлено вниз до целых
<tagezi> а если в численную переменную запихнуть строку, то получим ноль
<tagezi> но ни каких предупреждений при этом не происходит
<mikekaganski> В плане преобразований всё очень прозрачно
<mikekaganski> объявление переменных с включённой опцией explicit позволяет избежать ошибок с именованием переменных
<tagezi> да, это тоже
<mikekaganski> кроме того, указание типа позволяет увеличить эффективность за счёт устранения дорогостоящего хранения всего в варианте
<tagezi> а оно реально драгостоящее?
<mikekaganski> я не вникал, если честно - я бейсиком не пользуюсь почти, это ты у гуру бейсика спроси лучше
<tagezi> просто, мне вот честно, очень влом прилумывать кариант, когда я начну видеть разницу 1 байт я использую или 2 в программе
<mikekaganski> некоторые преобразования типов невозможны, поэтому ты не сможешь присвоить строку переменной-объекту
<mikekaganski> там не столько память, чколько скорострельность - вариант всё преобразует очень много
<tagezi> ааа
<tagezi> черт, где-то я об этом писал когда-то
<tagezi> читал*
<tagezi> ох.. кажется я ещё не проснулся )
JohnDoe_71Rus has joined #libreoffice-ru
<tagezi> ваще жесть... вот у меня в памяти сидит что переменные можно неявно объявлять при помощи префикса
<tagezi> а информации лб этом не вижу, и методом тыка не помню ))
<tagezi> например, oMyObject переменная типа объект
_whitelogger has joined #libreoffice-ru
kompi has joined #libreoffice-ru
VitaliyAnderson has joined #libreoffice-ru
<VitaliyAnderson> Доб.. Нет!! Мерзкое, унылое, холодное, дождливое утро!
<mikekaganski> (только там не префикс, а постфикс)
<tagezi> mikekaganski: ой, я забыл уже ))
<tagezi> я про DefInt DefBoolen
kompi has quit [Quit: Leaving.]
<tagezi> и тд, откопал у Питоньяка
<mikekaganski> понял. Документация здесь (например, DefInt): https://help.libreoffice.org/Basic/DefInt_Statement_Runtime
<mikekaganski> (for the record :))
<tagezi> о, точно ))
<tagezi> mikekaganski: спасибо.. у меня почему-то гугл тупит на эту тему )
<mikekaganski> а они слишком на мой взгляд нахимичили с персонализацией поиска
<tagezi> ну они сейчас переходят послностью на нейронные сети и отказа от патерна
<tagezi> в итоге получается бред какой-то, иногда по пол дня ищешь что-то
<mikekaganski> направление нормальное, но мы всё так же (уже лет 30) живём в эпоху перемен... со всеми вытекающими. Зато интересно
<VitaliyAnderson> Это плохо
<VitaliyAnderson> Нейронные сети обучаются у пользователей же
<VitaliyAnderson> В интернете много женщин с их непревзойденной логикой
<tagezi> не совсем так, зависит от реализации
mikekaganski has quit [Ping timeout: 255 seconds]
<tagezi> но в принципе, самое простое замутить следующий алгоритм, даешь случайный набор результатов, и смотришь что выберет пользователь
<tagezi> и дальше раскидываешь это по кластерам, получая карту
<VitaliyAnderson> Вот в этом и проблема
<JohnDoe_71Rus> пользователь ничего не выбирает и на 5-й раз уходит к конкурентам
<VitaliyAnderson> После такого обучения, при поиске "с++ страуструп" результаты будут один хрен "вам изменяет муж? Что делать если муж изменяет"
<VitaliyAnderson> Ну или диета для похудания
<tagezi> ну, оно так примерно и есть
<JohnDoe_71Rus> картинки по запросу "с++ страус труп"
<tagezi> )))
mikekaganski has joined #libreoffice-ru
kompi has joined #libreoffice-ru
<tagezi> блин, в Basic новые типы данных, которые вообще нигде не описаны
<tagezi> слово устаревает по отношению к бэсику устарело лет на 6, кажеться )
<tagezi> к документаци на бэсик*
JohnDoe71rus has joined #libreoffice-ru
JohnDoe_71Rus has quit [Read error: Connection reset by peer]
<VitaliyAnderson> А что хуже, бейсик или 1С ?
<tagezi> документировано? Basic в LibreOffice
<tagezi> даже часть типов данных не описано
<tagezi> 1с можно писать копипастом, вообще, практически не задумываясь )))
<tagezi> mikekaganski: ты видел информацию о типах Error и Byte?
<mikekaganski> tagezi: нет
<tagezi> в Basic Libreoffice
<mikekaganski> а они есть?
<tagezi> а они есть )))
<tagezi> и может ещё что-то есть, о чем никто нигде не сказал, просто я уже не знаю куда тыкать
<tagezi> можно предположить что byte это положительное целое от 0 до 255
<mikekaganski> Это уже было в OOo 3.1.1
<tagezi> эм
<mikekaganski> только что проверил просто
<tagezi> Питоньяк в своей книге говорит что его нет, нужно использовать тип вариант
<mikekaganski> ну что я могу сказать... :)
<tagezi> что-ниудь умное ))))
<tagezi> нужно в код лезть и стараться понять что там натворили
* mikekaganski глубокомысленно ковыряет в носу
<tagezi> чото качается код медленно
<tagezi> смотри что нашёл
<tagezi> у меня даже по дабл есть вопрос.. этоже двойная точность, тоесть 14 ведущих знаков
<tagezi> о_О
<mikekaganski> Так, и что с этим скрином?
<mikekaganski> (и что такое 14 ведущих знаков?)
<tagezi> эм..
<tagezi> Decimal не существует.. они что-то попутали
<tagezi> это страничка из мануала, только что-то там бред какой-то местами
<mikekaganski> Это откуда? Выглядит как SQL
<mikekaganski> это сиииильно адаптировано.
<tagezi> то есть, если бы ты отвечал в тот момент когда ковырял в носу это бы звучало как "Полная хрень" )
<mikekaganski> :) скажем так: мне кажется, что в процессе адаптации не делалось больших различий между StarBasic и VBA
<tagezi> насколько ты депломатичный )))
<VitaliyAnderson> Обколются своим байсиком и программируют настройки панели в бинарном виде
<tagezi> )))
<tagezi> mikekaganski: а где в коде бэсик хранится?
<mikekaganski> tagezi: /basic :)
<tagezi> эм.. там в папке написано что это совместимость с ВБА, не?
<mikekaganski> "Contains the StarBASIC Interpreter"
JohnDoe71rus has quit [Quit: Miranda IM! Smaller, Faster, Easier. http://miranda-im.org]
<tagezi> DEFERR, то есть можно даже сделать поумолчанию
JohnDoe_71Rus has joined #libreoffice-ru
<tagezi> mikekaganski: ты можешь посмотреть для чего вообще нужен тип переменных Error?
<tagezi> чото я вижу его определение, но не вижу кода обработки... тоесть складывается ощущение, что он как бы есть, но ничего не делает
<tagezi> то есть, это как тип труляля.. ну, просто прикольно ))
<tagezi> mikekaganski: а почему Boolean занимает байт?
UNIm95 has joined #libreoffice-ru
kompi has quit [Ping timeout: 268 seconds]
VitaliyAnderson has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/]
<mikekaganski> Насчёт error - не знаю, если честно. Ты кинь мне, где он определён, ок?
<mikekaganski> а булевский тип и должен байт занимать - это минимально адресуемый размер
kompi has joined #libreoffice-ru
<kompi> tagezi: ты все равно чуваку не веришь насчет сбербанка?
<tagezi> эм.. я об этом даже не думаю
JohnDoe_71Rus has quit [Quit: KVIrc 4.9.2 Aria http://www.kvirc.net/]
<kompi> mikekaganski: а помнишь багу про регистрозависимый поиск в автофильтре калька?
<kompi> для кириллицы
<kompi> та же фигня оказывается есть в поле для фильтра по перекрестным ссылкам в Writer
<kompi> mikekaganski: http://i.imgur.com/vmEkn7C.png
<kompi> mikekaganski: Либра 5.3.2.2 на Хубунту 16.04
<kompi> mikekaganski: 107939, будет Андерсен, передай ему, плиз, хоть я его и добавил в список рассылки, вдруг он и это починит
kompi has quit [Quit: Leaving.]
UNIm95 has quit [Quit: Leaving.]
VVD has joined #libreoffice-ru