The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск компилятора языка D 2.100, opennews (?), 07-Июн-22, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


26. "Выпуск компилятора языка D 2.100"  +2 +/
Сообщение от Hck3r (?), 07-Июн-22, 21:55 
Но есть кто и в продакшене использует
И чувствует себя хорошо ;)
Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

47. "Выпуск компилятора языка D 2.100"  +/
Сообщение от Аноним (47), 08-Июн-22, 07:50 
А вы используете D в продакшн?
Каким образом?
Ответить | Правка | Наверх | Cообщить модератору

53. "Выпуск компилятора языка D 2.100"  +3 +/
Сообщение от burjui (ok), 08-Июн-22, 10:15 
Есть такие, и я за них рад. Но мне нужна надёжность, т.к. у меня талант напарываться на баги, иногда просто нелепые. Когда-то работал над игрой Jane's Hotel 3 и там у нас компилятор Visual Studio "оптимизировал" цикл отрисовки, и пока я не полез смотреть ассемблерный код, мы с коллегами тщетно пытались понять, как это может быть. Когда нашли причину, помогла вставка в цикл:

int a = 0;

То есть, просто кусок мусорного кода. И вот так у меня постоянно. Может, в тестировщики податься? :)

Ответить | Правка | К родителю #26 | Наверх | Cообщить модератору

60. "Выпуск компилятора языка D 2.100"  +2 +/
Сообщение от Аноним (60), 08-Июн-22, 11:02 
> компилятор Visual Studio

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

Ответить | Правка | Наверх | Cообщить модератору

64. "Выпуск компилятора языка D 2.100"  +1 +/
Сообщение от Аноним (64), 08-Июн-22, 12:09 
Если бы ты имел опыт работы выше нуля, ты бы не придирался к словам, так как все называют микрософтовский компилятор так
Ответить | Правка | Наверх | Cообщить модератору

65. "Выпуск компилятора языка D 2.100"  –1 +/
Сообщение от Аноним (65), 08-Июн-22, 12:30 
У вас логическая ошибка. Все не могут быть.
Ответить | Правка | Наверх | Cообщить модератору

87. "Выпуск компилятора языка D 2.100"  +1 +/
Сообщение от burjui (ok), 08-Июн-22, 18:51 
У вас синдром зануды.
Ответить | Правка | Наверх | Cообщить модератору

113. "Выпуск компилятора языка D 2.100"  +/
Сообщение от Аноним (-), 09-Июн-22, 14:07 
А ты спалился что не программист. Так, абизянка с зачатками кодинга.
Ответить | Правка | Наверх | Cообщить модератору

122. "Выпуск компилятора языка D 2.100"  +/
Сообщение от burjui (ok), 09-Июн-22, 17:47 
Ваше авторитетное мнение без единого факта мне так ранило душу, что сейчас же пойду поплачу и напьюсь до беспамятства, а потом начну новую жизнь по заветам опеннетных экспертов, которые лучшие программисты на планете, если верить им на слово.
Ответить | Правка | Наверх | Cообщить модератору

125. "Выпуск компилятора языка D 2.100"  +/
Сообщение от Аноним (-), 09-Июн-22, 19:30 
> Ваше авторитетное мнение без единого факта мне так ранило душу, что сейчас
> же пойду поплачу и напьюсь до беспамятства, а потом начну новую
> жизнь по заветам опеннетных экспертов, которые лучшие программисты на планете, если
> верить им на слово.

Настоящие программисты все же слегка занудны. Специфика профессии такая.

Ответить | Правка | Наверх | Cообщить модератору

129. "Выпуск компилятора языка D 2.100"  +/
Сообщение от burjui (ok), 09-Июн-22, 20:03 
Занудность я терплю без проблем, если человек предоставляет факты и даёт полезные советы. А когда он голословно называет кого-то "абизянкой с зачатками кодинга", остаётся только вполне искренне посочувствовать злому душевнобольному человеку, побитому жизнью, и дальше писать код. Когда-нибудь и он подрастёт, сходит к психотерапевту, попьёт лекарства, вылечит депрессию (или что у него там) и займётся делом, а не хамством на любимом сайтике с новостями. Главное, чтобы не довелось с таким работать над одним проектом до излечения его недуга.
Ответить | Правка | Наверх | Cообщить модератору

130. "Выпуск компилятора языка D 2.100"  +1 +/
Сообщение от Аноним (-), 09-Июн-22, 21:01 
1: это были 2 разых анона
2: первый анон нудил как настоящий программист - даже про логику задвинул
Ответить | Правка | Наверх | Cообщить модератору

131. "Выпуск компилятора языка D 2.100"  +/
Сообщение от burjui (ok), 10-Июн-22, 00:27 
> 1: это были 2 разых анона

Ок.

> 2: первый анон нудил как настоящий программист - даже про логику задвинул

Одно дело - нудить по делу (простите за тавтологию), а другое - просто потому, что сказать по теме нечего, но очень хочется показаться умным, что и смешно, и грустно одновременно.

Ответить | Правка | К родителю #130 | Наверх | Cообщить модератору

63. "Выпуск компилятора языка D 2.100"  +/
Сообщение от Аноним (64), 08-Июн-22, 12:08 
> int a = 0;

В релизной версии компилятор это выпиливает. Как это влияет на ассемблерный выхлоп?

Ответить | Правка | К родителю #53 | Наверх | Cообщить модератору

72. "Выпуск компилятора языка D 2.100"  +1 +/
Сообщение от n00by (ok), 08-Июн-22, 13:07 
Это sequence point, транслятор обязан учитывать. Оптимизатор может "выпилить" результирующий код.

Начиная с какого-то размера тела функции оптимизатор отключался. Возможно, какое-то такое же ограничение было и с циклами.

Может быть, транслятор видел в исходнике совсем не то, что писал человек.

Может он что-то подзабыл. Мы обычно лечили MSVC при помощи __asm nop.

Ответить | Правка | Наверх | Cообщить модератору

88. "Выпуск компилятора языка D 2.100"  +/
Сообщение от burjui (ok), 08-Июн-22, 18:54 
Знаю, что не должно влиять, но влияло: без этого компилятор не генерировал код цикла. Ну баг это.
Ответить | Правка | К родителю #63 | Наверх | Cообщить модератору

66. "Выпуск компилятора языка D 2.100"  +/
Сообщение от Аноним (65), 08-Июн-22, 12:31 
Это не мусорный код.
Ответить | Правка | К родителю #53 | Наверх | Cообщить модератору

73. "Выпуск компилятора языка D 2.100"  –1 +/
Сообщение от n00by (ok), 08-Июн-22, 13:15 
> пока я не полез смотреть ассемблерный
> код, мы с коллегами тщетно пытались понять, как это может быть.

.
> И вот так у меня постоянно.
> Может, в тестировщики податься? :)

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

Ответить | Правка | К родителю #53 | Наверх | Cообщить модератору

89. "Выпуск компилятора языка D 2.100"  +2 +/
Сообщение от burjui (ok), 08-Июн-22, 19:02 
Ну, в той конторе (Realore Studios) это было только один раз. Чаще я напарываюсь на баги в тех программах, которые использую дома, потому что их много, есть время в них разобраться и попытаться выжать максимум возможностей, что и приводит к неожиданным открытиям. А уж основной компилятор D (dmd) я так замучал своим метапрограммированием, что он меня неоднократно ругал сегфолтами и стектрейсами, некоторые из которых уже были в bugzilla, а какие-то пришлось туда вносить самому.
Ответить | Правка | Наверх | Cообщить модератору

104. "Выпуск компилятора языка D 2.100"  –1 +/
Сообщение от n00by (ok), 09-Июн-22, 09:12 
> я напарываюсь на баги в тех программах, которые использую дома, потому
> что их много, есть время в них разобраться и попытаться выжать
> максимум возможностей, что и приводит к неожиданным открытиям.

Потому что разработчики этих программ не подумали, не предусмотрели, что кто-то попробует использовать программу "нестандартным" образом. Вот где неожиданное открытие. :)

Ответить | Правка | Наверх | Cообщить модератору

121. "Выпуск компилятора языка D 2.100"  +/
Сообщение от burjui (ok), 09-Июн-22, 17:45 
Вот потому я и забил на D, что там я использую стандартные документированные функции, прагмы и прочий сахарок, а они не работают так, как должны, фронтенд компилятора багованый, а возможности самого языка слишком часто недоработаны или реализованы некорректно. И это продолжается годами, а чинить ни у кого в core team нет желания. Особенно бесит такое отношение от создателя языка, Уолтера Брайта. Уж если ему пофиг на то, что стандартные возможности языка не работают, а вместо этого он делает новые фичи, которые нужны от силы 10% пользователей, то мне такой язык нафиг не сдался.
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру