• Как создать таймер на пайтон?

    phaggi
    @phaggi
    лужу, паяю, ЭВМы починяю
    Начните с первого тома «Изучаем Python» М.Лутца.
    Если после проработки первого тома у вас еще останется вопрос
    Как создать таймер на пайтон?
    - переквалифицируйтесь в управдомы.
    Ответ написан
    Комментировать
  • Где найти сенсея?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Ни на каких. Незачем хорошо разбирающемуся в архитектуре бесплатно тратить своё время на того, кто даже не хочет становится программистом.
    Ответ написан
    9 комментариев
  • Хотелось бы узнать мнение профессионалов по данному курсу?

    Adamos
    @Adamos
    возможно ли за 9 месяцев стать джуном

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

    на данном курсе

    Прошедших этот курс на этом ресурсе нет. Они пашут в Гуглях за олимпиарды, сразу после получения диплома. (/sarcasm)
    Ответ написан
    3 комментария
  • Как сделать что бы добавлялась информация в JSON файл а не удалялась старая и записывалась новая?

    zagayevskiy
    @zagayevskiy Куратор тега Java
    Android developer at Yandex
    Json устроен так, что ты не можешь просто взять и записать в конец/начало дополнительные данные. Тебе нужно читать файл, парсить его, в нужное место в структуре Json вставлять свои новые данные, и писать всё вместе обратно в файл.

    Звучит как говно, и так оно и есть. Возьми простейшую БД, например SQLite, и пиши туда.
    Ответ написан
    Комментировать
  • Хочу разобраться в коде java, не понимаю как работают несколько строк. Объясните как работают эти строки?

    xez
    @xez Куратор тега Java
    TL Junior Roo
    1. Конструктор Stopwatch на вход принимает объект класса Runner. Он ему нужен для того чтобы знать его имя и скорость.
    2. Конструктор Runner принимет на вход имя и скорость. Экземпляр класса Stopwatch создается прямо в конструкторе и в него передается ссылка на этого же Runner-а. Немного tricky да.

    Представьте, что у вас есть два бегуна.
    Вы берете двое часов и подписываете их. Одни часы для Иванова, другие для Петрова.
    Часы вы кладете каждому бегуну в карман. У вас получается такой составной объект: бегун с часами в кармне, которые знают, как зовут этого бегуна.
    Когда вы командуете Start, каждый бегун нажимает на кнопку start на часах:
    public void start() {
                stopwatch.start();
            }

    Часы при этом такие крутые, что еще и знают с какой скоростью бежит бегун. Это им позволяет куда-то выводить сообщение о том, что каждый из них сделал очередной шаг.
    Вот примерно такую сложную ситуацию описывает этот код.
    Ответ написан
    5 комментариев
  • Как убрать лишние знаки?

    Vindicar
    @Vindicar
    RTFM!
    Ещё один не выучил основы языка, но пытается работать с БД.

    fectchone() возвращает кортеж, в твоём случае кортеж с одним элементом. Скобки - это строковое представление кортежа. Как вытащить значение из кортежа - читай по ссылке.

    Кортежи, списки и словари - это вообще азы языка. Их надо знать, и узнавать с первого взгляда.
    Ответ написан
    Комментировать
  • Так ли проходит день стажера?

    Jacen11
    @Jacen11
    а ты ожидал что будут с ложечки кормить? добро пожаловать во взрослую жизнь.
    да, так это и бывает, и далеко не один день. Потом еще вечерами и по выходным сидишь разбираешься
    Ответ написан
    Комментировать
  • Как реализовать эту блок схему в код?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Для реализации алгоритма потребуется использовать константы, переменные, операторы ветвления и цикл. Или https://freelance.habr.com/
    Ответ написан
    Комментировать
  • Как выглядит правильный процесс тестирования?

    M23
    @M23
    Привет.
    1) Заводить баги и тест-кейсы/чек-листы надо отдельно от задач, так как правиться и проверяться они могут сильно позже, когда задачу давно уже закрыли. Например, регресс. Писать в комментах к задаче - плохая практика :)
    2) Кейсы пишутся на документацию к задаче, а не на то, как реализовали. То есть тестовая документация пишется еще до того, как ты приступила к тестированию.
    3) Написанные кейсы можно прилинковать к задачам и наоборот.
    4) Тестовая документация, баги и задачи могут находиться в разных TMS. Например, кейсы/чек-листы в Allure, а задачи и баги в Jira. Или все в Jira, но в отдельном плагине. Тут уж как в компании заведено или какие вы используете TMS.
    5) Баги заводятся как отдельные таски в бэклог. Если это новый функционал, который в работе, то может будет удобнее, если напрямую передашь разработчику и он сразу поправит.

    P.S. Сходи к коллегам из других команд (если такие есть) и посоветуйся с ними. В дальнейшем разговоре с лидом можно будет ссылаться на их мнение. Но менять процесс определенно стоит.
    Ответ написан
    Комментировать
  • Как называют специалистов в сфере IT, которые оценивают с помощью технической составляющей идею?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Такой должности нету. Но это иногда делают архитектор, системный аналитик или просто технический лидер.
    Ответ написан
    Комментировать
  • Какие главы важнее всего почитать в книге Дмитрия и Игоря php7 наиболее полное руководство?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Кроилово ведёт к попадалову. Учебники пишутся с расчётом на системную подачу материала и его последовательное усваивание читателем. Так что читайте всё.
    Ответ написан
    Комментировать
  • В каком случае целесообразно изучать Java если ты php разработчик микросервисов?

    samorez999
    @samorez999
    Звучит, как будто ты моя подружка, и спрашиваешь меня совета, стоит ли расстаться с парнем.
    В работе главное не столько инструменты, сколько коллектив и проект, над которым вы работаете.
    Взвесь все за и против и реши.
    Ответ написан
    Комментировать
  • Знание или гугление?

    krdpsr
    @krdpsr
    loading...
    стыдно задавать такие вопросы
    ты перешел грань

    настоящий инженер-программист делает всё сам
    а тот кто копипастит - это не инженер, это чесальщик-мотальщик кода
    Ответ написан
    2 комментария
  • Как выбрать подходящий курс в "Код будущего"?

    @tukreb
    Востребованным всегда будет БАЗА, а это алгоритмы и теории.
    Всякая фигня типо парсеры или боты - это МУСОР, если вы знаете базу то и сами их напишите.

    Поэтому выбирайте тот курс, который даст вам основные знания по программированию.
    Ответ написан
    1 комментарий
  • Как за 9 месяцев стать Android Junior Devoleper?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Ты почти один и тот же вопрос задаешь уже целый год

    https://qna.habr.com/q/936209
    https://qna.habr.com/q/1143588

    и еще и https://qna.habr.com/q/1136542

    Тут больше вопрос к тебе. А что ты сделал за этот год, и как ты, занимаясь целый год, НЕ стал хотя бы стажером-разработчиком?
    Возможно ты просто баклуши бьешь. В этом случае девелопером стать очень сложно
    Ответ написан
    2 комментария
  • Как за 9 месяцев стать Android Junior Devoleper?

    kotler-dev
    @kotler-dev
    Part-time developer – full-time geek.
    Боевой набор Android джуна

    Kotlin

    App Manifest:
    - Package

    App Components:
    - Activity (Activity Lifecycles, Activity State Changes, Task and Back Stack, Parcelables and Bundles)
    - Service
    - Broadcast Receiver
    - Content Provider
    - Intent (Intent Filters, Explicit Intents, Implicit Intents).

    App Navigation:
    - Fragments (Fragment Lifecycles, Fragment State Changes, Fragment Manager, Fragment Transactions)
    - DialogFragment
    - BottomSheetDialogFragment

    Design Patterns:
    - DI (Dagger)
    - Bind
    - Singleton
    - Builder
    - Factory
    - Observer (Flow, RxJava/RxKotlin, LiveData)
    - Repository
    - SOLID

    Architecture Components:
    - UI Layer (ViewBinding, DataBinding, Lifecycle, ViewModel)
    - Data Layer (Data Store, WorkManager)

    Architecture:
    - MVVM
    - MVP
    - MVI
    - MVC
    - Clean Architecture

    Network:
    - OkHttp (Interceptor)
    - Retrofit
    - REST (JSON API и Gson)

    Local Storage:
    - SQLite (Room)

    Asynchronous:
    - Coroutines
    Будет плюсом: RxJava/RxKotlin и Thread

    User Interface:
    - Layouts (ConstraintLayout, MotionLayout, LinearLayout, FrameLayout, RecycleView)
    - Design Guides (Material.io)
    - Message (Toast, Snackbar, Notification)

    Compose UI:
    - State (MutableState, remember, rememberSaveable)
    - StateHosting
    - Side-effects (LaunchedEffect, DisposableEfffect, SideEffect)
    - Layout (Column, Row, Box, ConstraintLayout)
    - List (LazyColumn, LazyRow, LazyVerticalGrid, LazyPagingitems)
    - Modifier (Modifier Order, Chaining, Composed modifier)
    - Text (TextField, OutlinedTextFiled, ClickableText)
    - Gestures (Scrolling, Dragging, Swiping, Zooming)

    Service:
    - Google (Google Play Services, Google Maps)
    - Firebase (Authentication, Crashlytics, Remote Config, Cloud Messaging, FireStore, Realtime Database)

    Память:
    - Стэк
    - Очередь
    - Куча
    - Сборщик мусора

    App Startup
    Git

    Материалы для самообразования https://t.me/kotlinscope
    Ответ написан
    1 комментарий
  • Стоит ли начинать писать мобильные приложения с flutter, или лучше с нейтива?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    зависит от приложения. Привет мир получается замечательно.
    А реальность тыкает носом, что тебе помимо дарта надо выучить еще 5 платформ и их нативные подходы.
    Загляни на pub.dev в популярные пакеты и посмотри как они поддерживают кросплатформенность
    Ответ написан
  • IOS 16 это эксплоит?

    DevMan
    @DevMan
    это выглядит тупо как "подсветка" номерa телефона.
    при клике должно предложить набрать номер.
    Ответ написан
    1 комментарий
  • Почему приложение вылетает после перехода на третье Activity?

    Casper-SC
    @Casper-SC
    Программист (.NET)
    Вообще переход на новую Activity делается по-другому. Почитай книгу Android. Программирование для профессионалов, много вопросов отпадут. Только обзаведись английской версией, чтобы смотреть в неё, когда не понятно, что имеется ввиду под некоторыми словами. И подписку на клики в XML лучше не делать. Методы именуются с маленькой буквы (camelCase).

    Инструкция, как ловить исключения
    Выполни по инструкции ниже всё и потом ты сможешь смотреть, какое произошло исключение, если приложение будет крашиться. Просто ставь точку останова на строке println(message) и когда сработает обработчик не перехваченного исключения, то там ты и посмотришь, что в нём написано.

    Создай класс TestAppUncaughtExceptionHandler
    package com.example.test
    
    import java.lang.Thread.UncaughtExceptionHandler
    
    class TestAppUncaughtExceptionHandler : UncaughtExceptionHandler {
    	override fun uncaughtException(thread: Thread, ex: Throwable) {
    		val message = "Thread name: ${thread.name}, Exception: ${ex.fillInStackTrace()}"
    		// На строке ниже ставь точку останова (breakpoint) и смотри, что написано в исключении.
    		println(message) 
    	}
    }


    Создай класс TestApplication
    package com.example.test
    
    import android.app.Application
    
    // Указывается в манифесте, чтобы работал
    class TestApplication : Application() {
    	override fun onCreate() {
    		super.onCreate()
    		
    		Thread.setDefaultUncaughtExceptionHandler(TestAppUncaughtExceptionHandler())
    	}
    }


    В AndroidManifest.xml файл добавь android:name=".TestApplication"

    Пример AndroidManifest.xml (многое удалено для краткости)
    <?xml version="1.0" encoding="utf-8"?>
    <manifest package="com.example.test"
    	xmlns:android="http://schemas.android.com/apk/res/android">
    
    	<application
    		android:name=".TestApplication">
    		<activity
                       ...
    		</activity>
    	</application>
    
    </manifest>
    Ответ написан
    1 комментарий
  • Как сделать итерацию массива?

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

    6309432d087e6415074825.png
    6309430e3da12738990683.png
    6309431ff1a25300924516.png
    63094325bd7d5043636986.png
    Ответ написан
    Комментировать