Вам нужна машина, чтобы сдать экзамен — значит, она должна приехать с вами. Вы не можете сами её вести (прав-то у вас нет), поэтому с вами в кабине должен быть человек, который будет на время поездки выполнять роль инструктора, нести за вас ответственность и давать вам по ушам, если вы будете нарушать.
В России в принципе такая же схема, только к инструктору и его ТС больше требований — лицензия, второй набор педалей, опознавательные знаки.
Я тут как бы мимо проходил, но так оно и выглядит со стороны. Один рассказывает про философскую концепцию, о которой можно дискутировать, другие — про «правильных учителей», невидимых божков и секретные практики, которые вам никто не покажет, но они точно есть, мамой клянусь.
Например, библиотека Realm может увеличить размер APK с 4MB до 12MB
Ну значит не используйте realm, если вам не нужны все его фичи, используйте что-то другое. Использовать библиотеки != отключать голову.
Почти каждый разработчик, начиная работать с EventBus, использует его повсюду. В итоге проект становится абсолютно нечитаемым.
От того, что разработчик начнет таскать по приложению самописную шину вместо eventbus, его код чище не станет.
Чтобы разобраться с этой библиотекой каждому новому разработчику потребуется от 12 до 20 часов. Вы теряете почти 3 дня! Как раз за эти 3 дня Вы можете запилить свою пагинацию и быть независимым от сторонних решений.
Новый разработчик с ненулевой вероятностью уже работал с гугловой либой, и тогда его затраты на обучение будут нулевые, ваш же велосипед он гарантированно видит впервые в жизни. И не забудьте приплюсовать стоимость тестирования и багофиксов.
Не знаю почему библиотекой до сих пор активно пользуются после появления Kotlin
Потому что в kotlin'е нет механизма DI.
и OkHttp, и Retrofit
Ретрофит использует OkHttp в качестве http-клиента.
То есть бегом бежать в кафе, молясь, чтоб очереди не было, быстро есть какой-нибудь подогретый полуфабрикат и бегом бежать обратно, и так три раза в день (и, возможно, не один день). Спасибо, не надо.
Я — ничего, отец на нем смотрит ютуб, читает интернет и играет в игры. Если бы у меня были схожие потребности (в том числе по мобильности) — купил бы и себе. Какой-то хуавей за 20к.
Да, сейчас он включается и на нем даже работают телефонные приложения, растянутые на весь экран, но разработчики приложений под андроид давно считают платформу мертвой и не выпускают почти ничего оптимизированного под большой экран.
Потому что в большинстве случаев особых оптимизаций и не нужно, стандартная модель адаптивности справляется. Какие оптимизации вам нужны от ютуба или карт?
На iPad хотя бы есть удобная многозадачность и с десяток оптимизированных приложений, выглядящих «как на десктопе».
А неоптимизированные отображаются в куцей рамке, потому что система не может просто взять и растянуть приложение на весь экран. Да, так значительно удобней.
Но зачем все это, если есть surface go?
Который стоит в 1.5 раза дороже, но не дает никаких преимуществ? Отличное предложение.
Тот факт, что деление на ноль — в большинстве случаев неопределенная операция (за исключением некоторых специфичных областей математики). Если очень хочется, то можно взять предел — тогда будет бесконечность:
lim_(x->0) 1/x = ∞
Когда ждать стороннюю полицию? Очень актуально, текущая плохо работает.
И это тоже хороший пример — в хорошо построенной системе есть меры, мешающие монополизации, все эти balances and counterweights, которые, по слухам, любят в вашей стране вспоминать. Если участковый эцилоп бьет вас палкой по ночам — жалуетесь на него в СБ, и его место занимает другой, у которого есть мотивация вести себя нормально.
Сравните такую систему с городовыми в Российской империи начала двадцатого века, где каждый был районным божком и собирал дань как хотел. Даже царь своему районному полицмейстеру на новый год конверт посылал, так принято ведь. Итог — городовые превратились в паразитов, толку от них был ноль, а во время февральской революции с ними массово приключились Нехорошие Вещи.
Я выбирал жильё в США, там правительство вмешивается примерно никак.
Чем же тогда занимается Antitrust Division of DoJ?
Потому что опыт говорит о том, что если дать кому-то подобную кормушку — они её изгадят, и плохо будет всем. Провайдеры из БЦ/ТЦ отличный пример — часто говеные, с паршивой скоростью и конским ценником. Зачем им шевелиться, если деньги и так будут платить?
Что мне тоже непонятно. По крайней мере, когда я выбирал себе новое жильё, то вопрос наличия интернета от того или иного оператора для меня был важен, и покрытие я проверял.
Наличие возможности выбора — как раз следствие того, что государство некоторым образом вмешивается в процессы монополизации рынка. Сравните это с рынком провайдеров в регионах РФ лет 15 назад: либо у вас Ростелеком, либо у вас Ростелеком, все претензии на качество работы адресуйте в Спортлото.
Таргетирование рекламы по данным юзеров и продажа этих данных — вещи противоположные. Им потому и платят за таргетинг, что они данные рекламодателям не отдают.
Он может купить это решение за 5$ на фриланс бирже.
Конечно может, но вы ж его будете проверять? Обсудите с кандидатом решение, плюсы-минусы подхода, возможные альтернативы. И это не говоря уже о том, какое будет качество от студента за 5 баксов.
Потом останется только напеть в уши HR и если нет хорошего тим лида, он будет у вас в команде.
В дурдоме и носки по пять метров вяжут. Зачем давать тестовое, если не знаешь, что делать с его результатами?
Тестовое — всего лишь один из фильтров. Если код хороший — смотрите на кандидата повнимательней, если мухи слетелись — желаете удачи. Или не желаете, смотря какие у вас цели.
Для тех, у кого «рынок работника»:
Это валидно только для узкоспециализорованных/уникальных специалистов.
Когда говорят о «рынке работника», обычно продразумевают «рынок квалифицированного работника». И с моей мобильной колокольни ситуация выглядит именно так: если у разработчика есть голова на плечах и руки из плеч растут, то он за неделю соберет пачку офферов и будет неспешно выбирать — где кресло мягче, где печенье слаще, куда ездить удобней. Потому что рынок забит двадцатилетними синьорами, вошедшими в айти менеджерами по продажам и суперопытными разработчиками, которые настолько круты, что за 20 минут пыхтения уже не способны нарисовать физзбазз, который работал бы правильно хотя бы в половине случаев.
И ваш пример ситуацию в целом подтверждает — сказали «нет» и сели дальше чай пить. Чем не диктатура работника?
Компании же, которые хотят разрабов за 60тыщ в столице, ситуацию видят иначе — куча кандидатов, только успевай требования придумывать и психологические тесты распечатывать. Но вам-то зачем к таким ходить?
Верно, но тут какая история — если человек понимает разницу, то и код выше проблем не вызовет, для всех остальных — это достаточно близкая аппроксимация, которая позволит в общих чертах понять, что происходит. Как ньютоновская механика, которую можно давать шестиклассникам, не опасаясь, что у них головы повзрываются от СТО/ОТО.
Зачем подключать библиотеку стандартных функций (и что это вообще такое)? Я же просто хочу вывести текст на экран. Это ведь элементарно.
Понятие «функции» или «метода» дается на вводных 15 минутах, где вы объясняете, чему вообще учить будете, что такое программа, что такое алгоритм, пример в виде пошагового рецепта борща, вот это всё. Поверх такого базиса всё прекрасно можно объяснить.
Пустой тип...?! Что?! А есть в С «мутный тип»?
«void означает, что функция не возвращает ничего. Если бы мы написали функцию, которая складывает два числа и возвращает результат — вместо void мы написали бы, что она возвращает int — целое число»
Эмм… символ перевода строки? Это что-ли «буква» такая? Что за код 10? Нельзя что ли просто нажать «Enter» как в Ворде?
«Когда мы пишем \n, мы говорим компьютеру, что здесь нам нужно перейти на новую строчку — как будто мы нажали Enter в Ворде. Текст из двух строчек выглядел бы так: первая строчка/nвторая строчка»
Если для ваших школьников это всё еще слишком сложно — скорее всего, это начальная школа, и тогда, пожалуй, стоит взять Logo с черепашками.
Так себе аргумент — каждый из перечисленных пунктов можно в достаточном объеме объяснить за пару предложений. Проблемы будут как раз дальше — С не очень дружелюбен по отношению к людям, которые плохо понимают, как правильно работать с указателями, со всеми этими &, ** и явным выделением памяти на куче и в стеке. Чуть ошибся — и всё сломалось, вообще всё. Когда я начал писать на джаве, мой самый большой кайф был именно от того, что можно написать new, создать объект и спокойно его передавать куда хочешь, и всё будет работать.
В России в принципе такая же схема, только к инструктору и его ТС больше требований — лицензия, второй набор педалей, опознавательные знаки.
Ну значит не используйте realm, если вам не нужны все его фичи, используйте что-то другое. Использовать библиотеки != отключать голову.
От того, что разработчик начнет таскать по приложению самописную шину вместо eventbus, его код чище не станет.
Новый разработчик с ненулевой вероятностью уже работал с гугловой либой, и тогда его затраты на обучение будут нулевые, ваш же велосипед он гарантированно видит впервые в жизни. И не забудьте приплюсовать стоимость тестирования и багофиксов.
Потому что в kotlin'е нет механизма DI.
Ретрофит использует OkHttp в качестве http-клиента.
Потому что в большинстве случаев особых оптимизаций и не нужно, стандартная модель адаптивности справляется. Какие оптимизации вам нужны от ютуба или карт?
А неоптимизированные отображаются в куцей рамке, потому что система не может просто взять и растянуть приложение на весь экран. Да, так значительно удобней.
Который стоит в 1.5 раза дороже, но не дает никаких преимуществ? Отличное предложение.
Откройте яндекс маркет — там полно недорогих, легких и компактных ноутбуков. Chromebook'и тоже вполне себе живы.
Месяц назад купил планшет с андроидом. Что я делаю не так?
lim_(x->0) 1/x = ∞
Вот вы уже сами понимаете, чем плохо, когда конкуренция фиктивная.
Буду считать это негативной оценкой. Было бы вам комфортней жить, если бы доступность была получше, а выбор — пошире?
И это тоже хороший пример — в хорошо построенной системе есть меры, мешающие монополизации, все эти balances and counterweights, которые, по слухам, любят в вашей стране вспоминать. Если участковый эцилоп бьет вас палкой по ночам — жалуетесь на него в СБ, и его место занимает другой, у которого есть мотивация вести себя нормально.
Сравните такую систему с городовыми в Российской империи начала двадцатого века, где каждый был районным божком и собирал дань как хотел. Даже царь своему районному полицмейстеру на новый год конверт посылал, так принято ведь. Итог — городовые превратились в паразитов, толку от них был ноль, а во время февральской революции с ними массово приключились Нехорошие Вещи.
Чем же тогда занимается Antitrust Division of DoJ?
Потому что опыт говорит о том, что если дать кому-то подобную кормушку — они её изгадят, и плохо будет всем. Провайдеры из БЦ/ТЦ отличный пример — часто говеные, с паршивой скоростью и конским ценником. Зачем им шевелиться, если деньги и так будут платить?
Наличие возможности выбора — как раз следствие того, что государство некоторым образом вмешивается в процессы монополизации рынка. Сравните это с рынком провайдеров в регионах РФ лет 15 назад: либо у вас Ростелеком, либо у вас Ростелеком, все претензии на качество работы адресуйте в Спортлото.
Конечно может, но вы ж его будете проверять? Обсудите с кандидатом решение, плюсы-минусы подхода, возможные альтернативы. И это не говоря уже о том, какое будет качество от студента за 5 баксов.
В дурдоме и носки по пять метров вяжут. Зачем давать тестовое, если не знаешь, что делать с его результатами?
Тестовое — всего лишь один из фильтров. Если код хороший — смотрите на кандидата повнимательней, если мухи слетелись — желаете удачи. Или не желаете, смотря какие у вас цели.
Когда говорят о «рынке работника», обычно продразумевают «рынок квалифицированного работника». И с моей мобильной колокольни ситуация выглядит именно так: если у разработчика есть голова на плечах и руки из плеч растут, то он за неделю соберет пачку офферов и будет неспешно выбирать — где кресло мягче, где печенье слаще, куда ездить удобней. Потому что рынок забит двадцатилетними синьорами, вошедшими в айти менеджерами по продажам и суперопытными разработчиками, которые настолько круты, что за 20 минут пыхтения уже не способны нарисовать физзбазз, который работал бы правильно хотя бы в половине случаев.
И ваш пример ситуацию в целом подтверждает — сказали «нет» и сели дальше чай пить. Чем не диктатура работника?
Компании же, которые хотят разрабов за 60тыщ в столице, ситуацию видят иначе — куча кандидатов, только успевай требования придумывать и психологические тесты распечатывать. Но вам-то зачем к таким ходить?
За исключением того, какой код кандидат пишет. Что может быть важно, если разработчик вам нужен для того, чтобы писать код.
Понятие «функции» или «метода» дается на вводных 15 минутах, где вы объясняете, чему вообще учить будете, что такое программа, что такое алгоритм, пример в виде пошагового рецепта борща, вот это всё. Поверх такого базиса всё прекрасно можно объяснить.
«void означает, что функция не возвращает ничего. Если бы мы написали функцию, которая складывает два числа и возвращает результат — вместо void мы написали бы, что она возвращает int — целое число»
«Когда мы пишем \n, мы говорим компьютеру, что здесь нам нужно перейти на новую строчку — как будто мы нажали Enter в Ворде. Текст из двух строчек выглядел бы так: первая строчка/nвторая строчка»
Если для ваших школьников это всё еще слишком сложно — скорее всего, это начальная школа, и тогда, пожалуй, стоит взять Logo с черепашками.
Так себе аргумент — каждый из перечисленных пунктов можно в достаточном объеме объяснить за пару предложений. Проблемы будут как раз дальше — С не очень дружелюбен по отношению к людям, которые плохо понимают, как правильно работать с указателями, со всеми этими
&
,**
и явным выделением памяти на куче и в стеке. Чуть ошибся — и всё сломалось, вообще всё. Когда я начал писать на джаве, мой самый большой кайф был именно от того, что можно написатьnew
, создать объект и спокойно его передавать куда хочешь, и всё будет работать.