Правильное написание кода

Форум для самых маленьких, а так же тех, кому недосуг читать справку самостоятельно.

Правильное написание кода

Сообщение mistek 12 янв 2021, 12:41

При создании скрипта, автоматически создается класс с названием файла, в котором есть метод Start(), Update() и тд. Из этого следует вопрос по правильному написанию/оформлению кода:
Можно ли создавать в этом же файле другие классы которые будут отвечать за UI, поведение объекта и уже реализовываться в автоматически созданном классе (где есть метод Start(), Update())? Или правильнее просто создавать кучу методов в одном классе? Или создавать классы в этом классе?

Только пытаюсь разобраться в этом, не кидайтесь сильно тапками.
mistek
UNец
 
Сообщения: 10
Зарегистрирован: 12 янв 2021, 12:32

Re: Правильное написание кода

Сообщение Alex5 12 янв 2021, 12:52

Можно. Даже нужно. Если подозреваешь, что работодатель может тебя кинуть. Можно ещё обсфукацию кусками добавить и ключ к ней "забыть". :)
Вообще, если серьёзно, лучше делать 1 класс = 1 файл (в случае с решеткой). И продумывать архитектуру ДО написания кода, а не во время.
Linux это просто
Экономика это просто
Forex это просто
Мой канал на YouTube
Аватара пользователя
Alex5
Старожил
 
Сообщения: 507
Зарегистрирован: 22 авг 2019, 17:37

Re: Правильное написание кода

Сообщение mistek 12 янв 2021, 13:19

Alex5 писал(а):Можно. Даже нужно. Если подозреваешь, что работодатель может тебя кинуть. Можно ещё обсфукацию кусками добавить и ключ к ней "забыть". :)
Вообще, если серьёзно, лучше делать 1 класс = 1 файл (в случае с решеткой). И продумывать архитектуру ДО написания кода, а не во время.


Так завещали предки или есть техническое обоснование? Хотелось бы понимать почему так лучше...)
mistek
UNец
 
Сообщения: 10
Зарегистрирован: 12 янв 2021, 12:32

Re: Правильное написание кода

Сообщение Alex5 12 янв 2021, 13:39

Сопровождать проще. Чтобы самому не забыть и не запутаться через полгода. :) Есть еще принцип программирования KISS - можно почитать, особенно, если новичок.
Я ведь не просто так писал, про возможный "кидок" от работодателя. В этом случае, стоимость поддержки твоего кода должна быть дороже, чем написание его же с нуля. А тут как раз пойдет: невнятные имена классов, 100500 классов в одном файле, 100500 вызовов одних классов из других и т.д.
Ну и обсфукация, конечно. Только не целиком - слишком будет заметно.
Linux это просто
Экономика это просто
Forex это просто
Мой канал на YouTube
Аватара пользователя
Alex5
Старожил
 
Сообщения: 507
Зарегистрирован: 22 авг 2019, 17:37

Re: Правильное написание кода

Сообщение mistek 12 янв 2021, 13:44

Alex5 писал(а):Сопровождать проще. Чтобы самому не забыть и не запутаться через полгода. :) Есть еще принцип программирования KISS - можно почитать, особенно, если новичок.
Я ведь не просто так писал, про возможный "кидок" от работодателя. В этом случае, стоимость поддержки твоего кода должна быть дороже, чем написание его же с нуля. А тут как раз пойдет: невнятные имена классов, 100500 классов в одном файле, 100500 вызовов одних классов из других и т.д.
Ну и обсфукация, конечно. Только не целиком - слишком будет заметно.


Благодарю за разъяснение)
mistek
UNец
 
Сообщения: 10
Зарегистрирован: 12 янв 2021, 12:32

Re: Правильное написание кода

Сообщение Saltant 12 янв 2021, 15:25

Причем тут вообще работодатель, кидалово, обфускация и т.п? Человек спросил почему так нужно правильно писать код, ответ простой - существуют принципы написания кода, ООП (объектно ориентированное программирование), solid (гугли сам), этих принципов придерживаются программисты во всем мире, так принято. Если ты не придерживаешься этого, значит у тебя говнокод.
Я на Google Play _https://play.google.com/store/apps/developer?id=Saltant
Аватара пользователя
Saltant
Адепт
 
Сообщения: 2234
Зарегистрирован: 09 окт 2018, 16:40
Откуда: Химки
  • Сайт

Re: Правильное написание кода

Сообщение Alex5 12 янв 2021, 15:34

Saltant писал(а):Причем тут вообще работодатель, кидалово, обфускация и т.п?

Потому, что мы живём в РФ. Здесь так принято. И здесь не принято, за те копейки, что здесь платят, писать правильный код. Как и читать умные книги. :)
Linux это просто
Экономика это просто
Forex это просто
Мой канал на YouTube
Аватара пользователя
Alex5
Старожил
 
Сообщения: 507
Зарегистрирован: 22 авг 2019, 17:37

Re: Правильное написание кода

Сообщение Woolf 12 янв 2021, 15:56

Alex5 писал(а):
Saltant писал(а):Причем тут вообще работодатель, кидалово, обфускация и т.п?

Потому, что мы живём в РФ. Здесь так принято. И здесь не принято, за те копейки, что здесь платят, писать правильный код. Как и читать умные книги. :)


Изображение
По моему, диагноз ясен.. Шизафатическое расстройство личности, с элементами мании преследования.
Разработчик theFisherOnline - там, где клюёт
Разработчик Atom Fishing II - Первая 3D MMO про рыбалку
Разработчик Atom Fishing - Рыбалка на поплавок, донку, нахлыст, блесну в постъядерный период.
Аватара пользователя
Woolf
Адепт
 
Сообщения: 7179
Зарегистрирован: 02 мар 2009, 16:59

Re: Правильное написание кода

Сообщение Alex5 12 янв 2021, 16:07

Угу. А ещё я санитаров кусаю! :D
Linux это просто
Экономика это просто
Forex это просто
Мой канал на YouTube
Аватара пользователя
Alex5
Старожил
 
Сообщения: 507
Зарегистрирован: 22 авг 2019, 17:37

Re: Правильное написание кода

Сообщение seaman 12 янв 2021, 16:23

Григорий Остер. Вредные советы. "Книга для непослушных детей и их родителей"
=>
Alex5. Вредные советы. "Книга для непослушных итшников и их работодателей"

:)
seaman
Адепт
 
Сообщения: 8352
Зарегистрирован: 24 янв 2011, 12:32
Откуда: Самара

Re: Правильное написание кода

Сообщение Saltant 12 янв 2021, 16:25

Alex5 писал(а):
Saltant писал(а):Причем тут вообще работодатель, кидалово, обфускация и т.п?

Потому, что мы живём в РФ. Здесь так принято. И здесь не принято, за те копейки, что здесь платят, писать правильный код. Как и читать умные книги. :)

Кто тебя так обидел? На работу не взяли? Дали плохой фидбек? чишо так переживаешь, жизнь на этом не заканчивается.
Я на Google Play _https://play.google.com/store/apps/developer?id=Saltant
Аватара пользователя
Saltant
Адепт
 
Сообщения: 2234
Зарегистрирован: 09 окт 2018, 16:40
Откуда: Химки
  • Сайт

Re: Правильное написание кода

Сообщение Alex5 12 янв 2021, 16:30

Хорошее слово "чишо"!
Никто никого не обижал. Просто скучно на форумах стало, развлекаюсь, как могу. :)
Linux это просто
Экономика это просто
Forex это просто
Мой канал на YouTube
Аватара пользователя
Alex5
Старожил
 
Сообщения: 507
Зарегистрирован: 22 авг 2019, 17:37


Вернуться в Почемучка

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot], Yandex [Bot] и гости: 18