@dlangru

Страница 689 из 719
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
Вот даже из твоего разговора: > Можно вывести в консоль любую структуру. Какому-нибудь пхписту и джснику такое смешно читать, перед ними вообще никогда не стояло проблемы сдампить структуру :)

То есть сравни уровень проблем - когда жсник думает над бизнес логикой, композицией классов и т.д., плюсовик думает как бы ему сдампить поля структуры :)

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

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

Pavel
19.09.2018
09:15:13
Питон D вообще не конкурент.
Ну как это, на официальном сайте примеры для новичков как бы намекают

"Смотрите как вы можете писать кратко код без заморочек"

Valeriy
19.09.2018
09:15:58
Google
Pavel
19.09.2018
09:16:19
Я имел ввиду, что питон сакс по отношению к D
Для разработки продукта? Нет конечно, скорее наоборот

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

Valeriy
19.09.2018
09:18:00
Пока ты на D будешь кодить себе обходчик структуры для дампа, в жс и питоне все уже есть давно, все инструменты
Он у меня уже накожен. Заняло пару часов. И очень удобно. Не уступает жсовскому :)

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. Но за счёт типов& всё таки реально разобраться что к чему и распутать клубочек. С питоном проще сжечь и с нуля всё написать.

SR_team
19.09.2018
09:21:40
и с питоном нужно таскать интерпретатор питона)
Разве Jit-компилятор не дает самодостаточный бинарник?

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
Ну типизация это не особенность D, это есть у всех как бы )
Ну тут выше просто пытались D с питоном сравнить. Что очень странно. Потому что там даже сравнивать нечего.

Pavel
19.09.2018
09:27:57
Ну давай с пхп сравним )

Там нет тредов и это очень удобно

SR_team
19.09.2018
09:38:25
Ну тут выше просто пытались D с питоном сравнить. Что очень странно. Потому что там даже сравнивать нечего.
В них примерно одинаково легко делаются многие типовые вещи. например общение с сервером и парсинг json

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
получится похапе стайл

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

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

Pavel
19.09.2018
09:54:37
1. Ты сказал, что в языке их нет, я сказал, что и в Ди (языке) их нет, и я прав. 2. Их используют, не говори, если не знаешь
Их используют только извращенцы, и это отнюдь не mainstream языка, а выдавать исключительные случаи за правило могут только тролли

Так можно дойти до того что в пхп есть си, ведь можно же dll написать под него

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

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

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

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

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

тогда самый лучший язык на свете — это лого и вижуал бейсик

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

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

Сколько его разрабатывают?

Долго и упорно

А когда он получил +/- распространение? Да достаточно недавно

А тут только и делают, что ноют

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