Как стать автором
Обновить
1
0
Роман Горнак (Грас). @GRascm

Синьор помидор

Отправить сообщение

Интересно, если мощность видеокарты осталась той же, то почему к ней можно ставить процессор слабее?

А почему в исходном вопросе проводится чёткая граница между HTML и JS кодом?

Вы ведь, наверняка, разбиваете сложную логику на отдельные файлы. В этих файлах описываются функции, которые будут экспортироваться в другие файлы. Читая текущий файл вы точно так же не видите как, и в каком контексте, будут использоваться эти функцнии, однако, вопросов как их называть никогда не возникает.

Мне кажется, что и в случае с вызовом из непосредственно из HTML логика должна строиться по такому же принципу.

Если функция делает вполне понятное, конкретное, действие, которое может быть использовано из любых контекстов (вроде createStoreItem, или addItemReview), то и называться она должна соответственно.

Если обработка нажатий на кнопку предполагает множество каких-то сложных действий, например, создай новый элемент и отправь письмо автору, а также порефреш страницу. То назвать такую функцию лаконичным именем как минимум сложно, к тому же её наполнение напрямую создано для контекста в котором она используется, и в таком случае кажется нет ничего зазорного в том, чтобы она называлась handleButtonClick, и описывалась максимально близко к этому button с точки зрения проекта.

Это, конечно, приводит к проблеме неконсистентных названий, когда часть хендлеров называются по одному принципу, а часть по другому. Но тут уже нужно самому искать баланс - использовать названия handle* по дефолту, проектировать кнопки без сложной логики или оставлять неконсистентность в именовании хендлеров.

Nexus 4 умеет OTG только со специальным ядром, и внешним питанием. То есть, проще сказать, не умеет :)
Теоретически возможно, что, с такой агрессивной оптимизацией, оно просто заполнило массив и посчитало сумму ещё на этапе компиляции.
Даже при использовании -O1 у меня первый вариант работает с той же скоростью что и последний.
В статье по персонажем ГМа, скорее всего имелись в виду личные персонажи, а не рабочие.
QPixmap::loadFromData(http://doc.qt.io/qt-5/qpixmap.html#loadFromData) инициализирует QPixmap изображениеим из сырых данных

Но это не является именно обёрткой, внутри он производит преобразования и копирование данных себе.
QImage — для ввода\вывода, обработки, рез рисования.
QPixmap — для отрисовки на экран, работает гораздо шустрее, по памяти не в курсе.
Мало того, что эти материалы не для хабра, а для гиктаймсов\мегамозгов. Так вы ещё постоянно норовите влезть в хаб GameDev. Отношения к которому эта статья не имеет примерно никакого, как и все остальные ваши статьи.

Я в этом хабе хочу читать статьи про РАЗРАБОТКУ ИГР, а не новости о том, что «Google изменил поисковую выдачу в пользу сайтов с мобильной версией».

PS О, да, я оценил «профессионализм» авторов этого блога.
Но… у Яндекса ведь тоже есть карты…
>Извините, но мой пример с Эппл рушит все ваши доводы. Эппл карты хуже и не смотря на то, что они предустановлены на iPhone, а гугловские нет, гугл не потерял этот рынок. Они смогли подстроиться и победить. И Яндекс мог бы в теории.

Он не рушит мои доводы, он показывает что карты Apple не были достаточными для конечного пользователя. Я же не говорю, что так можно пропихнуть любой отвратительнейший сервис. Я говорю, что более менее хороший сервис таким образом может утянуть пользователей у более лучшего сервиса. И в итоге получается, что конкурировать только качеством продукта не получается.

>Это вы серьезно? Где вы такое вычитали? Более того, чем это тот же Meizu не полноценный андройд?

Я ничего не знаю о Meizu, а по поводу где прочитали, процитирую статью:
Что происходит сейчас? Фактически, если сейчас вы хотите создавать приложения, которыми сможет пользоваться большое количество людей, оно должно быть доступно в App Store и Google Play Market. И если у Apple устройство по-буддистки неотделимо от софта, то использующие Android производители стоят перед выбором — либо Google Play и 20 предустановленных сервисов Google, либо альтернативные решения и альтернативный магазин, но для всех регионов без исключения.


И пояснение к ней от kukutz:
ссылка
>Вот если бы Гугл вообще выкинул приложения Яндекса и других локальных конкурентов из экосистемы Android, тогда это было бы «запретил» и «be evil». А сейчас разговор идет лишь о том, что пользователю нужно поставить их приложения вручную. Эка трагедия…

Речь идёт совершенно не об этом. Если бы речь шла о том, что,(от лица гугла, к производителям): «Если вы делаете телефон на Андроиде(чиатй с GMS), то не имеете права ставить туда приложения от Яндекса», я бы не слова не сказал. Это справедливое и адекватное решение, но сейчас же «Если вы делаете телефон с Яндекс.Кит, то забудьте про „полноценный андроид“ ». Это совсем другое. Он выпиливает не просто сервисы конкуретнтов, он выпиливает целых производителей телефонов из экосистемы андроида за то, по сути, что к его «полноценному Андроиду» отношения не имеет.

>Насколько я знаю, Яндекс появится даже раньше Гугла. Чтож им помешало сейчас притяснять Гугл на американском рынке со своим Yanroid'ом? А раз этого не происходит, теперь ФАС должен их пожалеть?

Вы серьёзно? Вам напомнить про то, что весь фондовый рынок россии меньше гугла на данный момент? А каким этот рынок был в момент появления яндекса? А специалисты на рынке труда были какие, особенно в области заграничного пиара. У нас в россии, считай, в тот момент про интернет даже не слышали. А они будут выходить на американские рынки поиска… Тем более начиналось всё не совсем с веб поисковика.

>Не нужно, сиди и пили свой поиск. А что для того, чтобы быть успешным и чтобы пользователи тебя любили и ценили нужно обязательно быть в предустановке? Или может поиск не так уж хорош…

Лично меня гугл перетащил на все свои сервисы Андроидом. Не зависимо от их качества. Гугл карты не самые лучшие карты, особенно для белорусской глубинки, но они всегда в моём андроиде. И когда я условно заблудился мне некогда искать какие карты там лучше всех, изучать рынки, отзывы, я запускаю «стандартные» карты и понимаю в какой стороне город, даже если он состоит из двух дорог без домов по версии гугла. А потом я переезжаю в столицу, и вижу что гугл карты в принципе отличают дома от дорог, и там есть некоторые заведения. Я успешно оринтируюсь в незнакомом городе, я пользователь гугл карт. Я могу вам с уверенностью сказать, как житель, что яндекс карты были лучше в обоих городах. Но я, считай, даже не узнал об этом, пока не увидел софтину для транспорта с картами яндекса. Гугл был хуже, но он был достаточен.

Подытожив последний абзац — да, предустановки решают, даже если их качество хуже. Из-за них я узнал о картах яндекса чисто по случайности. Как конкурировать яндексу? Даже если бы он прорисовал все дома в 3D с такой точностью, что хоть сейчас в GTA экспортируй я бы на тот момент остался на гугле, потому что он уже есть, и он достаточен.
Ну конечно никто не зарпещает AOSP, он просто никому становится не нужен. Формально ты можешь взять AOSP и что-то на нём сделать и выпустить. Реально же это выливается в то, что ты больше не можешь делать телефоны на Android. Потому что AOSP без GMS это уже не андроид, а похожая внешне на него ОС, без маркета, без Push уведомлений, и с прочими неудобствами.

Очевидно, что при таких условиях, если ты, как производитель телефонов, а не разрабочик ОС, хочешь быть востребованным пользователями тебе нужно забыть про AOSP и всяких там Яндекс.Китов.

Де юре запрета нет, а де факто?

И пожалуйста, не нужно в очередной раз повторять, что «так пусть делают конкурентную ОС, востребованную пользователями», эта фраза в том или ином виде прозвучала в этом треде уже так много раз… Это не относится к тому, что де факто гугл запрещает некоторые форки AOSP.

К тому же, кто завтра помешает поставить аналогичные условия по отношению к всем прочим ОС, в которых гугл увидет конкурента? UbuntuPhone, WindowsPhone и прочие.
Вы очень хорошо сформулировали «be evil» в лице гугла в своём первом абзаце. Вместо того, чтобы конкурировать качеством поиска, гугл вложился в андроид и «запретил» конкурента. Браво. Об этом вся и речь. Гугл нацелился на это, гугл вложился в это, гугл сделал это. И по вашему это справедливо?

Вы правы, никому не станет хуже, если яндекс выйдет на мировую арену, но он не может. У него пока что нет на это средств, а если придёт гугл, и растопчет его, то и не будет. Яндекс не пытается нажится на чужих успехах. Яндекс не хочется наживатся за счёт андроида. Яндекс всего-лишь хочет не потерять свой рынок поиска, карт, и прочего.

По вашему получается, что ради того, чтобы делать хороший поиск в интернете нужно создать свою мобильную ОС… Но ведь для того, чтобы делать хороший поиск нужно всего лишь уметь правильно искать…

Вы пишите, что у Яндекса нет шансов, но кто в этом виноват? Гугл? У нас тут что детский сад, где воспитатель твердит старшему мальчику уступить свои игрушки младшему? Разве это называется добросовестная конкуренция?

Нет. Гугл не виноват, что у маленькой локальной компании нет шансов(а точнее ресурсов) чтобы выйти на сложившийся рынок мобильных ОС и начать там конкурировать. Но ведь яндексу, чтобы делать поиск, это не нужно. Добросоветсная конкуренция, это когда чтобы делать поиск ты делаешь поиск. И если твой поиск лучше — ты выигрываешь на рынке, если хуже — проигрываешь. А не так, что какой бы идеальный поиск ты не сделал, ты проигрываешь, потмоу что конкурент сделал ОС.
Гугл именно, что запретил AOSP. Сегодня мы видим ситуацию: «Если вы производите аппараты с Яндекс.Кит вы никогда не увидите GMS».
Завтра это может вырасти в, кратко говоря, «Если вы производите аппраты с AOSP вы никогда не увидите GMS».
И всё, нет больше AOSP, есть только GMS. И все должны гуглу.

Да, да, гугл к этому и шёл, гугл ради этого и вкладывался. Но об этом же и речь. Вместо того, чтобы вложится к поиск, карты и прочее и конкурировать, он вложился в андроид, чтобы запретить всех конкрурентов. Don't be evil?
Как много интересного можно прочитать в комментариях к данному топику. И что яндекс расписался в своём бессилии против гугла, и как яндекс ни на что не способен(в плане честной конкуренции, или, создания своей ос с нескучными обоями). И почти никто не видит сути.

Яндекс признал своё бессилие обратившись в ФАС? Ну почти, яндекс признал, что не может конкурировать своими честными методами с нечеными методами гугла.(И не надо вспоминать Яндекс.Бар, забыв Google Toolbar, к тому же всё это детский лепет, по сравнению с тем, что происходит сейчас).
Гугл признал своё бессилие в честной конкуренции, запустив свои нечестные методы, вот на что нужно обратить внимание.

Так много знатоков, заявляющих о том, что «ОС от гугла — гугл делает что хочет, не нравится — делайте свою ОС». Забывая о том, что по сути Яндекс локальная компания. И если у тебя, как производителя телефонов стоит выбор играть на мировом рынке(включая россию), и играть на рынке россии, то выбор очевиден. Никто на это не пойдёт, какую бы идеальную ОС не сделал Яндекс. У него нет шансов.

Я не пытаюсь сказать, что яндекс белый и пушистый, к нему у меня тоже масса претензий. Но именно в данной ситуации я понимаю и принимаю действия Яндекса. То, что гугл делает классный андроид не даёт ему никакого права давить яндекс на рынке поиска, карт, и прочих рынках, где качество яндекса как минимум сопоставимо с качеством гугла.
Да, можно. Я хотел сделать что-то подобное, да что уж там, до сих пор хочу. Приставка, пусть и китайский клон всё же как-то теплее и ламповее эмуляторов. Но вот со временем плохо.

Само устройство-то не сложное — считываешь файл рома, по запросу приставки отдаёшь ей данные.
Есть нюанс с мапперами, которые необходимо эмулировать. Впрочем, если ром играется на эмуляторе, значит, маппер известен как минимум этому эмулятору. Т.е. информацию найти можно.

Ещё нюанс — выбор игры. Не скажу, что не решаемая проблема, но нужно написать как-минимум авто-генератор меню со списком файлов. А для этого уже требуются более глубокие знания, чем «протокол обмена информацией картриджа с приставкой».

Хотя это всё теория.
Мне кажется, что вы не совсем правы, утверждая, что «Из 37 детектов (это L1 и L2, только GA) 2 оказались полезными».
Польза детектов может быть не только в обнаружении ошибок, но и в обнаружении мест, которые, не смотря на то, что работают идеально правильно, и более того, так и задумывались, могут на самом деле быть «плохими».

Проект ведь OpenSource. Любой человек может придти и начать работать с кодом. Вот что я подумаю, когда увижу TCHAR? Вряд-ли именно то, что «проект однозначно не ANSI и никогда, я подчеркиваю, никогда им не будет». Как раз таки обратное, TCHAR ведь. И я уже введён в заблуждение(как и анализатор). И возможно, из-за своих заблуждений(ведь там ещё было, по вашим же словам 35 «бесполезных» срабатываний) я внесу баг, который попротит много нервов как разработчикам, так и пользователям.

Пусть анализатор и не показывает реальных ошибок в тех местах, но он как минимум показывает множество не самых хороших решений, которые автору кода, возможно, казались удачными. И исправлениепереписывание которых поможет новым(а может и старым, но работавшим над другой частью проекта) разработчикам допускать меньше ошибок.
Понять по указателю, изменилось ли место расположения данных в памяти, мы можем, а вот сделать что-то с этим уже нет, поскольку старый блок памяти был уже удалён.
1

Информация

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