
Nick
09.10.2016
12:10:28
Блять, получается я опять вбросил

Oleksandr
09.10.2016
12:13:01
а, ещё я на какой-то работе написал дсл для юристов (без CS образования вообще)
embedded, без ограничений
проект пока жив, насколько мне известно)

Google

Oleksandr
09.10.2016
12:13:52
народ где-то за неделю втягивался и писал минимально необходимые вещи

Anatoliy
09.10.2016
12:13:54

Oleksandr
09.10.2016
12:14:00
Computer Science

Anatoliy
09.10.2016
12:14:40
Как долго писали?

Oleksandr
09.10.2016
12:15:06
месяца три (весь проект, не исключительно дсл)
к слову, потом это все переехало на поддержку джавистов, полет нормальный

Anatoliy
09.10.2016
12:16:11
Хм... а можно вопрос несколько наивный и не привязанный к действительности? в среднем сколько времени уходит на написание CRM под торговую компанию?
Может уйти*

Nikita
09.10.2016
12:19:22
зависит от размеров компании :)

Anatoliy
09.10.2016
12:19:55

Nikita
09.10.2016
12:22:52
размерами рынков на которых компания осуществляет деятельность. а вообще писать наврятли кто-то будет, скорее купят что-то от sap или salesforce

Anatoliy
09.10.2016
12:23:56

Oleksandr
09.10.2016
12:25:49
нету опыта в написании CRM или в предметной области?

Google

Anatoliy
09.10.2016
12:27:02
нету опыта в написании CRM или в предметной области?
CRM, но при этом как устроена текущая - знаю достаточно хорошо.
Впрочем можно даже сказать что опыт есть, но очень маленький - в колледже на курсовую делал систему для библиотеки, со всем документооборотом и прочими плюшками.
Правда там CRM её не назовешь, но везде где надо работало всё как надо

Nikolay
09.10.2016
12:34:01
ох уж эта фраза "скала сложна")

The mirror
09.10.2016
12:39:19
кстати, да, C# выглядит сложнее, но на дохрена народу ж пишет

Anatoliy
09.10.2016
12:39:58

The mirror
09.10.2016
12:40:18
ну там дохрена ж всего
мне он показался перегруженным

Anatoliy
09.10.2016
12:40:30
Народ, а как правильно парсить xml документы? ..

Mikhail
09.10.2016
12:41:56
в мире нет идеальных языков, в каждом языке хватает говнеца. Даже если сам язык говнецом особо не попахивает - очумелые ручки быстро набрасывают на нем огромное кол-ва говнокода и затем про этот язык можно смело кричать что он говно)
Сложных языков вобще не бывает. Бывает, что сложно решить задачу на конкретном языке. Язык состоит исключительно из правил для синтаксиса и их у всех языков довольно мало
под словом "парсить" - каждый понимает все что угодно

Anatoliy
09.10.2016
12:43:40

Mikhail
09.10.2016
12:43:51
ты бы сказал, что тебе надобно - а так это вопрос ни о чем

Anatoliy
09.10.2016
12:44:36
хорошо, нужно: вывести fb2 книжку на экран, что бы можно было понять где глава, где её название, и т.д.

Mikhail
09.10.2016
12:44:41
да и правильных способов что-либо сделать - их как бы не бывает. любой код который в конце концов работает и выполняют свою задачу - является априори правильным

Nikolay
09.10.2016
12:44:41
что значит правильно?

Anatoliy
09.10.2016
12:46:40
что значит правильно?
это значит по возможности без извращений, которые возможны в любом коде. Т.е. задачу в лоб я эту решу, но я же буду перебирать все теги и пытаться строить схему книги чуть ли не в ручном режиме и последовательно, после её загрузки, а есть какие-то SAX парсеры еще, используя которые это вроде как можно делать во время загрузки этой книги в оператику
как-то так...
Просто изначально хочу для себя читалку соорудить удобную, а как разбирать саму книжку - пока понятия не имею....

Google

Mikhail
09.10.2016
12:47:34
> @Visteras
а есть какие-то SAX парсеры еще
не какие-то, просто так называют потоковые парсеры, которые при встрече токенов вызывают заранее определенные хендлеры)

Luger
09.10.2016
12:47:38
А готовые не устраивают?

Anatoliy
09.10.2016
12:47:50

Oleksandr
09.10.2016
12:48:22
SAX для читалки-на-телефон не нужен, имхо

Mikhail
09.10.2016
12:48:22
потоковое преобразование будет самым быстрым

Anatoliy
09.10.2016
12:48:29
Единственная что устраивает - SLSIReader, но она ток под винду, да и автор забил на ее развитие

Oleksandr
09.10.2016
12:49:01
тут телефон в смысле "небольшое количество одновременно открытых книг"

Anatoliy
09.10.2016
12:49:15
Под телефон Cool Reader полнолстью устраивает, я же хочу под ПК

Mikhail
09.10.2016
12:49:42
scala.xml.XML.loadString("")

Oleksandr
09.10.2016
12:49:56
не надо, оно жутко медленное

Mikhail
09.10.2016
12:50:01
брешишь

Luger
09.10.2016
12:50:20
Ну и под пк %) там эта книга весит то копейки, зачем тебе потоковый парсер? Зачем вообще свой велосипед

Anatoliy
09.10.2016
12:50:41
Щас создам проект и посмотрю сколкьо оно будет грузить среднюю книжку

Mikhail
09.10.2016
12:51:04
разница между 1 микросекундой и 100 милисекунд - при рендере книги с точки зрения пользователя - абсолютно не имеет никакого значения и работает одинаково быстро

Anatoliy
09.10.2016
12:51:10

Oleksandr
09.10.2016
12:51:34
у меня scala.xml тупил на обьемах в мегабайты
что для книжки вполне реально

Anatoliy
09.10.2016
12:51:45
Ну блин, вот щас я пользуюсь SLSIReader'ом, и он открывает книги секунд 3-10, я считаю что это много

Nikita
09.10.2016
12:51:47
https://github.com/amrhassan/scala-exemelle

Google

Nikita
09.10.2016
12:51:59
вот есть потоковый парсер

Mikhail
09.10.2016
12:53:32

Anatoliy
09.10.2016
12:54:40

Mikhail
09.10.2016
12:55:06

Anatoliy
09.10.2016
12:55:13
Кстати, в активаторе в примерах есть гуишные приложения никто не знает?

Mikhail
09.10.2016
12:55:25
если потоковый парсер - то конечно да, а если не потоковый - то у тебя дерево в том или ином виде будет на выходе

Nikita
09.10.2016
12:55:47
есть http://www.scalafx.org/

Anatoliy
09.10.2016
12:55:49

Mikhail
09.10.2016
12:56:04
нет

Anatoliy
09.10.2016
12:56:17

Admin
ERROR: S client not available

Mikhail
09.10.2016
12:56:18
после прохода потоковым парсером - ничего не должно быть
будет только то, что ты сам сделаешь)
вот только зачем тебе именно структуру книги делать, если тебе просто для отображения надо?
вот это непонятно)
взял хмл, взял дерево, выбрал главы, содержание - отобразил

Anatoliy
09.10.2016
12:57:26

Mikhail
09.10.2016
12:57:55
строить дополнительные промежуточные абстракции в данном случае - избыточно с точки зрения времени написания кода

Anatoliy
09.10.2016
12:57:56
ведь после обычного мне надо будет еще структуру в свою переделать, а при потоковом проходе я должен просто "по пути" забрать что мне нужно

Nikolay
09.10.2016
12:58:02

Google

Anatoliy
09.10.2016
12:58:10

Nikolay
09.10.2016
12:58:48

Anatoliy
09.10.2016
12:58:58

Nikita
09.10.2016
12:58:58
ну электрон и scala.js тоже вариант

Anatoliy
09.10.2016
12:59:18

Nikita
09.10.2016
12:59:53
ага, пишешь на scala.js и потом это в электрон пихаешь

Mikhail
09.10.2016
12:59:56

Nikolay
09.10.2016
13:00:46

Юрий
09.10.2016
13:00:52

Anatoliy
09.10.2016
13:01:44

Mikhail
09.10.2016
13:02:31
ты еще даже инструменты не выбрал, а уже что-то там с размерами считаешь

Anatoliy
09.10.2016
13:03:36

Mikhail
09.10.2016
13:04:30
если точнее, то сейчас ты вобще не представляешь что и как собираешься делать. и это не называется "не представляю как по другому"
выбери инструмент для начала, чтобы конкретизировать условия

Anatoliy
09.10.2016
13:05:09

Mikhail
09.10.2016
13:05:21
и начинать с выбора xml парсера - это неправильно для отображения книги.
твоя задача - отобразить, а значит первым что ты должен сделать - прикинуть какие у тебя есть доступные способы отображения

Anatoliy
09.10.2016
13:08:24

Luger
09.10.2016
13:08:25

Mikhail
09.10.2016
13:08:51
ты где текстовое поле то взял?
в языках программирования нет текстовых полей с точки зрения гуи