- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

VK приобрела 70% в структуре компании-разработчика red_mad_robot
Которая участвовала в создании RuStore
Оксана Мамчуева

Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Проблема со вложенностью циклов, назначениями переменных и т.д.
Вам настоятельно рекомендую прочитать книгу Макконнелла "Совершенный код". Книга не большая, осилить можно за неделю чтения по пару часов вдень.
Судя по вашим словам, вам просто необходимо её прочитать, у вас с самим подходом к программированию проблемы.
Далее просмотреть инфу о проектировании ПО. Хоты бы с методикой ознакомиться и попробовать на практике обязательно.
Ответы на ваш стартпост нельзя уложить в 1-2 поста на форуме. И дело не в том, что бы просто порекомендовать IDE.
Вам настоятельно рекомендую прочитать книгу Макконнелла "Совершенный код". Книга не большая, осилить можно за неделю чтения по пару часов вдень.
Судя по вашим словам, вам просто необходимо её прочитать, у вас с самим подходом к программированию проблемы.
Г.Буч Объектно - ориентированный анализ и проектирование тоже неплох на эту тему. Там примеры правда на плюсах, но все достаточно прозрачно и применимо к другим языкам.
Я просто разбиваю все большие модули на несколько мелких и в шапке каждого {прописываю что это за модуль, какие задачи выполняет и его структуру}, геморно немного, зато потом сильно упрощает работу в больших проектах, ну и про комменты в самом коде не забывать конечно.
ну и про комменты в самом коде не забывать конечно.
Есть такая точка зрения, что комменты в коде - признак того, что код можно (и нужно по возможности) улучшить. Т.е. хороший код не нуждается в коментах, там и так все понятно.
Есть такая точка зрения, что комменты в коде - признак того, что код можно (и нужно по возможности) улучшить. Т.е. хороший код не нуждается в коментах, там и так все понятно.
Это точка зрения вредителя. 🙅
В боевых условиях в любом коде найдется место для улучшения\расширения и без комментариев сходу вкурить о чем идет речь - сложно.
В боевых условиях в любом коде найдется место для улучшения\расширения и без комментариев сходу вкурить о чем идет речь - сложно.
Если считать "боевыми условиями" работу с говнокодом, то да. Но посмотрите, например, в код модулей django. Интерфейсы, да, подробно откомментированы, да и отдельные доки на них есть, которые можно читать без заглядывания в сам код. А в коде нет комментов, нечего там пояснять - все предельно лаконично и ясно.
Совершенно правильно вам заметили что у вас проблема с подходом. Само по себе использование ооп, разбитие на классы не есть панацея. Важнее использование чёткой структуры. В качестве рекомендации могу посоветовать поковыряться с движком кохана. Он в меру прост в понимании.
А использовать комментарии обязательно надо, проще пробежаться по комментам и найти то что тебе нужно, чем сидеть интерпретировать функции.
update: умные блокноты не шоколад, скачайте NetBeans - будет вам счастье.
Какой код проще для понимания?
Вариант 1
или
Вариант 2
Или такой )
Какой код проще для понимания?
Все варианты говнокода поскипаны.
Для меня, например, вот такой: