|
|
|
Язык программирования D и Rust. Пробовали? Что можете сказать?03.02.2016, 09:17. Показов 7806. Ответов 88
Я совсем немного пробовал работать с D, первое впечатление положительно. А по Rust посмотрел доклад, как увидел этот убогий стиль именования всего и вся в стиле: to_string, do_work, bla_bla_bla, что аж тошно стало. Понятно, что это не критерий оценки языка, так, просто, мысли в слух.
Добавлено через 12 часов 4 минуты Ясно. Никто не пробовал. Я могу сказать, что D чем-то похож на C#, чем мне и понравился.
1
|
|
| 03.02.2016, 09:17 | |
|
Ответы с готовыми решениями:
88
C++ снова хоронят: Rust - серебряная пуля или просто ещё один язык программирования? Что можете сказать ? Что можете сказать по сборке? |
|
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
||||||||
| 13.01.2018, 17:13 | ||||||||
|
0
|
||||||||
|
Master of Orion
|
||||||
| 13.01.2018, 18:15 | ||||||
|
Хипстеры в основном реакт-редаксы пиарят и смерть всего не-js. Добавлено через 47 минут
0
|
||||||
|
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
|
|||
| 13.01.2018, 21:46 | |||
|
0
|
|||
|
Игогошка!
1801 / 708 / 44
Регистрация: 19.08.2012
Сообщений: 1,367
|
|||||
| 13.01.2018, 22:24 | |||||
|
0
|
|||||
|
Master of Orion
|
|||||||||||
| 14.01.2018, 01:19 | |||||||||||
|
Дальше проблема в том, что есть такая штука, как Automapper. Он занимается генерацией кода в стиле
Всё это очевидно и понятно. Но баг в прод ушел. Потому что всё, что нужно сделать для его исправления - добавить `?.Map()` в конце цепочки методов, чтобы вызвать маппирование внутри контекста, пока он еще жив. Сложно? Да нет, элементарно. Но такие ошибки и попадают в прод. Обработка их на этапе компиляции - приятный бонус.
0
|
|||||||||||
|
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|||
| 14.01.2018, 07:42 | |||
|
1
|
|||
|
Игогошка!
1801 / 708 / 44
Регистрация: 19.08.2012
Сообщений: 1,367
|
||||
| 14.01.2018, 16:20 | ||||
|
2. Если есть, то заброшены давно и не поддерживаются. (потому что написаны просто чтоб пощупать новый язык) 3. Если активно поддерживаются, то из-за малого кол-ва пользователей нельзя ничего сказать о их качестве и стабильности. 4. Если вообще все норм, то это обычно одна либа, без альтернатив.
0
|
||||
|
Master of Orion
|
||||
| 14.01.2018, 18:22 | ||||
|
Резюме: если на все новое вокруг смотреть как на хипстерскую фигню, можно оказаться на месте COBOL-разработчиков конца нулевых.
0
|
||||
|
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
|
||
| 14.01.2018, 20:02 | ||
|
0
|
||
|
Master of Orion
|
|
| 14.01.2018, 23:28 | |
|
korvin_, http://mehdi.me/ambient-dbcontext-in-ef6/ - тут написано, почему так. Вкратце - DbContext является Unit of Work, который под капотом конечно же использует пул соединений. Но его разрушение нужно из-за того, что иначе он тащит с собой ненужные кэши и т.п.
0
|
|
|
Игогошка!
1801 / 708 / 44
Регистрация: 19.08.2012
Сообщений: 1,367
|
|||||
| 14.01.2018, 23:48 | |||||
|
0
|
|||||
|
Master of Orion
|
|||||
| 15.01.2018, 00:07 | |||||
|
0
|
|||||
|
Модератор
|
||
| 15.01.2018, 14:40 | ||
|
Не по теме: Поразительно как долго вы обсуждаете тему "нужен ли предохранитель на ружье". :D
0
|
||
|
Модератор
|
||
| 17.01.2018, 13:09 | ||
|
http://science.raphael.poss.na... mmers.html c заголовка "Recursive data structures".
0
|
||
|
Master of Orion
|
||||||
| 17.01.2018, 13:29 | ||||||
|
KolodeznyDiver, рекурсивные структуры != рекурсивные типы. У структуры есть дополнительное ограничение: её размер известен на этапе компиляции. В расте это решается боксами. Соответственно список в расте это:
0
|
||||||
|
Модератор
|
||
| 17.01.2018, 13:48 | ||
|
Кое где не в Rust рекурсивные структуры - это частный случай рекурсивных типов. Но не будем оффтопить. В Rust размер типа жёстко задан на этапе компиляции. Т.е. в Rust, как и в си, представление типа в памяти можно представить из его описания. Меньше скрывается под капотом. Под косвенным я и имел ввиду Box<>. Кое где не в Rust это спрятано от программиста, а реализация зависит от компилятора. Оба подхода имеют + и -.
0
|
||
|
Master of Orion
|
|
| 17.01.2018, 13:57 | |
|
KolodeznyDiver, `Box<T>` просто явное указание "я не знаю размер типа". Не вижу в этом особых плюсов и минусов. Писать поболее, читать полегче, вот и все.
Рекурсивных структур не бывает нигде, потому что структура - это фигня, имеющая конечный размер. Рекурсивное определение же конечного размера иметь не может. По крайней мере, пока мы говорим об общепринятом в современном энтерпрайзе определении, то есть C/C++/C#/Java/... Если вы имеете ввиду структуру в более теоретическом смысла - то да, написать без бокса не получится, но никакой косвенности я не вижу. Вот если бы и в бокс нельзя было структуру писать, и нужно было бы реализовывать трейт, типа `ListTrait` чтобы его туда запихнуть, тогда была бы косвенность. А так - просто мы явно пишем то, что в других языках делается неявно. По сути какой-нибудь лисп тут автоматически просто подставляет Box в терминах раста. Менее или более рекурсивными они от этого не стали, имхо.
0
|
|
|
Модератор
|
||
| 17.01.2018, 14:17 | ||
|
0
|
||
| 17.01.2018, 14:17 | |
|
Что можете сказать о ноуте? Что можете сказать о конфиге? Что можете сказать о pyglet? Что можете сказать о этом пк Что мощнее язык программирования Perl или язык программирования PHP Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства.
Родственных связей существует 8 ступеней, такие как:
p - отец
P - мать
q - муж
Q - жена
b - брат
B - сестра
s - сын
S - дочь
|
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире.
Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
|
|
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
|
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701
Купил два термопринтера QR701.
На сэлф-тесте написано:
Language: PC936 (GB18030).
Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
|
Создание формы заимствованного документа
Maks 03.08.2026
Задача:
Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также
табличная часть со следующими реквизитами:
- Расчетный счет покупателя. . .
|
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача:
В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
|