Как стать автором
Обновить
31
0
Dmitrii Sharikhin @Dima_Sharihin

Embedded SW Engineer

Отправить сообщение
Ни с чего. Случайно подумал на Chromium. Беру свои слова назад
Уж поверьте: тайпскрипту я только рад. Хотя бы за типизацию и () => { blablabla }.
Но это не означает, что я больше никогда не буду писать код на чистом js
Спасибо за поправку. Вот что происходит, когда пытаешься перенести опыт с одного ЯП на другой не прочитав досконально Language Specification
На хабре, к сожалению, пока подсветки синтаксиса для TypeScript я не нашел. Да и Typescript — надмножество Javascript
Webkit уже давно отрисовывает графику с аппаратным ускорением, что, бесспорно, является плюсом в интерфейсостроении.
К тому же между Silverlight и HTML я выберу HTML из-за CSS

И попробуйте на WinForms наклепать больше 40-50 контролов на форму или фоновый рисунок для окна сделать (без костылей и нетривиальных твиков). Тормоза? То-то и оно
Отличные кнопки, но лично бы я эффект нажатия кнопки сделал бы сдвигом кнопки в сторону. Что-то типа margin:2px 2px 0 0;
За тем же, зачем я хочу Surface, хоть там и программ крайне немного. Поиграться
Оффтоплю, но есть легкий способ опробовать webOS на устройствах с x86 архитектутрой и без сенсорного экрана?
Я именно так и поддерживаю свой уровень английского. Каждый вторник после премьеры в СШП смотрю на языке оригинала «еще один эпизод любимого сериала»
font-family: sans-serif;
font-family: serif;
font-family: monospace;
и так далее, что сам браузер подставит. Например Arial или Segoe UI какой-нибудь. Хоть он и коммерческий, но зато есть на платформе и куда красивее, чем 85% шрифтов на webfonts
<негодую>
На подобных сервисах вроде этого и Google Web Fonts не хватает одной важной вещи: сравнения со шрифтом написания «из коробки». Ну серьезно, для написания больших простыней текста из всей коллекции подойдет(и то не всегда) от силы один-два шрифта
</негодую>
По поводу ФП на javascript — все хорошо, но количество слов function иногда задалбывает

Лично мне приятнее видеть, когда асинхронные запросы выполняются в виде. Не знаю, как остальным, так скобок нет грядки в конце выражения

SomeAsyncronousController.SomeMethodAsync(args).then(function(callback) { });
Если бы все студенты писали так лабораторки, то мир не знал бы таких кошмарных дизайнерских решений
Они беспощадны
string.prototype.isLocale = function(locale) { 
   if (('is' + locale) in this && this['is' + locale] instanceOf Function) 
      return this['is' + locale]();
   return false
}
А как же программирование по модели?

Хотя второй подход, бесспорно, лучше, если изначально сущностей немного. Тут же Печь, Пирожок и Кирпич, остальное — объекты-значения. А расплодили в первом подходе выше крыши
Спасибо. Будем знать, где взять
Уже представляю утиный каст типов. типа Node x = (Node)y; превратится в var x = cast(y, Node);
	function TypeCastException(message, typeFrom, typeTo) {
		this.message = message;
		this.typeFrom = typeFrom;
		this.typeTo = typeTo;
	}

	function cast(objFrom, objTo) {
		var success = true;
		for (var p in objFrom)
			if (!(p in objTo)) {
				throw new TypeCastException("Невозможно преобразовать объект к указанному типу", objFrom, objTo);
				break;
			}
			else
				if (typeof(objTo[p]) != typeof(objFrom[p])) {
					success = false;
					break;
				}
		if (success)
			return objFrom;
		throw new TypeCastException("Невозможно преобразовать объект к указанному типу", objFrom, objTo);
	}
Хотя бы на уровне среды разработки. Вот указываешь как аргумент функции function foo(bar x) { } и работа с x будет подсвечиваться с соответствующими полями и методами. Собственно это то, чего так не хватало в JS

Информация

В рейтинге
Не участвует
Откуда
Невинномысск, Ставропольский край, Россия
Работает в
Дата рождения
Зарегистрирован
Активность