All streams
Search
Write a publication
Pull to refresh
60
16
Стас Выщепан @gandjustas

Умею оптимизировать программы

Send message
Не вытянешь, а зачем?
А в чем тогда смысл? Можно настроить синхронизацию профилей за 10 минут и все будет.
В Foundation проще взять готовую веб-часть, показывающую профиль из AD. На codepex что-то такое есть.
1) Ваше решение не синхронизирует фотки из AD.
2) Ваше решение будет падать если количество учеток превысит 5000.
3) Ваше решение не интегрируется с поиском по людям, а это значит что даже при 1000 записей работать с ним будет нереально.
А почему бы не использовать bundle transformer? Отпадает необходимость хранить скомпилированный js. При этом если надо хранить, то студия сама добавляет в source control файлы, полученные при компиляции, а дальше вы можете что угодно делать с помощью build tasks.
У вас что за ide\платформа?
В реально приложении этот «большой процент» будет незаметен в микроскоп. Посмотрите на пример с raytracer, сколько там «бесполезного кода»?
Да, про то что хайп скоро спадет уже лет 10 говорят, но что-то не спадает… Все потенциальные заменители JS вымерли или скоро вымрут, сам JS пробрался уже туда, где о нем и не думали лет 5 назад. Расширение продолжается…
Какой КПД? Это же не руками написанный код, а уже все современные движки умеют делать dead code elimination, так что вообще ничего не случится.
В этом конкретном примере не видно. Привести другой?
А классы все хотят, потому что они дают инкапсуляцию и более привычное поведение.
напиши вот это в начале файла
interface MSStyleCSSProperties{
	webkitTransform:any;
}


По умолчанию типы для DOM сгенерированы на основе MIDL определений IE, поэтому многих специфичных вещей там нет.
Но вот на Playgound свойство уже поддерживается.
Замыкания обеспечиваю инкапсуляцию, другого способа нет. Оптимизировать там ниче не надо, потому что код определений выполняется один раз.

Если почитаете Закаса, то не найдете проблем в том коде, который генерирует TS, если только сами фигню не напишите.
За все время существования JS практика показала что люди довольно слабо осиливают прототипную модель. Чаще всего все сводится к паттернам, которые эмулируют классы и наследование. В TS реши не мудрствовать и запилили генерацию этих самых паттернов.
Конечно несерьезно. Но если серьезно, то далеко не все умеют делать переименование переменных в JS.
Круто, а в WIndows Store их можно опубликовать?
Пишите сюда: typescript.codeplex.com/workitem/list/basic

Пока версия 0.8.3, развивается с каждым релизом,
Почему же? В Visual Studio очень мощные инструменты для работы с JS. Также поддерживается intellisense и doc-comments, поддерживается интерактивная отладка.

Но это не помогает в борьбе со сложностью самого языка, в отличие от TypeScript. Я в статье обозначил проблемы, на решение которых направлен TypeScript.

Information

Rating
435-th
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity

Specialization

Software Architect, Delivery Manager
Lead
C#
.NET Core
Entity Framework
ASP.Net
Database
High-loaded systems
Designing application architecture
Git
PostgreSQL
Docker