Pull to refresh
0
0
Александр Логвиненко @lexdevel

Разработчик

Send message
Есть, однако хотелось бы использовать одну IDE, и, поскольку не Android-ом единым, я бы предпочел именно IDEA.
Спасибо, я в курсе про CLion, пользуюсь. Больше интересует именно поддержка NDK
Большое спасибо! Есть в планах поддержка Android NDK и C++?
обход вектора с помощью итератора заметно медленнее, чем по индексу

Скорее всего это связано с тем, что Вы использовали постинкремент, а надо — преинкремент. Пруф.
Согласен. Было бы неплохо, если бы добавили асинхронку хотя бы в старом варианте, по типу BeginInvoke — EndInvoke.
P.S. Потенциал неплохой, я бы посоветовал портировать на WP8 и Xamarin, думаю, что будет популярно в Xamarin Store ;)
Я маме Linux (Ubuntu) поставил… К винде не хочет возвращаться, а я вообще перестал даже подходить к ее ноуту :)
Круто)) Я делал подобное, но для конвертации (YUV420P в RGB24) использовал GLSL шейдер, производительность очень выросла, по сравнению с конвертацией на CPU… Надо будет попробовать CILK+ и сравнить производительность)
Я скорее буду уверен в STL, нежели в любой «левой» библиотеке. STL работает с какого года? И когда появились boost или Qt?
И ответ на Ваш вопрос: я писал кроссплатформенное ПО, и та часть STL, которую мы использовали — работает везде: и на Windows (MSVS/MinGW), и на Linux (g++), и на MacOS (clang)
+1. Я вообще не понимаю, почему при совмещении понятий «С++» и «Кроссплатформенная разработка» все сразу вспоминают Qt… Я не против, инструмент довольно крутой и мощный, но одним Qt дело-то не ограничивается…
>> (QT)
Вообще — Qt, а QT — это Quick Time…

>> С плюсами хоть нормальная кроссплатформенность (QT)
В С++ и без Qt нормальная кроссплатформенность. А, учитывая возможности стандарта С++11, так вообще сказка))

>> С++ нынче довольно крут стал
Мне понравился Managed C++ для Windows 8/Windows Phone приложений. Можно писать на С++/XAML и C++/DirectX. И даже в C# приложениях через Managed C++ использовать NATIVE код… Никто не знает, насколько это востребовано, стоит ли уделять время?
Профессия разработчика предполагает, что человек будет полностью отдаваться работе. И «законный» 8-часовой рабочий день здесь попросту не работает, но только в том случае, если работать не только ради денег.
Читал когда-то на хабре: «Программисты работают не ради денег, но за деньги». Есть разница.
Поэтому, если человек — специалист, и ему нравится то, чем он занимается — ему предложат соответствующие должность и зарплату.

>> обеспечивать различный отдых
Оффтопик: вспомнил фильм «Укрощение строптивого», там Челентано сказал такую фразу, которая мне понравилась: «Отдых? Зачем? Отдых нужен от работы, которая не нравится, а мне моя работа всегда по душе».
Я ни в коем случае не исключил финансовые требования. Я их переставил на второй план. Конечно же, деньги важны, и во многом я с Вами согласен, но деньги — это не первоочередное.
Вот почему: есть средняя стоимость профессии на рынке труда и компаниям волей-неволей приходится придерживаться ее, а уровень дохода разработчика достаточно высок, чтобы попросту не задумываться об этом, не сидеть на шее у родителей и т.д. Согласитесь, если появляется компания, которая предлагает значительно меньшую сумму, чем конкуренты — очень мала вероятность, что они смогут найти себе сотрудников…
>> Адекватный кандидат должен задуматься в первую очередь о зарплате
ИМХО: нет. Важнее делать то, что нравится, тогда работа перестает быть просто работой. Разработка — такая сфера деятельности, которая требует постоянной концентрации. Это не завод, где вышел со смены, оставил работу на работе и живешь себе дальше. О проекте думать приходится постоянно, бывает и такое, что решение приходит во сне. Деньги — тоже важны, но сначала — интерес.

>> Ну а вот добрым начальником и прочими субъективными вещами можно и поступиться ради интересной работы.
Тоже ИМХО: тоже нет. Ничем поступаться не надо: в нормальной конторе будет и нормальная атмосфера. Естественно не доходить до маразма, типа «у вас нет бассейна/xbox-а — вы плохая контора», но помыкать собой «плохому начальнику» позволять нельзя. И заинтересованность в первую очередь у компании, чтобы кандидат пошел к ним, а не в контору «этажем выше».

От себя добавлю: в IT сфере не приходилось встречать неадекватных людей среди начальства. А вот с таким сотрудником, который «работал» только ради денег, мы расстались.
Если использовать «голые сокеты», то незачем использовать Qt. И в Qt сокеты не «голые», а крутые wrapper-ы; и классы для работы с HTTP тоже основаны на этих обертках, так что смысла в велосипеде нет.
Это только доказывает мою правоту: начинка роли не играет (nexus по параметрам покруче гораздо), а теперь попробуйте запустить на iPhone 4/4S и на Android смартфоне того же поколения…
Я образно. Игры вообще отдельная тема, т.к. подавляющее большинство написаны на движках.
Еще: вот прямо сейчас взял у сотрудника Samsung Galaxy S4, дабы сравнить его со своим iPhone 5S, и что Вы думаете? Лаги у топового Android смартфона.
В общем, я остаюсь при своем «аппаратная начинка — далеко не главное».
Первое — тогда не на «NDA», а на «NDK».
Второе — писать на С/С++ UI либо на OpenGL ES, что очень затратно, либо через JNI — что глупо, ибо вызывается все равно Java код, но через reflection, что жрет больше ресурсов. Более того: независимо от того, что Вы напишете код полностью на С/С++ без строчки Java, все равно запустится Dalvik VM, а уже в нем — Native С/С++ код.
Третье — я ни слова не сказал про игры, для чего Вы сюда их приплели? Ну раз завели тему, то для сравнения: запустите тот же Angry Birds на iOS и на Android — почувствуете разницу, ибо я ее почувствовал (iPad 2 vs Samsung Galaxy Tab 2 10").
1. Не совсем. Хорошие АЦП и ЦАП решают только аппаратные проблемы, но «лаги андроида» все равно останутся. Даже FL Mobile попробуйте, скорость отклика (или latency) вообще разные. И не стоит забывать про GarageBand :)
2. Если фокусироваться на какой-то группе людей — может быть. Но это есть плохо для бизнеса. В случае работы на себя — вы теряете аудиторию, в случае работы «на дядю» — вам вряд ли кто-то позволит отсеить часть аудитории (вспомнить хотя бы вечный юмор про поддержку IE6, как пример).
1. Далеко не все зависит от аппаратной начинки. Попробуйте записать живую гитару на Android, или скачайте какое-то пианино, сразу видна разница.
2. С точки зрения разработчика — этот «зоопарк» устройств вообще не круто. Сиди и оптимизируй приложение, чтобы оно не только выглядело более-менее одинаково на 3х дюймах и на 5-ти, но и performance, т.к. аппаратная составляющая тоже везде разная.

Information

Rating
Does not participate
Location
Киев, Киевская обл., Украина
Date of birth
Registered
Activity