Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Java Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 4 [5] 6 7 8   вперед  Ctrl      все
 Re: Ява не помирает ли часом?  [new]
Siemargl
Member

Откуда: 010100
Сообщений: 5309
mayton
mad_nazgul
пропущено...
Смотрим на SQL в любой реализации этого ЯП, под капотом столько...
Простой SELECT содержит кучу логики о которая многие программисты даже не догадываются.
Но вместе с тем пользоваться им гораздо удобнее, чем например xBase.

Замечение интересное. Я отвечу. SQL исторически позиционировался
как DSL для бизнесов которые будут им селектить свои дЫнные.
Курить продажи и прочее. Язык - самодостаточный. Стандартизованный.
Подогнан под очень строгий мат-аппарат под названием Реляционная алгебра.

Сегодня ни у кого не возникает мысли вносить изменения в SQL-машину работающей БД.
Ну... по крайней мере я не знаю таких разработчиков. Всех устраивает базовый функционал
того-же PosgtreSQL.

В саму реализацию SQL-машину никто не лезет. Единственный интерес - это план
исполнения запроса. Но для него каждый производитель предлагает свои варианты API.
Обычно не прямые а косвенные. Собрать статистику там. Управлять порядком JOINS.
Включать или выключать индексы e.t.c.

Само нутро SQL-машины не представляет для прикладного программиста никакого
интереса. Да и некогда ему этим заниматься. Тонкая настройка queries вынесена
из спринта в техникал-дебт и вряд-ли кто-то ей будет заниматься. Обычно горят
планы и сроки по основным задачам. Как-то так.

Перевожу. При необходимости все городят костыли как могут.

Я не против сиквела - идея хорошая, но на практике без костылей работает местами тяжело - ИИ пока что не всегда тянет.

А где тянет - там люди сказали - а так попробуй, и подсунули мскулю 1с =)

Это я про финскую пилу напоминаю (с)
31 авг 17, 23:23    [20763302]     Ответить | Цитировать Сообщить модератору
 Re: Ява не помирает ли часом?  [new]
mayton
Member

Откуда: loopback
Сообщений: 35713
mad_nazgul
Язык скриптинга для Spring был/есть XML.
Но вовремя одумались.
Сейчас создают свой декларативный "ЯП" на основе аннотаций.
Причем этот "ЯП" расширяемый.

Например, Hibernate они спрятали за Spring-Data-Jpa.
Что позволило до минимума упростить создание CRUD-запросов.
Попутно получив пагинацию и REST-API.

Да "под капотом" куча логики.
Но ее знать не обязательно, как и например с SQL.

Этот язык будет мёртворожденным. Во первых как я уже говорил
сообщество Spring запуталось. Я понимаю что у сообщества нет
единого лидера или архитектора. Но очевидно есть группа главных
коммитеров и евангелистов которые имеют какое-то vision касаемое
развития.

Вспомните старые версии Spring. Строгое разделение кода и конфигураций.
Java и Xml. Код и данные. Инь и янь. Все прекрасно. Но как известно от добра
добра не ищут. И как известно что глупых мыслей обычно бывает больше чем умных.
И глупая мысль это развивать процессинг аннотаций. Если это язык программировани
или метод (или способ программирования) то это неудобный способ. Удобным является
то что имеет очевидный flow. И простой способ хождения отладчиком. А также логичную
структуру программирования классических алгоритмических конструкций
(if-else-while-dowhle e.t.c.). Процессинг аннотаций сложен. Неочевиден. Он явно
сырой. Многие вещи в нем не стандартизированы даже с точки зрения семантики.
Сравнительно недавно была введена возможность многократного повторения одинаковых
аннотаций. Неочевидным является также порядок исполнения аннотаций от разных
технологий. Яркий пример - смешивание javax.persistence и hibernate.

Тоесть это не та тема которую как в SQL можно взять и закрыть. Или прихлопнуть
каким нибудь Ansi-XXX или RFC. Эта тема будет бурлить еще много лет. И если на собеседовании
никто никогда вас не спросит что под капотом у SQL-машины то про процессоры аннотаций
вас спросят обязательно. Всенепременно спросят.

По поводу SpringData и Hibernate. У меня волосы дыбом встают. Стек Хибернейта и так сложен...
ну давайте сверху к нему накинем еще SpringData. Рано или поздно вы полезете туда отладчиком.
Что-ж удачи.
31 авг 17, 23:30    [20763313]     Ответить | Цитировать Сообщить модератору
 Re: Ява не помирает ли часом?  [new]
javajdbc
Member

Откуда: Montreal
Сообщений: 17798
Usman
andreykaT
Руби -- гражданин пхп Perl, я не узнаю вас в гриме?



...PHP, perl...так могут сравнивать руби только люди никогда на
нем не писавшие...
1 сен 17, 04:24    [20763389]     Ответить | Цитировать Сообщить модератору
 Re: Ява не помирает ли часом?  [new]
Partisan M
Member

Откуда:
Сообщений: 1184
Семен.Семенович
Профессор Савельев длительной время занимается изучением структур головного мозга и автор многочисленных работ, в том числе он занимался исследованием морфологии реальных мозгов реально умерших людей.

Так что все его лекции основаны на исследованиях.


Значит, он - безумный учёный, как доктор Зло.
1 сен 17, 06:19    [20763417]     Ответить | Цитировать Сообщить модератору
 Re: Ява не помирает ли часом?  [new]
azsx
Member

Откуда:
Сообщений: 524
автор
ну вот в соседнем топике снова.. срочно надо сделать приложуху.. и сделать на ангуляр+нода.
я не пойму как так вышло что такой убогий язык как жс умудрился захватить мир и сознания людей?

Обратите внимание, в том топике как только пишут "Вам нужна любая cms и спец по ней" автор сразу соглашается "давайте на cms".
То есть проблем нет, не специалисты не читают книг, а смотрят рекламу. А там в рекламе хайп технологии. Новым руководителям, что из научно популярного попалось -- то они и требуют от программистов.
автор
Профессор Савельев длительной время занимается изучением структур головного мозга и автор многочисленных работ, в том числе он занимался исследованием морфологии реальных мозгов реально умерших людей.

Также послушал Савельева. Я верно понял, что вся суть его лекций сводиться к тому, что человека надо кормить вкусной и здоровой пищей?
1 сен 17, 09:05    [20763579]     Ответить | Цитировать Сообщить модератору
 Re: Ява не помирает ли часом?  [new]
mayton
Member

Откуда: loopback
Сообщений: 35713
Мне кажется ноду жс продвигают спецы про фронт. Причём реально хорошие спецы. Думающие.
Кмк у них уже есть пакет предложений по тому как делать бэк. Но эти инициативы тормозит ... Java.
Со стеком ентерпрайза.

По понятным причинам НОД жс выгоден. Язык сохраняется. Старт быстрый. Порог низкий.
1 сен 17, 10:03    [20763771]     Ответить | Цитировать Сообщить модератору
 Re: Ява не помирает ли часом?  [new]
Агнец за бортом
Member

Откуда:
Сообщений: 372
mayton
Язык сохраняется.


Ну как, сохраняется. Условно - да. На практике:

возьмём async/await
1. Работает "нативно" на ноде с какой-то версии (с 6 или 8-ой)
2. В хроме в JS работает нативно.
3. В компонентах VUE (например) нужен babel (который нужно настраивать), чтобы в "язык сохраняется" использовать async/await.


mayton
Порог низкий.

Это как посмотреть. Разбираться приходится совсем с другими вещами.

Из VSC поднимаем ноду для бекенда, webpack-сервер для фронтенда, настраиваем окружение для отладки (бекенд в VSC, фронтенд в хроме), настраиваем сам webpack (это нафиг rocket science какой-то), включаем проксирование между dev-сервером webpack-а и нодой в бекенде (чтоб запросы ходили), гоним из башки все мысли о рефакторинге (структуру расположения файлов лучше продумать заранее)

Про БД отдельная песня, там входу NoSQL, к ним подход несколько другой.

И как бы считаем, что про фронтенду вопросов нет, с ним типа всё понятно.

Так что насколько порог низкий - вопрос.
1 сен 17, 11:12    [20763985]     Ответить | Цитировать Сообщить модератору
 Re: Ява не помирает ли часом?  [new]
Семен.Семенович
Member

Откуда:
Сообщений: 450
azsx
Также послушал Савельева. Я верно понял, что вся суть его лекций сводиться к тому, что человека надо кормить вкусной и здоровой пищей?


Вся суть его лекция сводится что:

1) В основном люди рождаются глупыми.

2) В челом человечество деградирует

Например изобретение Java сделало программистов глупее чем те были когда писали на ассемблере или С++
ОФисные клерки намного глупее средневековых крестьян итп

То есть размер мозга уменьшается с прогрессом и скоро человечество выродится в объезъян

3) Иногда рождаются гении

Их сильно бьют и не дают им занять никаких мест в социуме дабы избежать условий отбора

4) На протяжении всей истории людей происходил отбор по структурам мозга

5) Савельев предложил идею Церебрального Сортинга - отбора гениальных людей по способностям, сохранение
,развитие и использование их таланта для будущего человечества.
1 сен 17, 12:14    [20764174]     Ответить | Цитировать Сообщить модератору
 Re: Ява не помирает ли часом?  [new]
SQL2008
Member

Откуда:
Сообщений: 3228
Семен.Семенович
Савельев предложил идею Церебрального Сортинга - отбора гениальных людей по способностям, сохранение ,развитие и использование их таланта для будущего человечества.

Помнится у Шикльгрубе был стартап по евгенике...
Не выстрелило.
Точнее выстрелило, но только самому энтузиасту в голову
1 сен 17, 12:34    [20764270]     Ответить | Цитировать Сообщить модератору
 Re: Ява не помирает ли часом?  [new]
Семен.Семенович
Member

Откуда:
Сообщений: 450
SQL2008
Семен.Семенович
Савельев предложил идею Церебрального Сортинга - отбора гениальных людей по способностям, сохранение ,развитие и использование их таланта для будущего человечества.

Помнится у Шикльгрубе был стартап по евгенике...
Не выстрелило.
Точнее выстрелило, но только самому энтузиасту в голову



Савельев утверждает что Церебральный Сортинг и Евгеника это совершенно разные вещи.

Это, как он говорит, противоположность Евгенике.
1 сен 17, 12:50    [20764338]     Ответить | Цитировать Сообщить модератору
 Re: Ява не помирает ли часом?  [new]
Догматическое мышление
Member [скрыт] [заблокирован]

Откуда:
Сообщений: 49
SQL2008
Помнится у Шикльгрубе был стартап по евгенике...
Не выстрелило.
Как раз выстрелило. Просто ты этого не понимаешь.
1 сен 17, 14:00    [20764561]     Ответить | Цитировать Сообщить модератору
 Re: Ява не помирает ли часом?  [new]
SQL2008
Member

Откуда:
Сообщений: 3228
Догматическое мышление
SQL2008
Помнится у Шикльгрубе был стартап по евгенике...
Не выстрелило.
Как раз выстрелило. Просто ты этого не понимаешь.

Трудно считать размазывание выпестованного генофонда белокурых бестий ордой взбешенных унтерменшей удачным выстрелом.
Вы не находите?
Это равносильно получению чистейшего спирта и последуюший перенос его в открытом ведре под проливным дождем.
1 сен 17, 14:09    [20764614]     Ответить | Цитировать Сообщить модератору
 Re: Ява не помирает ли часом?  [new]
Догматическое мышление
Member [скрыт] [заблокирован]

Откуда:
Сообщений: 49
SQL2008, т.е. Адик должен ещё и за эпидемию современной Толерантности отвечать?
1 сен 17, 14:22    [20764681]     Ответить | Цитировать Сообщить модератору
 Re: Ява не помирает ли часом?  [new]
SQL2008
Member

Откуда:
Сообщений: 3228
Догматическое мышление
SQL2008, т.е. Адик должен ещё и за эпидемию современной Толерантности отвечать?

В рамках данной (полусерьёзной) полемики могу утверждать лишь о том, что вне зависимости от причин,
отсутствие эффективного результата есть явный признак провала идеи/реализации.
Как мы говорим "не выстрелило".

Что толку от того, что ботаник вырастил замечательные орхидеи, а глупая уборщица не закрыла теплицу и все цветы склевали птицы?
Орхидей то больше нет!

А все разговоры об ответственности, толерантности, моральных ценностях не более чем вонь после пука.
Ибо все это постериори.
1 сен 17, 14:54    [20764807]     Ответить | Цитировать Сообщить модератору
 Re: Ява не помирает ли часом?  [new]
Догматическое мышление
Member [скрыт] [заблокирован]

Откуда:
Сообщений: 49
SQL2008
ботаник вырастил замечательные орхидеи, а глупая уборщица не закрыла теплицу и все цветы склевали птицы?
Орхидей то больше нет!
Вы на этом основании сделали вывод, что методика ботаника по выращиванию орхидей - неверна?

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

Ботаник свою работу сделал. Следствие - "необъяснимый" послевоенный рост экономики и благосостояния общества ФРГ.
1 сен 17, 17:36    [20765377]     Ответить | Цитировать Сообщить модератору
 Re: Ява не помирает ли часом?  [new]
Partisan M
Member

Откуда:
Сообщений: 1184
Семен.Семенович,
Савельев предложил идею Церебрального Сортинга - отбора гениальных людей по способностям, сохранение
,развитие и использование их таланта для будущего человечества.


А я предлагаю идею подметального сортинга - чтобы вместо плохого профессора вроде Савельева получался хороший дворник.
1 сен 17, 21:41    [20765863]     Ответить | Цитировать Сообщить модератору
 Re: Ява не помирает ли часом?  [new]
Семен.Семенович
Member

Откуда:
Сообщений: 450
Partisan M
А я предлагаю идею подметального сортинга


Идея ненова и активно используется на протяжении всей истории человечества

А вот позитивный (по интеллектуальному уровню) социальный отбор - явление для человечества совершенно новое.
1 сен 17, 21:45    [20765879]     Ответить | Цитировать Сообщить модератору
 Re: Ява не помирает ли часом?  [new]
Догматическое мышление
Member [скрыт] [заблокирован]

Откуда:
Сообщений: 49
Начала Интеллектуал-Социализма
2 сен 17, 11:36    [20766529]     Ответить | Цитировать Сообщить модератору
 Re: Ява не помирает ли часом?  [new]
mayton
Member

Откуда: loopback
Сообщений: 35713
Давайте Савельева и Социализм - отдельной темой. Все - таки здесь Java.
2 сен 17, 11:38    [20766536]     Ответить | Цитировать Сообщить модератору
 Re: Ява не помирает ли часом?  [new]
private
Member

Откуда:
Сообщений: 1588
> интересно было бы посоревноваться в скорости разработки какого-нибудь простенького веб-сервиса на нода версус ява.

Да есть куча примеров. На ноде/руби и т.п. быстрее, если простенький. Но смысла постить примеры нет, жава народ смотрит на код который в 10 раз короче - и говорит что не понимает его и что краткость кода неважна, а вот жава портянка - вот там да..., все круту, все понятно, хоть и в 10 раз больше.

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

ХТТП 500 (что случилось)
http.js:1500 (где случилось, хттп - это стандартная нодовская библиотека)

Заметь - из этой ошибки нихера не понятно ни что произошло (нет информации ни об урле ни тому подобного) ни где произошло - потому-что АСИНХРОННЫЙ стек не полный. И он абсолютно бесполезный - потому-что реально ошибка произошла в одном из твоих компонентов, но его нет в стек трейсе - поэтому ищи его как знаешь.

Та-же херня со стримами в ноде, они сделаны настолько через жопу и там настолько тяжело правильно сделать НАДЕЖНУЮ обработку ошибок, что это просто фантастика - как будто специально делали так чтобы получилось через жопу. Коммунити ноды опять-же не хочет ничего менять. Для простого сервиса ошибки не критичны, а на сложные, долго работающие сервера им походу насрать.

Ну а про типизацию - TypeScript рулит. Как система типов, если не придираться к теории а смотреть с точки зрения удобства и практики - он на голову круче жавы. По своему функционалу это практически Котлин.
2 сен 17, 22:39    [20767410]     Ответить | Цитировать Сообщить модератору
 Re: Ява не помирает ли часом?  [new]
private
Member

Откуда:
Сообщений: 1588
Ну а руби/рельсы - он лучше жавы для веба, но, поскольку он не типизированный, нужно держать весь проект в уме. Т.е. если проект помещается в уме - скорость разработки будет супер и качество системы тоже. Но к сожалению это не всегда возможно если проект большой, или если у тебя несколько проектов на которые нужно переключатся.
2 сен 17, 22:44    [20767418]     Ответить | Цитировать Сообщить модератору
 Re: Ява не помирает ли часом?  [new]
private
Member

Откуда:
Сообщений: 1588
Поэтому жава - старый рабочий осел, который медленно но тащит телегу, будет жить еще.
2 сен 17, 22:45    [20767423]     Ответить | Цитировать Сообщить модератору
 Re: Ява не помирает ли часом?  [new]
Usman
Member

Откуда: من ألماتي
Сообщений: 5280
private
Поэтому жава - старый рабочий осел, который медленно но тащит телегу...
private
...будет жить еще.
И всех переживет! Rise and fall of JVM languages
3 сен 17, 06:13    [20767737]     Ответить | Цитировать Сообщить модератору
 Re: Ява не помирает ли часом?  [new]
Usman
Member

Откуда: من ألماتي
Сообщений: 5280
3 сен 17, 06:55    [20767744]     Ответить | Цитировать Сообщить модератору
 Re: Ява не помирает ли часом?  [new]
guest2
Member

Откуда: Новосибирск
Сообщений: 105
Usman
MSSQLAndDotNet
и с чего начать
потихонечку отвыкайте от синтаксического сахара, которого нет в Java (:

Ну почему же, не от всего. Есть например https://projectlombok.org/ .
4 сен 17, 12:10    [20769371]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 4 [5] 6 7 8   вперед  Ctrl      все
Все форумы / Java Ответить