powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / Android [игнор отключен] [закрыт для гостей] / Чтобы выбрать: Scala vs Android
25 сообщений из 413, страница 9 из 17
Чтобы выбрать: Scala vs Android
    #37408132
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123ZyK_BotaNнапиши логику на чистых ф-ях.

нету чистых ф-ций без данных.
Это "бред" (с)

есть. данные в качестве аргументов передают. так-то
...
Рейтинг: 0 / 0
Чтобы выбрать: Scala vs Android
    #37408134
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123ZyK_BotaNнапиши логику на чистых ф-ях.

нету чистых ф-ций без данных.
Это "бред" (с)

именно. вы написали бред.
...
Рейтинг: 0 / 0
Чтобы выбрать: Scala vs Android
    #37408140
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну есть такой стиль программирования как Функциональный. осиль его и не будет вопросов.

функциональщики же не задают ООП-щикам придурошных вопросов "а как оно с бд будет работать?"

ясное дело что как-то будет. куда же без бд.
...
Рейтинг: 0 / 0
Чтобы выбрать: Scala vs Android
    #37408180
NotGonnaGetUs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
10241) эта библиотека "позволяет" писать в стиле функциональных языков.
2) это - библиотека.

так правильнее

посмотри на functional reactive programming и потом ещё раз ответь :) У java система типов дохнет ещё до приближения к просветлению.


библиотека предполагает расширяемость/универсальность. А у тебя, н-р, функция Numeric.plus захардкожена.
Это позволяет более или менее лаконично (скорее менее :) ) записать выражение для преобразование цельсия в фаренгейты.
А любая не предусмотренная функция будет уродовать код до неузнаваемости. Так что "велосипед с квадратными колёсами", а не "библиотека".
...
Рейтинг: 0 / 0
Чтобы выбрать: Scala vs Android
    #37408187
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NotGonnaGetUs10241) эта библиотека "позволяет" писать в стиле функциональных языков.
2) это - библиотека.

так правильнее

посмотри на functional reactive programming и потом ещё раз ответь :)


да, прикольная штука. я думаю в скале она есть.
...
Рейтинг: 0 / 0
Чтобы выбрать: Scala vs Android
    #37408196
NotGonnaGetUs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNда, прикольная штука. я думаю в скале она есть.

Скорее не есть, а можно попытаться реализовать. Будет ли получившийся код "приятным" для глаза - хз )
...
Рейтинг: 0 / 0
Чтобы выбрать: Scala vs Android
    #37408215
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NotGonnaGetUsZyK_BotaNда, прикольная штука. я думаю в скале она есть.

Скорее не есть, а можно попытаться реализовать. Будет ли получившийся код "приятным" для глаза - хз )

вот для 2D графики нашел: Functional reactive Scala (Fresca) for 2D painting
...
Рейтинг: 0 / 0
Чтобы выбрать: Scala vs Android
    #37408219
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNну есть такой стиль программирования

есть ещё процедурное.
Только не мейнстрим.
И не будет.
...
Рейтинг: 0 / 0
Чтобы выбрать: Scala vs Android
    #37408220
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NotGonnaGetUs10241) эта библиотека "позволяет" писать в стиле функциональных языков.
2) это - библиотека.

так правильнее

посмотри на functional reactive programming и потом ещё раз ответь :) У java система типов дохнет ещё до приближения к просветлению.


библиотека предполагает расширяемость/универсальность. А у тебя, н-р, функция Numeric.plus захардкожена.
Это позволяет более или менее лаконично (скорее менее :) ) записать выражение для преобразование цельсия в фаренгейты.
А любая не предусмотренная функция будет уродовать код до неузнаваемости. Так что "велосипед с квадратными колёсами", а не "библиотека".

Хм, в жабе любой класс можно расширять и переопределять любые методы. Такчт с этим всё нормально.

Функции основанны на классе Calculation и заранее не определяются. Часто употребимые захардкодены (плюс, делить. умножить) сразу, чтоб одно и тоже не повторять. В результате код выглядит вполне как описание функции, в то же время это стандартный синтаксис жабы. Для некоторых вещей типа указнных в пример это удобно.

Цель ставилась упростить написание кода а не поиграться в "настоящее" функциональное программирование.

Это я к тому что по-разному можно на одном и том же языке писать.
...
Рейтинг: 0 / 0
Чтобы выбрать: Scala vs Android
    #37408224
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и насчет нечитабельности хаскеля. вон в подфоруме "программирование" человек встретил хаскелль, который использовали в качестве псевдокода для описания логики )))

вот этот документ:
http://docs.oasis-open.org/xacml/2.0/access_control-xacml-2.0-core-spec-os.pdf
...
Рейтинг: 0 / 0
Чтобы выбрать: Scala vs Android
    #37408232
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123ZyK_BotaNну есть такой стиль программирования

есть ещё процедурное.
Только не мейнстрим.
И не будет.

окэй. я это сказа к тому, что это самодостаточный стиль, но что-бы понять как работать с БД его нужно осилить.

з.ы. фп набирает обороты в мэйнстриме.
вот уже даже джависты на скалу смотрят.
майкрософт эф-шапр запилили, хаскель спонсируют.
...
Рейтинг: 0 / 0
Чтобы выбрать: Scala vs Android
    #37408254
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaN,
я тебе писал, но ты не читатель.
Бизнесу ФП не нужен. Автоматизируют данные.
Он нужен математикам для создания прог под кроватью.
imho :))
...
Рейтинг: 0 / 0
Чтобы выбрать: Scala vs Android
    #37408272
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123ZyK_BotaN,
я тебе писал, но ты не читатель.
Бизнесу ФП не нужен. Автоматизируют данные.
Он нужен математикам для создания прог под кроватью.
imho :))

нужен. еще как нужен.
...
Рейтинг: 0 / 0
Чтобы выбрать: Scala vs Android
    #37408279
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNз.ы. фп набирает обороты в мэйнстриме.

Да, как-то не особо. Если вдруг что простое полезное в ФП, то заимвствуют. А так, просто повальное увлечение, потому что за последние 10-15 лет уже все этого ООП наелись, надо открывать новые горизонты.

ZyK_BotaNвот уже даже джависты на скалу смотрят.

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

ZyK_BotaNмайкрософт эф-шапр запилили
Не забываем про Nemerle

ZyK_BotaNхаскель спонсируют.
Ссылки есть?
...
Рейтинг: 0 / 0
Чтобы выбрать: Scala vs Android
    #37408283
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNнужен. еще как нужен.
Аргументы.
...
Рейтинг: 0 / 0
Чтобы выбрать: Scala vs Android
    #37408297
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczZyK_BotaNхаскель спонсируют.
Ссылки есть?

главный разработчик GHC работает в МайрософтРисич и его основной работой является развитие хаскеля. так же выделяются деньги на оплату его аспирантов, да и других студентов пилящих хаскель.

на хаскеле в мс пишут прототип оси нового поколения.

а какие ссылки нужны?
http://www.google.ru/#sclient=psy&hl=ru&safe=off&source=hp&q=microsoft+haskell&pbx=1&oq=microsoft+haskell&aq=f&aqi=g-L1&aql=&gs_sm=e&gs_upl=692l7413l0l7701l22l17l2l5l5l0l346l2574l0.2.6.2l10l0&bav=on.2,or.r_gc.r_pw.&fp=a4afe3f340d260b1&biw=1090&bih=599
...
Рейтинг: 0 / 0
Чтобы выбрать: Scala vs Android
    #37408299
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczZyK_BotaNнужен. еще как нужен.
Аргументы.

не будет.
...
Рейтинг: 0 / 0
Чтобы выбрать: Scala vs Android
    #37408301
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczZyK_BotaNмайкрософт эф-шапр запилили
Не забываем про Nemerle

кто про него кроме РСДН-ев знает?
...
Рейтинг: 0 / 0
Чтобы выбрать: Scala vs Android
    #37408305
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczZyK_BotaNз.ы. фп набирает обороты в мэйнстриме.

Да, как-то не особо. Если вдруг что простое полезное в ФП, то заимвствуют. А так, просто повальное увлечение, потому что за последние 10-15 лет уже все этого ООП наелись, надо открывать новые горизонты.

ZyK_BotaNвот уже даже джависты на скалу смотрят.

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


трудно не согласится с этими аргументами.

но после того как сознание расширится, начинают юзать фп чаще.
...
Рейтинг: 0 / 0
Чтобы выбрать: Scala vs Android
    #37408354
NotGonnaGetUs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1024Хм, в жабе любой класс можно расширять и переопределять любые методы. Такчт с этим всё нормально.


Это одно большое больное место, с которым далеко не всё нормально :)

Через пару-тройку итераций при таком подходе появится класс "который умеет делать всё" и которым совершенно невозможно пользоваться.


1024Функции основанны на классе Calculation и заранее не определяются. Часто употребимые захардкодены (плюс, делить. умножить) сразу, чтоб одно и тоже не повторять.

Во-первых, класс Calculation
- совмещает две разных обязанности (в общем случае обратного преобразования может и не быть), что крайне вредно.
- ограничен преобразованиями (a -> a) и, значит, не может быть использован для такой простой вещи, как получения длины строки
- это функция от одного параметра. а на практике, почему-то очень часто требуется связать несколько входных значений с одним выходным.

Во-вторых, хардкоды создают на выходе "библиотечные классы", а не те, которые ты рекомендовал создавать. Это проблема.
Например,
Был NumericEx extends Numeric c методами mod и abs.
Выражение
NumericEx x = ... ;
NumbericEx y = x.abs().plus(2).mod(3);
записать уже не получится. придёт переопределить и все те методы, которые были в родительском классе.

Если добавлять методы меняющие тип (н-р, Numeric = Note.length()) и принимающие больше одного параметра, то клубок распутать смогут только избранные :)

1024В результате код выглядит вполне как описание функции, в то же время это стандартный синтаксис жабы. Для некоторых вещей типа указнных в пример это удобно.

Угу, для очень не многих.

1024Цель ставилась упростить написание кода а не поиграться в "настоящее" функциональное программирование.
Это я к тому что по-разному можно на одном и том же языке писать.

Можно констатировать, что цель не была достигнута.
Если цель была привязать простые мат выражения к полям бинов, то подход jgoodies (корнями уходящий в smalltalk) на порядок лучше.
...
Рейтинг: 0 / 0
Чтобы выбрать: Scala vs Android
    #37408364
NotGonnaGetUs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123ZyK_BotaN,
я тебе писал, но ты не читатель.
Бизнесу ФП не нужен. Автоматизируют данные.
Он нужен математикам для создания прог под кроватью.
imho :))


Извини, но бизнесу и ООП не нужен :)
Бизнесу нужен результат.
...
Рейтинг: 0 / 0
Чтобы выбрать: Scala vs Android
    #37408368
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NotGonnaGetUsPetro123ZyK_BotaN,
я тебе писал, но ты не читатель.
Бизнесу ФП не нужен. Автоматизируют данные.
Он нужен математикам для создания прог под кроватью.
imho :))


Извини, но бизнесу и ООП не нужен :)
Бизнесу нужен результат.

во. и фп может дать результат.
...
Рейтинг: 0 / 0
Чтобы выбрать: Scala vs Android
    #37408405
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NotGonnaGetUs,

блинблин!! забери меня к себе работать!!
...
Рейтинг: 0 / 0
Чтобы выбрать: Scala vs Android
    #37408420
NotGonnaGetUs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grasoff.netNotGonnaGetUs,

блинблин!! забери меня к себе работать!!

Тебе там, скорее всего, не понравится :)
...
Рейтинг: 0 / 0
Чтобы выбрать: Scala vs Android
    #37408427
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNво. и фп может дать результат.
Какой?
Функциональные языки можно применять только там где есть команда единомышлеников, которые пилят свой собственный продукт.
Но продукты это далеко не единственный сегмент промышленного программирования. Другой огромный сегмент это SaaS. Когда существующий бизнес автоматизируеются за счет некой команды, будь-то внутренний IT департамент, либо внешние подрядчики.

И вот тут кадры решают. Если вдруг что с командой не срослось, то владелец бизнеса автоматизированого на Java, в течении недели может найти человека, который за копейки сможет запросто саппортить существующий код. Мелкие исправления, отчеты, небольшие фичи.
А вот, недай бог, потерять команду Scala девелоперов, это остаться во-первых без саппорта на месяц. Во-вторых если и найдется вменяемый человек, то стоить он будет раза в 2-3 дороже и с саппорта быстро соскочет. Потому что эксперы Scala, в подавляющем большинстве, уже состоявшиеся разработчики, которые находятся в поисках интересной работы, а не ежедневной рутины.

Тенденций, к тому чтобы эта ситуация изменилась, нет никаких.
...
Рейтинг: 0 / 0
25 сообщений из 413, страница 9 из 17
Форумы / Android [игнор отключен] [закрыт для гостей] / Чтобы выбрать: Scala vs Android
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]