Pull to refresh
6
0
Максим Лазаренко @lazexe

Android software engineer

Send message
Как я Вас понимаю! У меня прямо сейчас такая же ситуация. Установка ПО без интернета/флешек/дисков. Слабые компьютеры (как в статье выше). Но дополнительно я настраиваю WiFi роутеры и обучаю личный состав пользованию ПК (попадаются даже такие которые на знают как пользоваться Alt + Tab не говоря уже об Microsoft Office).
Абсолютно согласен, и хотелось бы подробнее расписать что именно не так в коде:
0. А отступы?
1. Зачем столько пустых линий? Код не стал читабельнее.
2. Обоснованные именна методов. Это что вообще такое?))
public void pref() { // настройки
Intent intent = new Intent(this, PreferencesActivity.class);
startActivity(intent);
}

3. Ах да, и скобки {} лучше бы были все в одном стиле.
Коментарии сверху отностятся больше к «Чистому коду» Р. Мартина.

А теперь по Android:
0. Смена ориентации экрана? Нет, не слышал.
1. Почему строки/сообщения не находятся в strings.xml?
2. Зачем это? Аннотация говорит сама за себя))
@SuppressWarnings(«unused»)
private Object data;

3. И много других.
Да, браузер слабоват. + я уверен на 99%, что потоковое видео здесь не будет воспроизводиться так как нужно(проверять откровенно поленился).
Согласен, не прав.Следствие обновления UI, и личная невнимательность.
Ах да, и надо обязательно минусовать, спасибо что напомнили.
Обратите внимание, что это «из песочницы». Зачем сразу давить человека негативными коментарием, это же его первая статья на хабре. После похожих коментариев желание писать другую статью напрочь отпадает, из-за опасения получать похожие коментарии. Можно было бы и более снисходительно.

Автору: молодец, есть некоторые косяки в реализации (см. комментарий ниже), но в целом неплохо как для начала!
Он уже давненько не актуален, если обратить внимание на статистику активных устройств. Также вот замечательная статья на эту тему.
Вспомнилось: с недавнего времени, насколько мне известно, Genymotion стал платным. А если точнее сказать, то больше нет бесплатной версии. И новый эмулятор как ни есть кстати.
В общем понимании, возможность писать код есть. Вы правы, существует множество IDE (нет смысла их перечислять честно говоря) для iOS и Android (Я пробовал на планшете с OS Android). Но по сравнению с ПК у планшета очень скудные возможности, а именно работа с системами контроля версий (Вам же не только нужно код написать но и сделать Push куда то в облака), также посмотреть как это выглядит в разных браузерах (если это веб разработка) и т.д не углубляясь в специфику каждой области разработки ПО. Как по мне, то оно того не стоит. На моей практике я «колхозил» к Android проводную клавиатуру вот таким вот приспособлением.
Было довольно таки интересно, как для «попробовать», но обращу внимание: мой способ подключения клавиатуры к планшету с OS Android на борту почему то работает НЕ на всех Android устройствах.
Пункт 4, на который вы давали свой коментарий, а также описывали позитивные стороны:
Симптомы:
Государственная или полугосударственная фирма либо фирма, у которой основная деятельность никак не связана с ИТ. Технических собеседований про приеме на работу нет или их проводить явно слабый специалист… или старичок, который пытается спрашивать о языках программирования сгинувших вместе с перфокартами.

Я именно про такую и написал.
А зарплата Вас вообще интересует? Вы сравнивали зарплату программиста в средней ИТ-компании с зарплатой в средней Гос. организации? Они будут отличаться в 5 раз как минимум (в ИТ-компании будет больше, если кому то это очевидно не ясно). А Вам самим за одну и ту же работу не хотелось бы получать больше? Ах, да, забыл, теперь хочу поделиться своим горьким опытом по поводу четвертого пункта. К минусам четвертого пункта можна также отнести наличие кучи пенсионеров-теоретиков, которые забрасывают тебя вопросами по тем языкам которые были актуальны до Вашего рождения, а так же смотря на «магию» Вашего написания кода стоят за спиной. И никуда не деться от старшего поколения, у которых версия их познания в области программирования не обновлялась больше 10 лет, и которая будет рассказывать как тебе делать твою работу. А также сам коллектив у которого из за низкого порога зарплат нет мотивации к работе и они просто 8 часов рабочего дня могут без угрызения совести, простите за выражение, ковыряться в носу/считать дырки в потолке и т.д. И в связи с этим, тебя окружает неблагоприятная к работе атмосфера. Также в Гос. организациях ты не всегда можешь получить нормальный ПК, так как частенько бывают проблемы с финансированием и железо обновляется раз в 10 лет в лучшем случае. Также в таких колективах нет единомышлеников. А иногда в таких Гос. организация ИТ-отдел состоит из 7 человек, 6 из которых совершенно не связаны с этой проффесией и им абсолютно не интересно чем они занимают, а работают они там только потому что их посадили на эту должность. Вышел немного негативный комментарий, но у меня такие впечатления остались только…
Разработчики конечно постарались, молодцы, отличное обновление. Ну и автору спасибо за статью.
P.S.: Это только я не успеваю из-за работы над кучей проектов следить за последними обновлениями? :))
А как же всеми любимый Genymotion? Ну а вообще идеально TDD с использованием Robolectric.
Хотелось бы и от себя добавить: так как очень часто приходится читать литературу и новые книги которые выходят повторяют материал прошлых на все 80 если не 90%, недавно для себя открыл очень интересную книгу, но она пока, что только на английском языке, что не особо проблематично но тем не менее хотелось бы поделиться названием с аудиторией (The Busy Coder's Guide to Android Development). Она уже больше подходит продвинутым людям в Android-разработке, а также там есть достаточное количество нового материала и подходов которые используют опытные разработчики.
Смею обратить Ваше внимание, что в этой статье не идет акцент на идеальный UI, а всего лишь описывается решение поставленой задачи с использованием открытого веб-сервиса. Но все равно спасибо за замечание.
Да с этим я согласен на 100%, Вы абсолютно правы. Но в свою очередь замечу, что замной шар только на 90% имеет форму сплюснутого шара, а на самом деле — форма земли с ее неровностями это геоид (я веду к тому, что разработка оффлайн движка с учетом неровнойстей заняла бы очень продолжительное время, а этот пример я сделал за 2 часа с учетом поиска веб-сервиса в интернете). Раскажу более — в дальнейшем уже в планах сделать оффлайн версию и рабозобраться с формулами вычисления, но как для первоначального решения поставленой задачи этот метод который я описал справляется на 100%.
Но дело в том что большинство приложейний подвязаны к интернету, если только это не текстовый редактор)
2

Information

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