• Что нового в IntelliJ IDEA 2017.2
    0
    Есть, однако хотелось бы использовать одну IDE, и, поскольку не Android-ом единым, я бы предпочел именно IDEA.
  • Что нового в IntelliJ IDEA 2017.2
    0
    Спасибо, я в курсе про CLion, пользуюсь. Больше интересует именно поддержка NDK
  • Что нового в IntelliJ IDEA 2017.2
    0
    Большое спасибо! Есть в планах поддержка Android NDK и C++?
  • Веселые старты или C++ и STL: кто быстрее?
    0
    обход вектора с помощью итератора заметно медленнее, чем по индексу

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

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

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

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

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

    От себя добавлю: в IT сфере не приходилось встречать неадекватных людей среди начальства. А вот с таким сотрудником, который «работал» только ради денег, мы расстались.
  • Comment from a drafted post.
  • Android затмевает iOS: MS-DOS нашего времени
    0
    Это только доказывает мою правоту: начинка роли не играет (nexus по параметрам покруче гораздо), а теперь попробуйте запустить на iPhone 4/4S и на Android смартфоне того же поколения…
  • Android затмевает iOS: MS-DOS нашего времени
    –2
    Я образно. Игры вообще отдельная тема, т.к. подавляющее большинство написаны на движках.
    Еще: вот прямо сейчас взял у сотрудника Samsung Galaxy S4, дабы сравнить его со своим iPhone 5S, и что Вы думаете? Лаги у топового Android смартфона.
    В общем, я остаюсь при своем «аппаратная начинка — далеко не главное».
  • Android затмевает iOS: MS-DOS нашего времени
    +1
    Первое — тогда не на «NDA», а на «NDK».
    Второе — писать на С/С++ UI либо на OpenGL ES, что очень затратно, либо через JNI — что глупо, ибо вызывается все равно Java код, но через reflection, что жрет больше ресурсов. Более того: независимо от того, что Вы напишете код полностью на С/С++ без строчки Java, все равно запустится Dalvik VM, а уже в нем — Native С/С++ код.
    Третье — я ни слова не сказал про игры, для чего Вы сюда их приплели? Ну раз завели тему, то для сравнения: запустите тот же Angry Birds на iOS и на Android — почувствуете разницу, ибо я ее почувствовал (iPad 2 vs Samsung Galaxy Tab 2 10").
  • Android затмевает iOS: MS-DOS нашего времени
    0
    1. Не совсем. Хорошие АЦП и ЦАП решают только аппаратные проблемы, но «лаги андроида» все равно останутся. Даже FL Mobile попробуйте, скорость отклика (или latency) вообще разные. И не стоит забывать про GarageBand :)
    2. Если фокусироваться на какой-то группе людей — может быть. Но это есть плохо для бизнеса. В случае работы на себя — вы теряете аудиторию, в случае работы «на дядю» — вам вряд ли кто-то позволит отсеить часть аудитории (вспомнить хотя бы вечный юмор про поддержку IE6, как пример).
  • Android затмевает iOS: MS-DOS нашего времени
    +1
    1. Далеко не все зависит от аппаратной начинки. Попробуйте записать живую гитару на Android, или скачайте какое-то пианино, сразу видна разница.
    2. С точки зрения разработчика — этот «зоопарк» устройств вообще не круто. Сиди и оптимизируй приложение, чтобы оно не только выглядело более-менее одинаково на 3х дюймах и на 5-ти, но и performance, т.к. аппаратная составляющая тоже везде разная.
  • Два парадокса в программах на языке C
    0
    В С/С++ очень много зависит от компилятора и целевой архитектуры. Когда-то читал статью на RSDN «Занимательный С++», как раз по теме…
  • Multipeer connectivity framework в iOS7
    0
    1. References все указывают на Objective-C код, а в примерах используется C#, как-то не true.
    2. Забыли указать, что все это будет работать в iOS версии 7 и выше.
    А вообще framework полезный, спасибо за информацию…
  • Почему будущее за удалённой работой (часть 1)
    0
    Работа в офисе тоже далеко не всегда = официальное трудоустройство… В основном или ЧП или конверт…
  • Почему будущее за удалённой работой (часть 1)
    0
    Спасибо за статью! Подход интересный, мне понравился. А как насчет крупных проектов и/или проектов, где действительно важна слаженность командной работы?
  • Основа ИИ – человеческий язык
    0
    «простым понятным русским недоязыком»
    Вам чем-то не угодил русский язык? Давайте, все же, уважать читающих и соблюдать правила синтаксиса и пунктуации… Ваши изложения мыслей, действительно, трудно понять…
  • Основа ИИ – человеческий язык
    +7
    «мне надо чтобы сел и поехало»
    Вы рассуждаете примерно так: «Я хочу стать программистом, я не хочу ничего учить, я хочу делать игры...».
  • Проект самоорганизующейся компании
    0
    А в бизнесе такое и не прокатит. Даже в open source проектах нет полной свободы, ибо описанный принцип скорее приведет к хаосу и нисколько не способствует целостности проекта…
  • Проект самоорганизующейся компании
    0
    Я тоже вспомнил пост и подумал про Valve (http://habrahabr.ru/post/142645/)
  • Продуктивная прокрастинация: разработка под BlackBerry и Tizen
    +1
    Смотря какое приложение. ИМХО работать с native UI проще из Java, а вот игру OpenGL ES я бы писал на С/С++.
  • Продуктивная прокрастинация: разработка под BlackBerry и Tizen
    +1
    Для Android есть NDK, можно писать на с/с++ без строчки Java (см. Native Activity на портале developer.android.com)…
  • Re: Собеседование разработчика (альтернатива/дополнение)
    0
    А при чем тут это? При Вашем подходе я просто потерял бы работу. А получилось все очень хорошо: компания получила продукт, я получил бесценный опыт… Плюс, как и написал Shedal выше, переписать проект из C# в Qt вышло не так уж и сложно.
    А непредвиденные ситуации бывают, тут уж ничего не поделаешь, и если прятаться за контракт, подавать в суд и т.д., ИМХО с таким человеком мало кто будет работать…
  • Re: Собеседование разработчика (альтернатива/дополнение)
    +1
    Согласен) В сегодняшних реалиях разработка — это бизнес, поэтому требуется максимально быстро создать продукт, а приоритет отдается визуальной оболочке, нежели качеству кода…
  • Re: Собеседование разработчика (альтернатива/дополнение)
    0
    ИМХО При Вашем подходе получается, что нужно нанимать человека под конкретную задачу с конкретными требованиями, и, по окончании проекта, расставаться с ним. Я, конечно, утрирую, но Вы предлагаете что-то вроде такого: «специалист по отрисовке красных параллельных линий на синем фоне». Почему расставаться? Потому что на желтом фоне он уже не сможет ничего нарисовать…
    Ситуация может поменяться, вплоть до смены языка программирования, платформы, операционной системы и т.д. (со мной был такой случай, когда изначально стояла задача писать ПО под Windows (C#/.NET4.0), а вышло под Linux (C++/Qt)). Поэтому, я считаю, что важнее гибкость мышления и быстрая обучаемость, нежели доскональное знание платформы и языка.
  • Управленческие инструменты: Как объяснить, когда чувствуешь одним местом?
    0
    Не согласен… В разработке, зачастую, стоят совсем нетривиальные задачи и «правильного» решения, попросту, нет. Можно найти более оптимальное, но, опять же, именно для конкретной ситуации. Не факт, что это решение полностью подойдет для решение иной. Поэтому, ИМХО слепо следовать устоявшимся правилам не всегда есть разумно, а в некоторых случаях — даже невозможно применить при всем желании.
  • Планирование сроков и бюджетов для фрилансера
    +1
    Microsoft Project. Мне приходилось с ним работать, довольно мощная штука… Рисуете диаграмму Ганта, выставляете ресурсы, затраты и т.д., все по календарному плану, естественно, так что видно на каком Вы этапе сейчас, а также сколько проект выходит про трудозатратам, человекочасам и бюджету…
  • Cтудентов-айтишников принуждают трудиться на сборке PlayStation 4
    0
    Учитывая уровень заработка IT специалиста (не в гос. структуре)? Вы серьезно?
  • Cтудентов-айтишников принуждают трудиться на сборке PlayStation 4
    0
    Я так и не доучился, не буду спорить. Я говорю о том, что мы подписывали такие документы и нас при поступлении предупреждали о том, что придется 3 года работать на заводе.
  • Cтудентов-айтишников принуждают трудиться на сборке PlayStation 4
    0
    ИМХО так и должно быть. Нам, к сожалению, дали другой выбор: учиться, а потом пахать или не учиться… Хотя еще был вариант на контракт пойти — там да, отучился — и иди куда хочешь…
  • Cтудентов-айтишников принуждают трудиться на сборке PlayStation 4
    +6
    Не знаю как в России (я в Киеве живу), но студенческий рабский труд есть и у нас. Учился в «КПИ», всех бюджетников (в т.ч. и меня) обязали подписать контракт на 3 года «рабского труда» на каком-то заводе… ИМХО слава Богу, что убежал оттуда) Такие же заявления были в сторону Apple, походу это стандартная практика…
  • Одна точка зрения на тестовое задание
    +2
    ИМХО остается только добавить в ТЗ: «выложить на Google Play и отсылать доход от продаж»…