Pull to refresh
10
0
Виктор Николаев @Veikedo

.net developer

Send message

Приятный? Паттерн матчинг выглядит, мягко скажем, уродливо.
Сравните с f#


type Color =
    | Red = 0
    | Green = 1
    | Blue = 2

let printColorName (color:Color) =
    match color with
    | Color.Red -> printfn "Red"
    | Color.Green -> printfn "Green"
    | Color.Blue -> printfn "Blue"
    | _ -> ()

Да и поддерживается он очень ограничено. Опять же, сравните с F#

Ага, что-то вообще не понял революционности. У нас, например, такой многостраничник на нокауте:
image


Автор, мы уже используем все преимущества вашего подхода?

А под ios такое возможно/легально/запланировано?
Кстати, помнится был/есть Dolphin браузер на андроид. В нём поддержка расширений была ещё года три назад.

Зарепортил. Хотя есть подозрение, что это какая-то environment specific ошибка.
ага. Сегодня на билд-сервере билды стали валится с ошибкой:
TypeError: this.ts.getAutomaticTypeDirectiveNames is not a function

Оказалось, awesome-typescript-loader обновился с 2.1.1 до 2.2.1 :|
Удалили все ^ в package.json
** зануда мод
long polling это не протокол
Серьёзно. Мучался с requirejs и бандлингом долгое время. На вебпак не хотел переходить, потому что думал, что он сложен и непонятен.

В итоге всё же добрался до него и всё завелось за 10 минут.
Ну да. Вот сейчас придёт WebAssembly и мир станет прекрасным.

Дело-то не в производительности движка/фреймворка, а в производительности программиста при работе с ними.
На мой взгляд, аргументации и примеров мало в этом видео.
Простите, какой именно пример и что именно нарушено?
Писалось это когда ангулар был ещё в бете (в декабре, кажется), сейчас всё, конечно, могло измениться.
Ps. На самом деле здесь нет примеров из ангулара, а лишь мимикрия под него — просто свой декоратор Component, в проекте где ангулара нет вообще
Ничто не мешает сделать так, сохранив контекст и выделив имя функции.

get(...).then(result => processResult(resut))
Да, в общем-то, всё просто. Просто вставляете в цепочку процессоров и всё работает.
Пользуюсь галпом, но судя по https://github.com/nDmitry/grunt-postcss всё идентично.

Ну, естественно, надо чтобы в стиле было display: flex
Для ie9 есть полифил github.com/10up/flexibility и плагин для postCSS
ie10 не всегда правильно отображает вёрстку с флексбоксом, но тот же полифил помогает.
Дело не только в экономии места, но и в скорости поставки/независимости разработки/заменяемости компонентов
Было бы круто, если бы в буфер просто результирующий poco скопировать можно было
Это всё в лучшем виде есть в официальной документации
Можете ответить на:
«Где хранить, как обновлять, куда класть свои, включать в Solution или нет?»
В своё время, делали так:
public static Boolean Set(this INotifyPropertyChangedEx o, ref T property, T value, [CallerMemberName] String propertyName = null)
{
if (Equals(property, value))
{
return false;
}

property = value;
o.NotifyOfPropertyChange(propertyName);

return true;
}

использовали:
public bool IsLoading
{
get { return _isLoading; }
set { this.Set(ref _isLoading, value); }
}

Вкупе со сниппетом довольно удобно. Плохой момент в том, что INotifyPropertyChangedEx из пакета Caliburn.Micro (но несложнен в реализации)

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity