@scala_ru

Страница 148 из 1499
Nick
09.10.2016
12:10:28
Блять, получается я опять вбросил

В котлин легко быстро въехать
В скалу тоже, если не писать хуини

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

проект пока жив, насколько мне известно)

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

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
размерами рынков на которых компания осуществляет деятельность. а вообще писать наврятли кто-то будет, скорее купят что-то от sap или salesforce
то что куплено - уже давно уперлось в потолок, да и с поддержкой там уже проблемы достаточно большие, а делать скорее всего новое придется мне и еще паре человек, а учитывая что опыта в этом деле ни у кого из нас нет... :))

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, но она ток под винду, да и автор забил на ее развитие

SAX для читалки-на-телефон не нужен, имхо
а я ни слова не сказал про телефон

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
https://github.com/amrhassan/scala-exemelle
только стоит напомнить, что потоковые парсеры - не формируют на выходе древовидную структуру, они вобще ничего на выходе не формируют)

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
структуры чего? xml документа?
не, после прохода парсером вроде уже должна быть структура "книги" вроде?

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
после прохода потоковым парсером - ничего не должно быть

будет только то, что ты сам сделаешь)

вот только зачем тебе именно структуру книги делать, если тебе просто для отображения надо?

вот это непонятно)

взял хмл, взял дерево, выбрал главы, содержание - отобразил

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

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

Nikolay
09.10.2016
12:58:02
есть http://www.scalafx.org/
ты чего, 2016 год, нельзя так. берешь электрон...

Google
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
эм... а как тогда иначе?
> Mikhail взял хмл, взял дерево, выбрал главы, содержание - отобразил

Nikolay
09.10.2016
13:00:46
Юрий
09.10.2016
13:00:52
Scala.JS для гуи?...
Будь мужиком, пиши на плюсах

Anatoliy
09.10.2016
13:01:44
> Mikhail взял хмл, взял дерево, выбрал главы, содержание - отобразил
Эм... но ведь мне в любом случае для отображения страницы придется считать сколько там поместится символов, как много места займет картинка, потом с какого слова надо начинать следующую страницу, и всё это при текущем размере шрифта... так?

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
ты где текстовое поле то взял?

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

Страница 148 из 1499