Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Философский вопрос о чистоте кода
 
 автор: coloboc66   (01.10.2007 в 21:45)   письмо автору
 
 

Простой пример: пытаюсь написать скрипт интернет-магазина. Пишу, получается. Но каждый новый день вижу в своём скрипте новые недостатки, вижу, что код можно написать чище и красивей. Это виденье приходит с опытом, а опыт приходит в процессе написания скрипта. И в итоге получается, что скрипт я не опубликую никогда, если хочу довести его до совершенства. Кому он тогда нужен?! Как быть: публиковать грязный скрипт, или до отупения его совершенствовать без публикации? Думаю, что многие сталкивались с такой же проблемой. Как её решить?

   
 
 автор: sim5   (01.10.2007 в 21:48)   письмо автору
 
   для: coloboc66   (01.10.2007 в 21:45)
 

Никак! Предела совершенству нет, как и нет ничего совершенного.

   
 
 автор: AlexSol   (01.10.2007 в 22:14)   письмо автору
 
   для: sim5   (01.10.2007 в 21:48)
 

обычно ставиться цель написать не совершенный, а работающий скрипт.

   
 
 автор: Valick   (01.10.2007 в 22:46)   письмо автору
 
   для: AlexSol   (01.10.2007 в 22:14)
 

>обычно ставиться цель написать не совершенный, а работающий скрипт.

Именно по этой причине в интернете так много хлама...

   
 
 автор: Lelik   (01.10.2007 в 22:51)   письмо автору
 
   для: Valick   (01.10.2007 в 22:46)
 

вся беда не из-за
>обычно ставиться цель написать не совершенный, а работающий скрипт.

а из-за того, что можно его кому-нибудь впарить, и таких «кому-нибудь» очень и очень много.

   
 
 автор: SHAman   (01.10.2007 в 22:58)   письмо автору
 
   для: Lelik   (01.10.2007 в 22:51)
 

Нужно понимать границу между хламом и не-хламом, который можно оптимизировать. Кто-то выше сказал, что совершенству нет предела. Можно написать хороший скрипт, а потом делать его еще лучше:)

Лично мой подход: пишу хороший скрипт. Именно хороший. Чтобы на момент написания он не вызывал у меня никаких рвотных позывов, а напротив - чувство удовлетворенности. Причем, в процессе написания скрипта, я не оглядываюсь назад. То есть, то, что начал писать в начале проекта - так и остается. В результате, под конец, код становится лучше.

Затем я прохожу напильничком по всему скрипту (только после того, как он закончен) и убираю только ошибки, либо правлю то, что не потребует много времени и сил.

А вообще, если проект хорошо спроектирован, то изменять нужно только стиль написания или какие-то вещи, связанные с быстродействием. Редко приходится влезать в архитектуру скрипта, например, создавать функции уже после того, как несколько раз копипастил код...

   
 
 автор: cheops   (02.10.2007 в 08:57)   письмо автору
 
   для: coloboc66   (01.10.2007 в 21:45)
 

Код устаревает в момент написания - публикуйте не код, а результат. Говорите (себе в первую очередь) "Да, код местами шероховат, однако, если вам нужен работающий скрипт - вот он, а я пошёл оттачивать код дальше". Людям редко нужен красивый код, им чаще нужно решение их проблем - если ваше приложение позволяет решить их проблемы - они с удовольствием им воспользуются.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования