Re[10]: C# 7
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 29.01.15 17:23
Оценка:
Здравствуйте, VladD2, Вы писали:

AVK>>Ты же претензии высказываешь.

VD>Какие?

Откровенно говоря при наличии динамиков фича и правда немного спорная.

... << RSDN@Home 1.0.0 alpha 5 rev. 0 on Windows 8 6.2.9200.0>>
AVK Blog
Re[11]: C# 7
От: VladD2 Российская Империя www.nemerle.org
Дата: 29.01.15 17:54
Оценка: :))
Здравствуйте, AndrewVK, Вы писали:

AVK>Откровенно говоря при наличии динамиков фича и правда немного спорная.


И что?
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[9]: C# 7
От: VladD2 Российская Империя www.nemerle.org
Дата: 30.01.15 21:50
Оценка: :)
Здравствуйте, AndrewVK, Вы писали:

AVK>Ты же претензии высказываешь.


Ты как-то неверно воспринимаешь действительность. Видишь то чего нет. Перечитай еще раз написанное. И вообще, я IT отвечал. Что тебя потянуло поспорить то?
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[8]: C# 7
От: nikov США http://www.linkedin.com/in/nikov
Дата: 31.01.15 21:44
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>

VD>customer?.Orders?[5]?.$price

VD>Возможно ее вычистили.

Да, такой доллар убрали несколько месяцев назад.
Re[2]: C# 7
От: nikov США http://www.linkedin.com/in/nikov
Дата: 31.01.15 21:47
Оценка:
Здравствуйте, ionoy, Вы писали:

I>Паттерн матчинг есть, а АТД нет? Или я что-то пропустил?


Скорее всего, будет и то и другое (в какой-то форме).
Но текущий дизайн паттерн-матчинга не требует обязательного наличия ADT.
Re[3]: C# 7
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 02.02.15 09:45
Оценка:
Здравствуйте, nikov, Вы писали:

N>Но текущий дизайн паттерн-матчинга не требует обязательного наличия ADT.


И это правильно.
... << RSDN@Home 1.0.0 alpha 5 rev. 0 on Windows 8 6.2.9200.0>>
AVK Blog
Re[4]: C# 7
От: ionoy Эстония www.ammyui.com
Дата: 02.02.15 09:48
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Здравствуйте, nikov, Вы писали:


N>>Но текущий дизайн паттерн-матчинга не требует обязательного наличия ADT.


AVK>И это правильно.


Согласен, что правильно. Но наличие ADT в языках с PM это очень удобно.
www.livexaml.com
www.ammyui.com
www.nemerleweb.com
Re: C# 7
От: HrorH  
Дата: 02.02.15 11:30
Оценка: 56 (2)
Здравствуйте, Jack128, Вы писали:

Продолжение
C# Design Notes for Jan 28, 2015
Re: C# 7
От: QrystaL Украина  
Дата: 23.05.16 08:28
Оценка: 1 (1)
Advanced Pattern Matching Features Removed From C# 7
Re[2]: C# 7
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 23.05.16 08:43
Оценка:
Здравствуйте, QrystaL, Вы писали:

QL>Advanced Pattern Matching Features Removed From C# 7


Какой смысл постить какие то сомнительные пересказы, если оригинал легко доступен?
... << RSDN@Home 1.0.0 alpha 5 rev. 0 on Windows 8 6.2.9200.0>>
AVK Blog
Re[2]: C# 7
От: hi_octane Беларусь  
Дата: 23.05.16 11:03
Оценка:
QL>Advanced Pattern Matching Features Removed From C# 7

Ржу в голос. Полгода назад сделал шутливый прогноз на тему "всё равно всё сломают"
Автор: hi_octane
Дата: 22.11.15
. И вот 50% сбылось:

... они не увидят за деревьями леса, и сделают ровно вывод типа из is, и назовут это pattern matching, а всё остальное — sofisticated pattern matching, который "слишком большая пушка" и "сложно читать"...


Если после этого тему с "advanced features" плавно замнут то сбудется в точности

А есть где почитать что случилось и почему фичу, которую вроде даже посмотреть можно было, сейчас выпиливают?
Nemerle — power of metaprogramming, functional, object-oriented and imperative features in a statically-typed .NET language
Re[3]: C# 7
От: Sinix  
Дата: 23.05.16 12:19
Оценка: :)
Здравствуйте, hi_octane, Вы писали:

_>А есть где почитать что случилось и почему фичу, которую вроде даже посмотреть можно было, сейчас выпиливают?

Оно и в прошлые разы так было, просто на публику особо не выносилось. Таймлайн очень жёсткий, за полгода до релиза всё уже должно быть готово. Иначе получается примерно такой цирк с конями.

Впрочем, не факт что сюрпризов больше не будет. См сюда, на всё, что не в фазе Finishing.
Re[3]: C# 7
От: VladD2 Российская Империя www.nemerle.org
Дата: 27.05.16 00:37
Оценка:
Здравствуйте, AndrewVK, Вы писали:

QL>>Advanced Pattern Matching Features Removed From C# 7


AVK>Какой смысл постить какие то сомнительные пересказы, если оригинал легко доступен?


А... Угар!
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re: C# 7
От: Kolesiki  
Дата: 28.05.16 12:04
Оценка: +1 :))
Убивает очередная неуклюжесть синтаксиса. Вот придумали "сопоставление с образцом" — для какого якодзуна его нужно впихивать в switch? Это не только сразу накладывает ограничения на совместимость со старым кодом, но и путает тех, кто знает switch, но не очень понимает PM. Хуже того — break остаётся! Бестолковее логики ещё не видел: неявно переходить из ветки в ветку НЕЛЬЗЯ, но при этом break должен стоять! Что он там "брекать" будет-то??

Бинарные литералы... скупая слеза пробежала по лицу Штирлица — через 14 лет "развития" языка можно "видеть биты" Сколько же "голосов" нужно было втемяшить в их опросники, чтобы наконец очередной офисный тюлень дописал элементарный парсинг "0,буква,цифры" литерал? (напомню — при существующем 0x, т.е. работа ещё в 2 раза проще)

Вот вы пишете "солидные имена", то написал, это... но по результатам не очень-то солидно и выходит! Я тоже могу сказать "написал документооборот", но вот КАКОЙ? Не будет ли каждый второй юзер плеваться на него? А ведь в их трэдах полно дискуссий "почему вот так, а не эдак?" — значит народ недоволен тем, как реализуются фичи и сколько их сделано до сих пор.

Опенсорс — он хорош тем, что сразу даёт лавину идей, но он никак не повышает качество — это полностью ответственность глав разработки, в том числе и умение смотреть на вещи абстрактно или видеть перспективы. На мой взгляд, с "перспективами" у команды C# очень туго — кидаются воплощать довольно странные конструкции (напр. primary constructors), но при этом очень долго упираются рогами с 0b литералами, var substitution, function aliasing и т.п. Ну а уж паскалевский with ждём релизу так к 25-ому!
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.