Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB58.7570
BTC/USD0.0000
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 13.01.2011, 17:46   #1
qazxcvbnm
Ниибаца крутой програмер
 
Аватар для qazxcvbnm
 
Регистрация: 04.08.2009
Сообщений: 904
Бабло: $177555
По умолчанию размер функций

вычитал на хабре что типа признак хорошего програминга - функции длиной не более 20 строк и классы не более 10 функций

некоторые мои функции действительно длиннее, думаю стоит ли заморачиваться с переписыванием ... в смысле улучшить архитектуру скриптов и эффективность кода

интересно ваше мнение
qazxcvbnm вне форума  
Старый 13.01.2011, 17:48   #2
TerVer
Senior Member
 
Аватар для TerVer
 
Регистрация: 14.09.2007
Сообщений: 743
Бабло: $73711
По умолчанию

работает - НЕ ТРОЖЬ!
TerVer вне форума  
Старый 13.01.2011, 17:51   #3
JackSoft
Бабло победит зло
 
Аватар для JackSoft
 
Регистрация: 20.06.2008
Сообщений: 2,484
Бабло: $329800
По умолчанию

нашел кого слушать - Хабр
__________________
"Одно Касание/Touch File" - безопасный обмен файлами "TFUtils" - набор утилит TouchFile "TF Screenshots" - заменим Gyazo безопасным аналогом
JackSoft вне форума  
Старый 13.01.2011, 17:55   #4
huanpedro
Сеньер Член
 
Аватар для huanpedro
 
Регистрация: 03.04.2010
Сообщений: 1,742
Бабло: $280230
По умолчанию

реально бред
huanpedro вне форума  
Старый 13.01.2011, 17:57   #5
Drg
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 4,100
Бабло: $611505
По умолчанию

qazxcvbnm, все зависит от того, для каких ты целей пишешь код. Про функции написано правильно, но это скорее для красоты и для того, чтобы кто-то пытался понять твой код и понял бы.
А так главное в коде это безошибочность и быстрота.
Drg вне форума  
Старый 13.01.2011, 18:02   #6
imgreen
Lion King
 
Аватар для imgreen
 
Регистрация: 15.11.2008
Сообщений: 12,074
Бабло: $247698106
По умолчанию

Цитата:
Сообщение от qazxcvbnm Посмотреть сообщение
вычитал на хабре что типа признак хорошего програминга - функции длиной не более 20 строк и классы не более 10 функций

некоторые мои функции действительно длиннее, думаю стоит ли заморачиваться с переписыванием ... в смысле улучшить архитектуру скриптов и эффективность кода

интересно ваше мнение
признак хорошего программинга - если оно хорошо работает и другие прграммисты могут понять код
__________________
ДетскиеДомики.ру - забота о детях с особыми нуждами.
imgreen вне форума  
Старый 13.01.2011, 18:12   #7
qazxcvbnm
Ниибаца крутой програмер
 
Аватар для qazxcvbnm
 
Регистрация: 04.08.2009
Сообщений: 904
Бабло: $177555
ТС -->
автор темы ТС По умолчанию

Цитата:
Сообщение от Drg Посмотреть сообщение
qazxcvbnm, все зависит от того, для каких ты целей пишешь код. Про функции написано правильно, но это скорее для красоты и для того, чтобы кто-то пытался понять твой код и понял бы.
А так главное в коде это безошибочность и быстрота.
меня хабр ввёл в сомнения и мне теперь неймётся

зы - код только для меня
qazxcvbnm вне форума  
Старый 13.01.2011, 18:12   #8
ar4ibas
Senior Member
 
Регистрация: 11.11.2009
Сообщений: 362
Бабло: $71310
По умолчанию

Цитата:
Сообщение от qazxcvbnm Посмотреть сообщение
вычитал на хабре что типа признак хорошего програминга - функции длиной не более 20 строк и классы не более 10 функций

некоторые мои функции действительно длиннее, думаю стоит ли заморачиваться с переписыванием ... в смысле улучшить архитектуру скриптов и эффективность кода

интересно ваше мнение
в большинстве случаев функции должны выполнять простые действия для того чтоб код можно было использовать многократно, отсюда и скорость разработки и простота поддержки кода. Я говорю о том что функция которая призвана делать напрмер выборку из базы не должна содержать код например отправки писем админу. Это должно быть разнесено отдельно. Нужно стараться писать так чтоб не приходилось копипастить куски кода из одного места в другое. Вместо этого нужно стараться вызвать уже существующую функцию которая делает то что нам необходимо и не более

По сабжу - переделывать уже работающий код не стоит, особенно если он приносит деньги.
ar4ibas вне форума  
Старый 13.01.2011, 18:16   #9
RedHead
Senior Member
 
Аватар для RedHead
 
Регистрация: 26.08.2008
Адрес: UA
Сообщений: 2,946
Бабло: $402755
По умолчанию

+1 выше,
+ чтобы от исправления в одном месте, не падало в другом
RedHead вне форума  
Старый 13.01.2011, 18:16   #10
ar4ibas
Senior Member
 
Регистрация: 11.11.2009
Сообщений: 362
Бабло: $71310
По умолчанию

Цитата:
Сообщение от imgreen Посмотреть сообщение
признак хорошего программинга - если оно хорошо работает и другие прграммисты могут понять код
я бы сказал что признак хорошего проектирования это когда для изменений в логике работы скрипта необходимо зделать минимальное изменение кода и при этом ничего не отвалиться
ar4ibas вне форума  
Закрытая тема



Опции темы
Опции просмотра