Контакты

Наибольший вклад в теги

Все теги (12)

Лучшие ответы пользователя

Все ответы (13)
  • Хочу писать на java приложения для Android, с чего начать?

    InterVi
    @InterVi
    Fullstack Developer
    Без Java никуда, будет слишком сложно. Там надо много читать доки, так как в блогах не всё рассказывают, а некоторая информация сильно устаревшая, написанная во времена 4 версии, если не раньше. Ну и много всяких выкрутасов используется.

    Начинать хорошо с книги Шилдта Java 8 полное руководство. Я читал про 7, но это не важно. Он очень подробно раскрывает все детали, после чего всё становится понятно. Нужно почитать хотя бы про базовые вещи: синтаксис, операторы, ООП.

    Если это первый язык, будет сложновато. Трудность заключается в умении создавать удобную архитектуру с эффективными алгоритмами.
    Ответ написан
    1 комментарий
  • Почему строки не не выводятся поочередно?

    InterVi
    @InterVi
    Fullstack Developer
    Этот код ужасен. Автогенерация UI, ну ладно, чёрт с ней. Но остальное...
    def MyFunction(self):
    def Dialog(self):

    Соблюдай PEP8, так нельзя. Не потому что кодеры такие злые, а потому что ты сам потом запутаешься в таких именах. Функции и методы пишутся прописными буквами и с нижним подчёркиванием. Вот так:
    def my_function(self):
    def dialog(self):

    Не надо именовать их как классы. Почему именно Dialog? Это вводит в заблуждение, будто бы должен открываться диалог выбора файла, когда как там просто чтение.
    global dannie
    dannie = self.ui.textEdit.toPlainText()
    self.ui.textEdit.setText("")
    self.ui.textBrowser.append(dannie)

    А так ли тут нужна глобальная переменная? Ставить пустоту не надо, есть метод clear.
    time.sleep(1)
    self.Dialog()

    Тут-то всё и замирает. Нужно применить QThread, вот пример.
    Ответ написан
    1 комментарий

Лучшие вопросы пользователя

Все вопросы (4)