All streams
Search
Write a publication
Pull to refresh
-4
Дмитрий Романенко @WraithOWread⁠-⁠only

User

Send message
Вам нужна машина, чтобы сдать экзамен — значит, она должна приехать с вами. Вы не можете сами её вести (прав-то у вас нет), поэтому с вами в кабине должен быть человек, который будет на время поездки выполнять роль инструктора, нести за вас ответственность и давать вам по ушам, если вы будете нарушать.

В России в принципе такая же схема, только к инструктору и его ТС больше требований — лицензия, второй набор педалей, опознавательные знаки.
Я тут как бы мимо проходил, но так оно и выглядит со стороны. Один рассказывает про философскую концепцию, о которой можно дискутировать, другие — про «правильных учителей», невидимых божков и секретные практики, которые вам никто не покажет, но они точно есть, мамой клянусь.
Например, библиотека Realm может увеличить размер APK с 4MB до 12MB

Ну значит не используйте realm, если вам не нужны все его фичи, используйте что-то другое. Использовать библиотеки != отключать голову.

Почти каждый разработчик, начиная работать с EventBus, использует его повсюду. В итоге проект становится абсолютно нечитаемым.

От того, что разработчик начнет таскать по приложению самописную шину вместо eventbus, его код чище не станет.

Чтобы разобраться с этой библиотекой каждому новому разработчику потребуется от 12 до 20 часов. Вы теряете почти 3 дня! Как раз за эти 3 дня Вы можете запилить свою пагинацию и быть независимым от сторонних решений.

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

Не знаю почему библиотекой до сих пор активно пользуются после появления Kotlin

Потому что в kotlin'е нет механизма DI.

и OkHttp, и Retrofit

Ретрофит использует OkHttp в качестве http-клиента.
То есть бегом бежать в кафе, молясь, чтоб очереди не было, быстро есть какой-нибудь подогретый полуфабрикат и бегом бежать обратно, и так три раза в день (и, возможно, не один день). Спасибо, не надо.
Я — ничего, отец на нем смотрит ютуб, читает интернет и играет в игры. Если бы у меня были схожие потребности (в том числе по мобильности) — купил бы и себе. Какой-то хуавей за 20к.

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

Потому что в большинстве случаев особых оптимизаций и не нужно, стандартная модель адаптивности справляется. Какие оптимизации вам нужны от ютуба или карт?

На iPad хотя бы есть удобная многозадачность и с десяток оптимизированных приложений, выглядящих «как на десктопе».

А неоптимизированные отображаются в куцей рамке, потому что система не может просто взять и растянуть приложение на весь экран. Да, так значительно удобней.

Но зачем все это, если есть surface go?

Который стоит в 1.5 раза дороже, но не дает никаких преимуществ? Отличное предложение.
Сперва нетбуки убили, так что теперь нищие студенты на пары таскают трехкилограммовые кирпичи, теперь на планшеты нацелились…

Откройте яндекс маркет — там полно недорогих, легких и компактных ноутбуков. Chromebook'и тоже вполне себе живы.
Планшеты на телефонных ОС подохли еще в середине десятых.

Месяц назад купил планшет с андроидом. Что я делаю не так?
Тот факт, что деление на ноль — в большинстве случаев неопределенная операция (за исключением некоторых специфичных областей математики). Если очень хочется, то можно взять предел — тогда будет бесконечность:
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, создать объект и спокойно его передавать куда хочешь, и всё будет работать.

Прекрасная идея, ведь обычным людям слишком легко судиться с крупными компаниями с их штатом юристов.

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Registered
Activity