
SR_team
19.09.2018
09:09:51
ща поищу свои тесты, они точно работали в рантайме

Valeriy
19.09.2018
09:09:58
Но некоторые объективно лучше, а некоторые хуже

Pavel
19.09.2018
09:10:17

Google

Valeriy
19.09.2018
09:10:24
А ещё бывают языки непродуманные и с плохим дизайном

Pavel
19.09.2018
09:10:55
Вот даже из твоего разговора:
> Можно вывести в консоль любую структуру.
Какому-нибудь пхписту и джснику такое смешно читать, перед ними вообще никогда не стояло проблемы сдампить структуру :)
То есть сравни уровень проблем - когда жсник думает над бизнес логикой, композицией классов и т.д., плюсовик думает как бы ему сдампить поля структуры :)

Valeriy
19.09.2018
09:12:04

Pavel
19.09.2018
09:13:32
И тут в D проблема в том что он вылез на поле таких языков как питон, в описаниях к языку есть дерзкие заявления что он может соперничать по выразительности с питоном. Но когда начинаешь писать проект и не можешь разобраться почему нельзя иммутабельную структуру послать в другой тред, то вспоминаешь что в жс такой проблемы нет от слова вообще.

SR_team
19.09.2018
09:13:37
Не нашел я своих тестов этой либы. Но в общем она читала данные в рантайме из ini

Valeriy
19.09.2018
09:14:09
Мне по работе приходилось много питоновского кода читать. Ужасно просто.
Отсутствие типов и склонность питонистов писать лапшу в одном большом файле превращает чтение кода в пытку

Pavel
19.09.2018
09:15:13
"Смотрите как вы можете писать кратко код без заморочек"

Valeriy
19.09.2018
09:15:58

SR_team
19.09.2018
09:16:11

Google

Pavel
19.09.2018
09:16:19

Valeriy
19.09.2018
09:16:34

Pavel
19.09.2018
09:16:51
Пока ты на D будешь кодить себе обходчик структуры для дампа, в жс и питоне все уже есть давно, все инструменты

Maxim
19.09.2018
09:17:15
часто спасает обычный writeln

Pavel
19.09.2018
09:17:59

Valeriy
19.09.2018
09:18:00

SR_team
19.09.2018
09:18:09
Вот кстати, D и правда проигрывает питону в скорости разработки, но это из-за постоянно меняющегося языка, библиотеки слишком быстро устаревают, что бы их взять и просто использовать, как это можно делать в питоне

Maxim
19.09.2018
09:18:53
зато выигрывает в скорости дистрибьюции)

SR_team
19.09.2018
09:19:06
дистрибьюция? Доставка конечным пользователям? Не выигрывает
У питона есть Jit-компилятор, у D есть rdmd. Они в этом плане равны, вот только D перед выполнением компилируется, а питон сразу исполняется

Valeriy
19.09.2018
09:20:47
Несколько лет назад участвовал в разработке либы для написания расширений для пыха PHP-CPP пришлось перелопатить все исходники пыха.
Там тоже качества кода не на высоте. Чистый C.
Но за счёт типов& всё таки реально разобраться что к чему и распутать клубочек.
С питоном проще сжечь и с нуля всё написать.

Maxim
19.09.2018
09:21:18

SR_team
19.09.2018
09:21:40

Pavel
19.09.2018
09:22:09

SR_team
19.09.2018
09:22:13
я знаю что lua с jit компилируется в нативный ассемблер, но запускать на машинах без интерпретатора я не пробовал

Pavel
19.09.2018
09:22:20
жсники вообще себе придумали TypeScript

SR_team
19.09.2018
09:23:10
microsoft, а не js-ники

Maxim
19.09.2018
09:23:41
конечно, это холивар холиварный, но я придерживаюсь мнения, что тип переменной — это встроенная в язык разновидность тестов)
не знаю, как от этого можно отказываться в более-мнее крупных проектах

Google

SR_team
19.09.2018
09:25:15
Ну да, в этом же фишка. Тип накладывает на переменную некоторые ограничения, которые упрощают работу как программисту, так компилятору и анализатору кода

Pavel
19.09.2018
09:26:32
Ну типизация это не особенность D, это есть у всех как бы )

Valeriy
19.09.2018
09:27:43

Pavel
19.09.2018
09:27:57
Ну давай с пхп сравним )
Там нет тредов и это очень удобно

Ievgenii
19.09.2018
09:35:23

SR_team
19.09.2018
09:38:25

Ievgenii
19.09.2018
09:39:15
К чему этот срач?
Кому-то больше нравится питон
Кому-то Ди
Какая разница?
Если что-то проще писать на одном - пишите на этом! Если на другом - пишите на другом.

SR_team
19.09.2018
09:40:28
это не срач, да и тут наверно нет тех, кому питон нравится больше, чем D

Ievgenii
19.09.2018
09:40:29
Есть разные сферы, где один ЯП больше подходит, чем другой
Ну или вообще не подходит

Pavel
19.09.2018
09:49:25

Ievgenii
19.09.2018
09:49:53
Нет.
http://php.net/manual/ru/class.thread.php

Pavel
19.09.2018
09:50:20
> (PECL pthreads >= 2.0.0)
Ты вот это видишь? В языке их НЕТ.

Ievgenii
19.09.2018
09:50:37
Так и в Ди их нет

Google

Pavel
19.09.2018
09:50:51

Ievgenii
19.09.2018
09:51:14

Pavel
19.09.2018
09:51:37
Ой все. Это какое-то софистодемагогирование.

Ievgenii
19.09.2018
09:51:45
А что?
Ты говоришь глупости и я решил тоже глупости говорить :)

Pavel
19.09.2018
09:52:13
Ты просто флудишь

Ievgenii
19.09.2018
09:52:26
В языке их нет, есть в библиотеке, как и в Ди

Pavel
19.09.2018
09:52:56
Никто в пхп треды не использует. И они не часть языка и не часть стандартной библиотеки и точка. А в Д без стандартной библиотеки чихнуть нельзя, поэтому глупо пытаться доказать что лед не холодный а просто малогорячий.

Maxim
19.09.2018
09:53:19
так просто не использовать треды в D и всё, в чем проблема?)

Admin
ERROR: S client not available

Maxim
19.09.2018
09:53:27
получится похапе стайл

Pavel
19.09.2018
09:53:31

Maxim
19.09.2018
09:53:42
тем, кто хочет похапе стайл

Pavel
19.09.2018
09:53:42
Я то могу не использовать, а те кто будет использовать мой код?

Ievgenii
19.09.2018
09:53:48

Pavel
19.09.2018
09:54:37
Так можно дойти до того что в пхп есть си, ведь можно же dll написать под него

Ievgenii
19.09.2018
09:55:05

Maxim
19.09.2018
09:55:10
ну короче, D не ограничивает тебя в этом плане, наоборот, дает свободу выбора)

Google

Ievgenii
19.09.2018
09:55:22
Никто не говорил о массовой использованности

Pavel
19.09.2018
09:55:37
Если я буду писать свой код в рамках одного треда то придут люди которые скажут что они засунули разные функции в разные треды и ничего не работает а библиотека говно.

Ievgenii
19.09.2018
09:56:32

Maxim
19.09.2018
09:56:44
так ты напиши, что это не тред-сейф похапе-стайл код, а дальше пусть сами как-нибудь

Pavel
19.09.2018
09:57:28
Среда очень неоднородна.

Maxim
19.09.2018
09:57:39
ты сейчас выдаешь за преимущество ограничения языка, ссылаясь на то, что, мол, этой возможностью мало кто пользуется, значит на них можно забить, а значит, язык лучше
тогда самый лучший язык на свете — это лого и вижуал бейсик
в лого вообще только черепашку двигать можно, сказка, а не язык

Ievgenii
19.09.2018
09:59:05

Pavel
19.09.2018
09:59:21
В этом конструкторе детальки хорошо подходят друг к другу, их можно комбинировать и строить свои сложные проекты.

Ievgenii
19.09.2018
10:01:24
Не вижу такой большой проблемы в потоках, какую ты пытаешься описать.

Pavel
19.09.2018
10:02:26
Да ты никогда ни в чем не видишь проблемы, в твоем мире все веселое и розовое )
И то что люди валят из экосистемы, проведя несколько лет в контрибуторах, для тебя видимо тоже ни о чем не говорит.

Ievgenii
19.09.2018
10:04:17
Говорит о том, что люди не имеют желания сделать хороший продукт, а хотят быстро что-то написать и получить деньги/славу/что-то еще
Возьми тот же QT
Сколько его разрабатывают?
Долго и упорно
А когда он получил +/- распространение? Да достаточно недавно
А тут только и делают, что ноют