All streams
Search
Write a publication
Pull to refresh
26
0.8
Kirill Vlasov @Neikist

Android developer в author.today

Send message
Эх, меня даже на стажировке спрашивали почему почти 20% рабочего времени на обучение ушло.
А также хорошо питаться важно. Заметил что если сравнивать с вузом когда ел раз в день примерно (бывало еще реже, перекусами обходился), то когда на работу устроился и стал питаться нормально — резко поумнел (хотя возможно это с возрастом произошло, не знаю даже)
А мне недовольство вполне понятно. Всегда раздражали такие люди. И даже не из за того что плюшки отбирали (обычно они мне и даром не нужны были, типа тех же поездок на море), а просто не понимаю их образа мыслей и системы ценностей. Впрочем хоть они меня и раздражают — это их выбор, так что мешать допустим ни коим образом не собираюсь. Но любить их — меня никто не обяжет.
От задач зависит все же. Например в моей области примерно 80-90% времени выполнения по данным профилировщика — как раз работа с базой (это при том что все естественно стараются запросы и их количество оптимизировать). Ну, конечно если совсем очевидных ляпов не допускать. Недавно мобильное приложение делал — тоже основной проблемой было оптимизировать загрузку по сети больших объемов данных.
Мне одному кажется что такой подход неправильный? Если тестировщики будут постоянно подбегать к разработчикам по любому возникшему вопросу — то последние не смогут нормально работать, поток, концентрация, вот это все.
В 95% прикладных задач основной затык на I/O (ожидание выполнения запроса на СУБД, ответа какого нибудь http api, чтение/запись файлов и т.д.), а уж никак не там где вы пишете. Это важно на вычислительных задачах, сложных алгоритмах, в системном ПО.
Да, я примерно так же этот раздел понял. Но все таки странно что у меня в памяти это в другом виде отложилось… Ведь и сам в основном писал сначала проверки с возвратом, далее основной код, и в конце еще один возврат.
Автору не нравится что они как раз в программисты идут, в итоге и образование ни рыба ни мясо, и на работе несмотря на должность программиста болтологией пытаются заниматься.
Хожу с работы пешком, подкасты воспринимаю нормально, а вот когда на велосипеде даже за городом по полям катаясь, где казалось бы можно не опасаться людей и транспорта и спокойно слушать, не воспринимаю никак. Хотя не раз пытался. Впрочем там все таки нужно баланс держать, отслеживать дорогу на наличие препятствий и т.п., так что мозг еще и на это задействован.
Timmmm Хм, не нашел, хотя казалось бы точно читал. При этом у Макконела, книга которого мне как то больше понравилась, есть раздел «множественные возвраты и функции» в котором ранний выход при проверке условий как раз поощряется.
Постараюсь вечером найти, если не забуду.
проблема только в том, что проверочные условия могут выходить за рамки одной иерархии if-else
За рамками одной иерархии собственно как раз вложенные иерархии. Или я что то не так понял?
Если у вас вложенные иерархии if-else — то это уже явно не проверка одного параметра, а проверка каких то комбинаций условий. Которые лучше в отдельные функции вынести для снижения цикломатической сложности конкретной функции, имхо.
Если выходят за рамки одного уровня иерархии возможно стоит рассмотреть возможность вынести в отдельные функции?
Хм, могу ошибаться но дядюшка Боб как раз из за проблем 1 и 3 рекомендует делать только один возврат в конце.
Та же история с велосипедом. О чем то думать можно только на низко-среднем пульсе, на среднем или высоком думать уже толком не получается. Ну еще думать не очень выходит после того как проедешь заметное расстояние. Как то через месяц после покупки велосипеда скатался на 70+ км, да еще и без быстро усваиваемой еды, так под конец в голове было только: «лишь бы до темноты успеть вернуться да не сдохнуть»
Ну по факту на работу уходит от 10 часов (обеденный перерыв, дорога), а если добавить еще всякие обязательные дела — свободного времени на обучение или хобби еще меньше остается. Так что по факту 8 — все же много.
А, это скайп новый десктопный и мобильный просто уровней абстракции нарастил. А я то думал…
Хех, массовое одобрение комментариев выше автором?

Information

Rating
1,736-th
Location
Брянск, Брянская обл., Россия
Date of birth
Registered
Activity

Specialization

Mobile Application Developer
Senior
Kotlin
Android SDK
Android development
Development of mobile applications
Kotlin Multiplatform