|
0 / 0 / 0
Регистрация: 04.05.2015
Сообщений: 2
|
||||||
Ищу совета опытных людей25.07.2019, 21:46. Показов 1000. Ответов 4
Метки нет (Все метки)
День добрый! Я недавно начал изучать сей чудный язык, да и в общем программирование и решил попрактиковаться в написании первых программ)Решил написать что на подобии личного дневника. Я бы хотел попросить опытных людей взглянуть на мой код и написать критику и если можно посоветовать в каком направлении идти. За помощь очень буду благодарен.
0
|
||||||
| 25.07.2019, 21:46 | |
|
Ответы с готовыми решениями:
4
Задача для опытных людей, на создание учёта персонала в отделе прошу совета у людей, работающих python-программистами |
| 26.07.2019, 14:12 | |||||||||||
|
CHELOVEK111, Буду давать свои рекомендации по ходу их появления.
Строка 5 ошибка
Так как переменная files используется только внутри функции vibr, имеет смысл поместить ее внутрь этой функции, а переменную directory, к которой идет обращение в этой строке, объявить в функции vibr глобальной. Добавлено через 33 минуты После того, как я ввел у себя предлагаемые мной изменения, код заработал. Но некоторые предлогаемые вопросы не достаточно четкие и вызывают у пользователя чувство неопределенности. Но это распространенная ошибка разработчиков. Когда они тестируют свою программу, то многие вопросы у них не вызывают неопределенности, так как они знают что нужно отвечать. Такие недоработки программы устраняются только тестированием на пользователях не знакомых с программой. Это вообще то не совсем ошибка, это рабочий процесс по доводке программы. Не берусь подробно тестировать Вашу программу, то есть все ее ветки, на это требуется время. Что еще я могу порекомендовать, это необходимость изучить создание графического интерфейса. С графическим интерфейсом программа выглядит значительно презентабельнее. Но нужно иметь ввиду, что графический интерфейс значительно увеличивает размер вашего кода, что ощутимо, если ваш первоначальный код небольшого размера. Не обращая внимание на злопыхателей, которым может не понравиться, что я в который раз выкладываю в качестве примера свой код (кстати никто им не мешает в качестве примера выкладывать свои коды, что бы люди их использовали), я его все таки выложу, так как он в качестве примера будет к месту. Кликните здесь для просмотра всего текста
Добавлено через 19 минут CHELOVEK111, Добавлю. Мой код использует объектно ориентированное программирование (ООП). Некоторые считают, что ООП не нужен, я другого мнения. Например встроенный язык программирования используемый в таком популярном продукте как 1С , является объектно ориентированным. Но я свой код выложил в основном для того, что бы показать, как выглядит программа, использующая графический интерфейс. Хотя я в графике не силен, подробно использование графического интерфейса не изучал. Главу, посвященную ему, использовал скорее как справочник (то есть урывками). Код рабочий, можете его запустить.
1
|
|||||||||||
| 27.07.2019, 09:57 | |
|
Насчет объявления переменной directory как глобальной, это я переборщил. В этом не необходимости. Переменная directory находится в области видимости для функции vibr и потому и так доступна для чтения.
Добавлено через 7 минут Объявление переменной directory как глобальной понадобилось бы, если бы мы хотели ее перезаписывать, или что бы она была доступна для чтения и из другой функции.
1
|
|
|
0 / 0 / 0
Регистрация: 04.05.2015
Сообщений: 2
|
|
| 27.07.2019, 18:54 [ТС] | |
|
Большое спасибо за ответ. До ООП я пока не добрался, так как я буквально 2 недели назад начал вообще знакомится с миром программирования. Но до него обязательно доберусь)
0
|
|
| 27.07.2019, 21:13 | |
|
CHELOVEK111, Вы на верном пути. Python лучше всего подходит для того, что бы начать изучать программирование. После него при необходимости можно перейти к изучению любого другого языка. Питон наиболее прост для усвоение и при этом поддерживает все стили программирования. Он идеально подошел бы для уроков информатики в школе, но преподавателям лень уходить от привычной методики использующей Паскаль и осваивать Питон.
0
|
|
| 27.07.2019, 21:13 | |
|
Помогаю со студенческими работами здесь
5
Прошу совета опытных людей о создании сайта Ищу совета более опытных товарищей по поиску работы Ищу начинающих и опытных людей для общения и взаимопомощи Консультация у более опытных людей Нуждаюсь в консультации опытных людей Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
|
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
|
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию.
2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
|
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
|
|
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO
Апнулись до NET10.
Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта
так и в интерактивном режиме. из сложностей - чисто функциональный подход.
Решил. . .
|
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2.
Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники".
В. . .
|
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии.
. . .
|
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
|