Обновить
64
1.2

Programmer

Отправить сообщение
Скорее не «заменить», а «предложить альтернативу».
У меня есть смартфон и я давно уже не ношу часы. Это не полная замена часов, но альтернативный способ узнать время.
Вероятно, есть люди для которых лучший телефон до сих пор Нокия 3310. Вероятно, есть люди, которые ни на что не променяют механику. Но тут дело в другом.
«Умные часы» в понимании Apple и Goolge — это скорее «носимое мобильное устройство», это такие же часы как и смартфон или любой мобильный телефон (все мобильные телефоны всегда умели показывать время). От «часов» у них только способ ношения на руке, все остальное — это другие функции, в которые входит и функция получения времени — но точно также как эта функция входит и в обычные мобильники.
Это два разных мира, скорее всего для людей с разными потребностями и живущих в разных условиях.
А для людей, которые вообще не имели дел с серверами, VPS и VPN — на всякий случай (в связи с наметившимися тенденциями), с чего нужно начинать?
Сколько такая услуга (VPS) стоит? Можно ли совместить это с обычным хостингом сайта?
Я бы сказал что держать ноутбук на коленях (да еще и работать на нем) это просто неудобно. Что может быть прекраснее нормального стола (желательно окружающего рабочее место «уголком-полукругом»), хорошего стула и настольного компьютера с отдельным монитором, клавиатурой и мышью?
Вот-вот, это как раз и интересно. Понятно что как вариант можно таскать с собой флэшку с линуксом по магазинам и просить продавцов попробовать загрузиться с разных планшетов:) Но все-же хочется какой-то более подробной информации.
На любой планшет?
А на планшетах есть возможность загрузить Линукс с SD карточки или флэшки без установки как таковой?
зашел сюда за этой картинкой, а ее нету:)
Сноуден больше года уже здесь сидит, и ни одного интервью на Хабре! (да хотя-бы и через Тор). Может, администрация попробует организовать, пока он обратно не свалил?
Спасибо! А про написание аддинов к Студии не будет ничего?
Спасибо, жду продолжения!
Кстати, в примере с добавлением метода вместо
 [myObj performSelector:@selector(appleSecret)];

можно просто написать
 [myObj appleSecret];

будет warning, но все будет работать.
Для тех, у кого нет OSX и желания/возможности возиться с виртуалками, рекомендую www.tutorialspoint.com/compile_objective-c_online.php — там хоть и линукс, но с gnustep, что ближе к реальной макоси чем просто gcc (который тоже умеет компилировать objc).

Кстати, возникает вопрос — возможно ли прототипное ООП на objc, иными словами, можно ли добавить метод не в класс, а в объект; или сделать в рантайме копию объекта класса и использовать ее для некоторых объектов…
Все просто: чем ближе глаза к монитору — тем больше кажется что оно бело-золотое. Чем дальше — тем больше кажется что оно сине-черное.
На расстоянии меньше метра бело-золотое, больше трех метров — сине-черное. Под углом тоже больше сине-черного.
Вижу как белый с «золотым» (который может быть и грязно бежевым и даже грязно-зеленым). Чтобы увидеть его хотя-бы слегка «сине-черным», пришлось сильно уменьшить картинку и прищуриться так, чтобы в глаза попадало гораздо очень мало света… тогда более светлый «белый» трансформируется в синий (потому что он и на самом деле не чисто белый, а более холодный, синеватый), а более темный «грязно-золотой» сообще перестает различаться как цвет и становится черным.
Хотя яркость монитора и так на самом минимуме, не люблю когда светит в глаза.
А зачем одноразовые телефоны могут быть вообще нужны? И сколько их нужно носить с собой человеку, который часто совершает звонки?
Вроде что-то с clang обещали?..
Ну и традиционный вопрос — когда релиз?
Можно было попробовать на спине закрепить камеры:) Может быть вы научились бы двигаться задом наперед.
Отнаследовать класс сразу от NSObject и от C++ класса с виртуальными функциями нельзя?
Огромное спасибо за продолжение, жду следующих статей!
Некоторые мысли (я не имею практического знания ObjC, но тема очень интересная, какие-то мысли приходят в голову...)
У каждого объекта класса есть скрытое поле с именем isa, которое указывает на специальный объект, описывающий класс в рантайме. Там, в этом объекте хранится по сути таблица соответствия селекторов и функций. Это похоже на таблицу виртуальных функций? Было бы интересно сравнить. И еще интересно, как оно устроено в ObjectiveC++, где по идее должно как-то совмещаться?
Существуют ли штатные средства подключения и отключения методов к классам? (по идее это добавление и удаление записей из таблицы соответсивия селекторов функциям)
Можно ли «переключить» объект на другой «объект класса» (то есть переписать isa)?
Можно ли делать копии «объектов классов»?
Всегда считал, что синтаксическая эквивалентность имени массива и адреса первого элемента массива это баг языка. Да, может быть в простейших случаях и меньше на 1 символ писать, но последствия для стройности языка в целом неприятные.
Популярность языка Swift объяснима — у него есть практическое монетизируемое применение, разработка под iOS.
Они сделали интеграцию в IDE, связь с библиотеками, и все это «из коробки».
Go — это игрушка для программистов и воспринимается именно так. Если бы Гугл сделал Go заменой Java для разработки под Android — взлет популярности был бы не меньший.

Информация

В рейтинге
1 781-й
Зарегистрирован
Активность