Эх, а ведь и правда сейчас уже ценны не настолько сами файлы, насколько информация, что же это за файлы, ибо теперь скачать можно за несколько секунд (минут, часов), а вот вспомнить и найти — это уже проблема.
Эта софтина называется Sensiva. Чтобы не конфликтовала с оперой, нужно отрубить в ней мышиные жесты — сенсива будет управлять и оперой и всем остальным.
Закрываю кликом колесом по табу. Более того, поставил себе прогу Taskbar Shuffle, которая позволяет таскать задачи на таскбаре и так же прибивать их колесом.
Буквально недавно друг жаловался :) К нему пришла девушка, полезла в свою почту, там — уведомления из вконтакта. Естественно она тыкает по ссылке и попадает в личные сообщения, только не свои, а друга, т. к. в этот момент авторизован он, всё-таки у него дома дело происходит. А в той личке было… В общем вышел у них небольшой скандальчик, нда.
Так я не понял, что эта штука делает? Просто даёт обмениваться данными профилей? А при чём тут тогда соцсети? Или она просто запоминает ссылки на профили?
Прошу прощения что так сразу накинулся, попробую объяснить.
Возьму пример из начала текста.
Например, теперь можно описать такую функцию:
public class TestClass
{
var property : Number;
function updateValue(value : Number) : void
{
TestClass(this).property = value;
}
}
Функцию-то описать можно, но этот код не скомпилируется в том виде, в каком вы его привели, т.к. отсутствует конструктор, принимающий параметр. Будет сгенерирован по дефолту пустой конструктор, который не принимает аргументов, и при попытке туда что-то передать вылезет ошибка.
Я допускаю, что наличие правильного конструктора подразумевается, но это не для всех очевидно, некоторых читателей вы вводите в заблуждение.
Кстати вообще для создания таких функций я бы лучше воспользовался статическим методом класса, вместо того, чтобы для каждой новой функции плодить объекты, которые будут висеть в памяти до великого пришествия GC.
Ещё пример:
class Example
{
function updateItem(item : SomeObject) : void
{
_tempObject = item;
new ServerService(onGetResult).getResult(item.startValue);
}
function onGetResult(result : Object) : void
{
_tempObject.endValue = result;
}
private var _tempObject : SomeObject;
}
Далеко не сразу я нашёл объявление _tempObject. Когда я в первый раз читал статью, я решил что оно вообще пропущено, и думаю, не я один. Учитывая тему, к которой относится пример, сразу становится неочевидно, к какой области видимости относится данная переменная, что вносит большую путаницу. Просто потому что переменные и константы всегда определяются до описания методов. Хотя тут я скорее всего придираюсь к мелочам.
Надеюсь, вы воспримете это как конструктивную критику, или даже убедите меня в моей неправоте. Ибо споры между уважающими друг друга оппонентами — процесс довольно приятный и познавательный :)
Вот эта иконка вселяет в меня чёрную злобу. Потому что если она появилась, это значит что какой-то мудак снова срезал витую пару в подвале.
Корбина, привет!
т.е. код писался копипастом из ИЕ? :)
www.xakep.ru/magazine/xa/100/064/1.asp
Возьму пример из начала текста.
Функцию-то описать можно, но этот код не скомпилируется в том виде, в каком вы его привели, т.к. отсутствует конструктор, принимающий параметр. Будет сгенерирован по дефолту пустой конструктор, который не принимает аргументов, и при попытке туда что-то передать вылезет ошибка.
Я допускаю, что наличие правильного конструктора подразумевается, но это не для всех очевидно, некоторых читателей вы вводите в заблуждение.
Кстати вообще для создания таких функций я бы лучше воспользовался статическим методом класса, вместо того, чтобы для каждой новой функции плодить объекты, которые будут висеть в памяти до великого пришествия GC.
Ещё пример:
Далеко не сразу я нашёл объявление _tempObject. Когда я в первый раз читал статью, я решил что оно вообще пропущено, и думаю, не я один. Учитывая тему, к которой относится пример, сразу становится неочевидно, к какой области видимости относится данная переменная, что вносит большую путаницу. Просто потому что переменные и константы всегда определяются до описания методов. Хотя тут я скорее всего придираюсь к мелочам.
Надеюсь, вы воспримете это как конструктивную критику, или даже убедите меня в моей неправоте. Ибо споры между уважающими друг друга оппонентами — процесс довольно приятный и познавательный :)
Вот эта иконка вселяет в меня чёрную злобу. Потому что если она появилась, это значит что какой-то мудак снова срезал витую пару в подвале.
Корбина, привет!