Рубрики
Без рубрики

Python: от полной ненависти … хорошо, По крайней мере, более дружелюбное сосуществование

Отказ от ответственности: Ну, я писал блог на моем родном языке, странно и так грамоматически круте … Теги с Python, Django.

Отказ от ответственности: Ну, я писал блог на моем родном языке, странно и так грамически загроможден бразильским португальским. Некоторые правила на языке «Тупиникен» чрезвычайно странные даже для носителей носителей. Но, на английском языке, это практически мой дебют (я пытался написать большую часть этого без консалтинга переводчика). Я пишу комментарии иногда, но я не «английский практикующий». Итак, извините за любую ошибку, и не стесняйтесь комментировать любую коррекцию, которую вы обязаны

На начало выпуска много I.T. Студенты изучают программирующий язык и присоединяйтесь к его «адвокатам команды». В моем случае он был с одним из наиболее критиковых, но даже таким образом, все еще популярные, на основе виртуальных языков: Java.

Наш учитель был энтузиастом Java. После изучения объектно-ориентированной парадигмы, богатые интерфейсы с Javafx, и немного андроида, я был настолько взволнован и даже не считал возможностью сделать что-то еще без языка программирования Oracle … до тех пор, пока мой текущий проект не прибудет в горизонт. Находятся

С учетом программы научной инициации, мой колледж исследовательских проектов для разработки программного обеспечения (или систематические обзоры), созданные идеями учителей. Один из моих профессоров создал основу для решения одной из самых больших проблем по бразильскому высшему образованию: сделка с докладом самооценки, требуемая Министерством образования, которое, по его идеальному миру, приходится учитывать все сферы, которые представляют собой Учреждение, в осях и габаритах, указанных в техническом примесе, опубликованной Иен (Национальный институт образовательных исследований и исследований).

И в чем проблема? Это потребовало программного обеспечения … в устаревших приложении, разработанном в Django, так называемое SCAP – Sistema Unificado Da Adidenração Pública (в прямом переводе: Единая система государственного управления). Это приложение имеет данные от учителей, административного персонала, студентов и многих людей, которые изучают, работает или имеют некоторую функцию на двух учреждениях: Федеральный институт государств Параа (IFPB) и Рио Гранде, Норта (IFRN), и был изначально Разработано последним и принятым первым. Но в моем кампусе среди студентов, которые должны были иметь дело с этим, эта система имеет чрезвычайно негативную репутацию.

Как Java Programmer, справиться с языком программирования на основе отступа, не было ничего хорошего в начале. И с проектом с таким большим объемом мы пытались начать как можно скорее. И вещи, несколько раз после, становятся все более сложными. У код не имеет никакой документации, а среда разработки требует такой сложной установки в дистрибутиве на основе Debian Linux. Конфигурация этой среды, которая была передана нам через документ, была нашей первой проблемой. Некоторые зависимости устарели, и наши маленькие знания о Linux сделали вещи довольно сложными. Итак, я решил «радикализировать»: я проверил в прошлом так дружелюбный дистрибун, называемый Deepin (из Китая), и мы пытались делать вещи на такую устаревшую версию Ubuntu. Я бросил эту систему с академических машин и попробовал, с успехом, чтобы сделать процедуру на нем. Мы выигрываем первую битву … но был еще один.

Руководство разработчика, предоставленные предыдущими разработчиками, было настолько бедным. У вас нет подробностей о том, как работает Django, и как работает сама приложение. Мы попытались сделать нашу деятельность только с чтением нескольких слайдов короткого продолжительного курса, а также ответы в переполнении стека. Мы пытались сделать возможным следовать прототипу продукта. Но тогда я начал выяснить, насколько это непродуктивно: код был настолько сложным, загроможден и нестабильным. Я начал проходить мои посленующиеся проклятия языка, код, все пытается найти решение для случайных проблем … Был день, когда я был настолько огорчен, что я должен выйти из комнаты, чтобы пройти 30 минут – 1 час, чтобы поставить голову на место, вздохнуть на воздухе и успокойся с кофе (я был огорчен в других случаях, но в других случаях Ничего, что интенсивный). Наш учитель даже рассмотрел, запросив API-API из ветерановской команды, мы начнем восстановить все приложение, используя угловой, PHP или что-то еще. К счастью, это не было необходимо.

Наконец, после прочтения некоторого наследия и некоторых строк документации Django я решил бросить все «адаптированный» код и пытаясь делать вещи только с документацией и вдохновленным собственным унаследованным кодом. И все начало становиться лучше. На несколько месяцев мы начали созревать на развитии Джанго. Я начал понимать, что моя ненависть и ненависть предыдущих разработчиков до меня было что-то, кроме как отсутствием надлежащих знаний, оправданных чрезвычайно плохой документацией по коду. Итак, я начал не только заботиться о качестве моего кода и пытаться следить за передовой практикой на Джангу, но начал документацию в этой системе, чтобы помочь другим энтузиастам Java в моем кампусе, которые, вероятно, когда-нибудь после моего вывода, придется иметь дело с этим.

Теперь, если Python не является моим любимым языком программирования, по крайней мере, я больше не ненавижу его. Я так использую с этим иногда, когда пишу JavaScript, я начал забывать, чтобы поставить «{» на конец если утверждения (на самом деле, я так расслабился, что даже это заставляет меня смеяться). Я начал становиться все более и более любопытно о Джангу и обнаружили некоторые из его специальностей, и я начал чувствовать то же самое, что я чувствовал, когда начал делать интерфейсы с Javafx. Я снова зачарован развивающимся веществом более подходящим способом.

Я все еще рассматриваю себя таким обычным, стартером, не очень опытным разработчиком Python. Но, по крайней мере, я больше не огорчен.

Оригинал: “https://dev.to/thallesaraujo/python-from-complete-hate-well-to-at-least-a-more-friendly-coexistence-27n2”