@dlangru

Страница 220 из 719
Denis
13.07.2017
18:59:20
А если надо будет ОСМ карту запилить в приборную панель нового авто?

Что сложнее из этого? А каких заказов больше в природе?

Вотъ

Dmitry
13.07.2017
19:00:20
да это понятно, просто люди умудряются делать работу и судя по тому что они работают годами всех все устраивает

Google
Denis
13.07.2017
19:00:57
И да и нет. Спрос растёт - растут цены на кодеров. И они уже запредельные местами.

Самые простые ИТ-кодерские задачи скоро будут оптимизироваться мощно

(или уже)

Dmitry
13.07.2017
19:02:33
Еще напрягает растущая сложность мейнстримных языков. Ди тоже кстати стал значительно сложнее. Я просто на нововвидения C# сvотрю и если учить его с нуля это года два минимум ИМХО потребуется

Denis
13.07.2017
19:03:14
Потому что это языки НЕ для обучения. Их не надо изучать - нужно изучать как компьютер работает.

И уже потом сообразно этому знанию писать программы, обнаруживая что твой язык тебе в этом помогает где нужно

Dmitry
13.07.2017
19:05:36
ИМХО сейчас выстрелит язык который собой JS сvожет заменить

Denis
13.07.2017
19:05:46
то есть, любой

wasm же

Dmitry
13.07.2017
19:06:06
ну тут надо чтобы пипл язык схавал

иначе не веб будет, а ад. кто на Nim, кто на C#, кто на Java

Denis
13.07.2017
19:07:31
почему ад? смотри - будет бинарный код отдаваться, что внутри никто не увидит. снаружи это будет выглядеть как "вон тот чувак пишет сайты безглючнее чем эти"

все эти выпадающие списочки с автозаполнением на любом нормальном языке пишутся за 15 минут

Google
Denis
13.07.2017
19:08:36
(веб глазами меня))

Dmitry
13.07.2017
19:08:39
думаю все упрется в то, что нужен будет фреймворк который станет массовым и позволит сайты клепать на 1 2 3

Denis
13.07.2017
19:08:51
кому нужен? тебе нужен?

Dmitry
13.07.2017
19:09:05
рынку

Denis
13.07.2017
19:09:07
запилим биндинги для ди и будем делать сайты быстрые и безглючные

Dmitry
13.07.2017
19:09:13
чтобы была взаимозаменяемость специалистов

Denis
13.07.2017
19:09:27
дык она и будет, это её сейчас нет

а будет всё более понятно и упорядочено

Dmitry
13.07.2017
19:10:15
ты думаешь бизнес согласится чтобы сайты были написаны на 3-4 языках?))

Denis
13.07.2017
19:10:42
если это РЕШАЕТ ПРОБЛЕМЫ БИЗНЕСА то да

а ещё сейчас сайты написаны на 0.5 языках и 50 костылях

Dmitry
13.07.2017
19:10:58
я не думаю что это решит проблемы...

выгоден 1, максимум 2 языка

Denis
13.07.2017
19:11:11
именно

Dmitry
13.07.2017
19:11:18
ну сейчас это вообще жесть

тут куча народу еще Джиквери юзает из знакомых

Denis
13.07.2017
19:11:52
выгоден 1, максимум 2 языка
я за чё и топлю жеж - невозможно знать много языков и лучше пусть это будет один универсальный

Dmitry
13.07.2017
19:12:13
это да, но Ди для веб определенно слишком сложен

Denis
13.07.2017
19:12:36
это да, но Ди для веб определенно слишком сложен
Ты как бы хочешь сказать что веб-программисты неполноценны?

думаю все упрется в то, что нужен будет фреймворк который станет массовым и позволит сайты клепать на 1 2 3
кстати, никто не помешает сделать библиотеку уже бинарную и линковать с ней свой код

Google
Denis
13.07.2017
19:17:51
пусть она будет на чём-то ещё, не на Ди

а её поддержку добавить в dlangui :)

Dmitry
13.07.2017
19:18:45
Нет, у рынка просто потребности другие. Надо быстрее и проще

Denis
13.07.2017
19:19:35
dproto сдох, вам не кажется? Похоже, пришло время запилить поддержку генерации кода ди в стандартный protoc от гугла

Dmitry
13.07.2017
19:29:52
Просто в куче мест нужно код писать не за месяцы, а за часы, чтобы потом была возможность все переделать быстро и просто. В вебе часто так.

Вон у меня приятель щас пишет еще один стартап. Агрегатор отелей. 90% времени переделки в связи с АБ тестированием.

Я сам люблю быстрые и компактные приложения

Но увы, рынок диктует другие правила

Dmitry
13.07.2017
19:33:02
Нужно чтобы язык был более высокоуровневый

Dmitry
13.07.2017
19:33:25
Это да.

Denis
13.07.2017
19:33:29
Нужно чтобы язык был более высокоуровневый
куда уж выше? Приведи пример более высокоуровневого?

Dmitry
13.07.2017
19:33:38
Питон)

Red

Denis
13.07.2017
19:34:09
Это да.
ну вот смотри, благодаря вебпараше можно целый стартап запилить! А потом гуглу продать!)

Питон)
И какая в питоне абстракция есть повыше дишной?

Напомню: динамические типы в ди, внезапно, завезли, если кому надо

Dmitry
13.07.2017
19:34:56
Ну там код все же заметно короче. Сервер поднять пару строк

Google
Denis
13.07.2017
19:35:23
Эээ. одна строка поднять сервер, а другая что делает?

Dmitry
13.07.2017
19:35:59
Hello world отдать)

Denis
13.07.2017
19:36:08
Ну дык в ди то же самое

Dmitry
13.07.2017
19:36:20
В ди нужно кучу системных вещей знать. Без понимания шаблонов тех же дико тяжело

Denis
13.07.2017
19:37:28
Ты не ответил на мой вопрос об абстракциях.

В питоне на замену шаблонам что то есть (динамическая типизация, наверно)

> Без понимания шаблонов тех же дико тяжело С этим надо что-то делать

С одной стороны, лично я на 90% из-за шаблонов тут. С другой стороны, рос вместе с ними и думаю что они сейчас с нуля бы тяжело зашли

В книге Александреску про шаблоны неплохо написано, но можно было бы ещё больше написать, прям отдельную книжецу даже

Andrey
13.07.2017
19:53:59
да, помню, ломал мозг этой книгой

Admin
ERROR: S client not available

Denis
13.07.2017
19:55:23
Открыл её сейчас и сразу наткнулся на ответ на прошлый камент об IDE: Один мой коллега с богатым производственным опытом заметил, что IDE - необходимый для программирования инструмент, потому что по­зволяет одним щелчком мыши сгенерировать сотни строк стандартного кода. При использовании языка D нет острой потребности в IDE, по­скольку, вместо того чтобы полагаться на фокусы генерации «загото­вок» разного рода «помощниками», D исключает саму идею стандарт­ных заготовок, применяя интроспекцию и собственные возможностигенерации кода. Программист уже не увидит стандартный код. О при­сущей программам сложности заботится язык, а не IDE.

Dmitry
14.07.2017
07:08:22
Кстати. сегодня новая версия Redox вышла https://github.com/redox-os/redox/releases

Под VirtualBox не работает (не толькоу меня)

Ты не ответил на мой вопрос об абстракциях.
D определенно сложен. Часто по документации даже не понятно что функция делает и нужно в исходники лезть. Да даже если бы доки были лучше в Ди дофига наворотов которые делают порог вхождения весьма высоким.

Dmitry
14.07.2017
07:33:51
Тоесть ты хочешь сказать, что Питон по сложности равен D?

Google
Maxim
14.07.2017
07:34:27
зависит от того, что подразумевать под сложностью)

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

Ну и еще нужно иметь в виду, что поднимая уровень абстракции мы всегда уменьшаем степень контроля. Это палка о двух концах, и всегда нужно держать баланс)

Denis
14.07.2017
07:40:47
Скорее, в питоне закрыты низкоуровневые абстракции и тут он резко становится проще

Dmitry
14.07.2017
07:40:59
там просто некоторые вещи делаются очень логично к примеру: if word in mystring: print 'success' Понятно дело что в Ди можно canFind заюзать, но тут такого полно

Denis
14.07.2017
07:41:00
Такая простота хуже воровства, конечно

мне этим перл не нравился в своё время

так я и не понял его идей

Dmitry
14.07.2017
07:42:51
Разнородный? Вроде бы питон как раз более однородный

qwerty
14.07.2017
07:42:54
я был бы рад в D так делать

Dmitry
14.07.2017
07:43:03
я тоже

qwerty
14.07.2017
07:43:45
Тоесть ты хочешь сказать, что Питон по сложности равен D?
языки с динамической типизацией сложей поддерживать

Dmitry
14.07.2017
07:44:27
Это да — главный минус питона пожалуй это типизация

Дед Пегас
14.07.2017
07:48:29
https://github.com/BBasile/Coedit/releases/tag/3_update_3

Dmitry
14.07.2017
07:50:21
Язык моей мечты — гибрид Ди и Питон. Кстати я так и не понял почему в Ди какие-то очевидные вещи зарубили. Банально write во первых очень логичнее было бы его print называть т.к. write это все же другое и конфликтует с file.write а во вторых почему-то идею с возможностью подстановки значений в такой форме зарубили: string username = "Mike"; writeln(Hello {username});

Maxim
14.07.2017
07:50:22
кстати, что-то нигде не могу найти, D позволяет перегрузить конструкцию a in b или нет?)

Dmitry
14.07.2017
07:51:03
да и склейку строк могли бы сделать плюсом как в других языках. Не вижу смысла в тильде.

Maxim
14.07.2017
07:51:35
а во всеми нелюбимом похапе строки точкой склеиваются)

Dmitry
14.07.2017
07:51:52
да вообще жесть до такого додуматься...

Denis
14.07.2017
07:52:36
кстати, что-то нигде не могу найти, D позволяет перегрузить конструкцию a in b или нет?)
Не, договорились же всякие неочевидности не перегружать, чтобы не было как в С++

Maxim
14.07.2017
07:53:35
ну тогда в D вполне можно сделать if (mystring.contains(word)) { ... }

Страница 220 из 719