Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 26, 2018 13:29:56

MasterPlay150
Зарегистрирован: 2018-10-26
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

PyOS - Первое подобие OS на Python

(Файл в посте не актуален)

Добро пожаловать на офф. обсуждение PyOS!

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

Ссылка: http://www.mediafire.com/file/09b9cnc43vkrzwk/PyOS-3.2.8.rar/file

(Постоянно выходят новые версии.. выше на скачивание актуальной версии3.0)
Надеюсь вам понравиться. И.. вы нашли “Читы”?

Отредактировано MasterPlay150 (Ноя. 2, 2018 17:16:38)

Прикреплённый файлы:
attachment PyOS 2.6 indev.zip (9,6 KБ)

Офлайн

#2 Окт. 26, 2018 18:57:21

MasterPlay150
Зарегистрирован: 2018-10-26
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

PyOS - Первое подобие OS на Python

Глобальное обновление TTT(Крестики, нолики)

Пришлось немного урезать его во избежания конфликта с RAM
и нормальной работы в целом.

Прикреплённый файлы:
attachment TTT_PyOS Global Update.zip (2,1 KБ)

Офлайн

#3 Окт. 26, 2018 20:45:04

MasterPlay150
Зарегистрирован: 2018-10-26
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

PyOS - Первое подобие OS на Python

Обьявляю что RPG_PyOS_Tst больше не входит в комплект с PyOS

Теперь первым Файлом будет TTT(Крестики Нолики)
Возможно, вы можете предложить свои Python игры или программы..


Следующее обновление - 3.0

Офлайн

#4 Окт. 26, 2018 20:58:42

MasterPlay150
Зарегистрирован: 2018-10-26
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

PyOS - Первое подобие OS на Python

Вот и обновление!

Встречайте, 3.0! Информацию о нём можно узнать при вводе команды help в основной консоли

Прикреплённый файлы:
attachment PyOS 3.0 indev.zip (4,3 KБ)

Офлайн

#5 Окт. 26, 2018 22:00:57

MasterPlay150
Зарегистрирован: 2018-10-26
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

PyOS - Первое подобие OS на Python

А что бы ВЫ добавили в PyOS?
Может Антивирус Попова?

Отредактировано MasterPlay150 (Окт. 26, 2018 22:01:20)

Офлайн

#6 Окт. 27, 2018 02:41:35

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9730
Репутация: +  843  -
Профиль   Отправить e-mail  

PyOS - Первое подобие OS на Python

Запустил, посмотрел.

Посмотрел как код (внутренность), так и интерфейс (внешка).

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

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

2)
Внешне программа очень неинформативна и приводит к повторам действий пользователя. Если я ввёл язык в первый раз, программа должна это запомнить и больше не надоедать этим. Также пришлось догадываться, как вывести хелп, есть ли он вообще, потом пришлось разбираться внутри хелпа и выяснять есть ли хелп для хелпа. Я как пользователь кучу времени потратил на то, чтобы просто выяснить способ запуска программ, тогда как это можно было сделать быстрее раз в десять. В результате мне просто надоело разбираться в хелпе и он занял практически всё время использования программы. Я бросил программу, так и не проверив все внутренние программы. И самое главное, я этот хелп также не запомнил, то есть потраченное время ушло впустую.

Что можно сделать с этим? Во-первых, упрощай всё для пользователя, он тебе не обязан ничем, он не должен с тобой дружить и терпеть твою программу или ошибки в ней. Всё должно быть просто, понятно и как на блюдечке с голубой каёмочкой, нужно экономить действия пользователя. Во-вторых, ну не можешь ты всё засунуть в хелп, так вынеси во внешний файл документации, который можно прочитать один раз и всё запомнить. Ты всё равно все нюансы внутрь программы не засунешь, это просто приведёт к разрастанию хелпа, который пользователь не станет читать и в итоге бросит программу из-за её непонятности. В-третьих, любые догадки пользователя нужно исключить, он не должен догадываться до элементарных вещей, а должен явно получать информацию. В-четвёртых, программа выпадает в некоторых местах и из-за этого всё нужно начинать сначала. Поэтому сначала проверь всё и убедись, что всё работает (калькулятор при делении числа на ноль вываливает всю программу), потом сократи количество действий по доступу к программам, не надо требовать от пользователя вводить слово start каждый раз, сократи до буквы s или вообще запускай программу сходу без всяких букв.



Отредактировано py.user.next (Окт. 27, 2018 03:33:07)

Офлайн

#7 Окт. 27, 2018 19:07:31

MasterPlay150
Зарегистрирован: 2018-10-26
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

PyOS - Первое подобие OS на Python

py.user.next
Думаю, что теперь придётся всё переписать, так-как программа и вправду стала неудобной и громоздкой. Так что следующее обновление 5.0(Было много исправлнеий, но потом я забил на это) будет первым не indev.

Отредактировано MasterPlay150 (Окт. 27, 2018 19:08:44)

Офлайн

#8 Окт. 27, 2018 23:10:06

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9730
Репутация: +  843  -
Профиль   Отправить e-mail  

PyOS - Первое подобие OS на Python

MasterPlay150
Думаю, что теперь придётся всё переписать, так-как программа и вправду стала неудобной и громоздкой.
Главное, что даст эта программа, - это опыт, который останется после неё. Сама программа не выживет, но знание о её недостатках останется в памяти и будет использоваться в последующих программах. Это то, для чего нужно писать программы, которые не используются потом. Чем больше ты программ пишешь, тем больше ты открываешь для себя неясных моментов, узнаёшь об их существовании. И совсем другое дело, когда ты не делаешь ничего и считаешь себя просто знающим всё это, то есть существуешь таким теоретиком, который всё знает, только вот ни в одной реальной ситуации ничего не может. Делай программы, ошибайся, выявляй невидимые проблемы и решай их.



Отредактировано py.user.next (Окт. 27, 2018 23:12:56)

Офлайн

#9 Окт. 28, 2018 11:02:14

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2586
Репутация: +  60  -
Профиль   Отправить e-mail  

PyOS - Первое подобие OS на Python

на гит бы и описание.. а то не комильфо



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#10 Окт. 28, 2018 15:54:02

MasterPlay150
Зарегистрирован: 2018-10-26
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

PyOS - Первое подобие OS на Python

ZerG
на гит бы и описание.. а то не комильфо
Могу скинуть полную документацию, хотя на самом деле она встроена в PyOS(имеется в виду Full Beta версия, а не indev)
В остальном ничего пока сделать не могу.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version