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

Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева

В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Написать сотню-другую строк кода не вопрос: всё перед глазами, логика ясна.
Когда же нужно раскидать всё на несколько процедур, файлов, тут уже у некоторых людей начинаются проблемы. Например, меня, так сказать, собственный склероз ограничивает. Память и так не очень. Пока пишу конкретный участок кода, прекрасно понимаю, что он делает. Если же дело растягивается на несколько дней, тут то и выказывается неудобство. Приходится долго заново въезжать в то, что написал.
Итак, что делать? Какие инструменты структуризации применяете? Блок-схемы, специальные программы, ещё какие-то варианты...
Предпочитаю работать в умных блокнотах, в IDE разобраться нервов не хватает.
Приходится долго заново въезжать в то, что написал.
тут очень помогают комментарии.
правда, сам ими не пользуюсь 😂
20k строк джаваскрипта держу в памяти :D
dkameleon, я вот комментирую очень подробно на русском. И всё равно забываю, что куда.
Проблема со вложенностью циклов, назначениями переменных и т.д.
Я код начинаю писать примерно так
<?
// получение переменных
// геренация контента
// подстановка в шаблон
// вывод в бараузер
?>
потом эти задачи разбиваю на подзадачи и стараюсь оформлять в виде функций и уносить с глаз долой в отдельный файл (библиотека).
А в корневой программе оперировать только вызовами этих функций. Как то так.
Разбив код по методам (функциям), практически любая IDE предоставит вам быстрый и удобный доступ к каждой функции.
Умные блокноты можно использовать либо для небольших проектов, либо если вы заранее структурировали проект, который вы пишите.
Удобно группировать похожие по смыслу методы в классы. Например, если вам нужно обратить к базе данных, вы заранее будут знать что ваши методы лежат к классе DataBase. Если у вас накопилось слишком много методов для работы с пользовательскими данными (управление аккаунтом на сайте), то удобно вынести их в подкласс. Например: DataBase->UserManaging.
Блок-схемы тоже могут помочь в разборке логики, но лично я их использую крайне редко. Люблю вот этот вот онлайновый построитель блок-схем: https://www.lucidchart.com/documents/demo.
В любом случае, советовал бы вам набраться терпения и пересесть на IDE.
mvc .
Вынести всё в отдельные файлы, спроектировать все логично + описания.
Можно завести отдельный файл с описаниями, если склероз.
Написать сотню-другую строк кода не вопрос: всё перед глазами, логика ясна.
Когда же нужно раскидать всё на несколько процедур, файлов, тут уже у некоторых людей начинаются проблемы. Например, меня, так сказать, собственный склероз ограничивает. Память и так не очень. Пока пишу конкретный участок кода, прекрасно понимаю, что он делает. Если же дело растягивается на несколько дней, тут то и выказывается неудобство. Приходится долго заново въезжать в то, что написал.
Итак, что делать? Какие инструменты структуризации применяете? Блок-схемы, специальные программы, ещё какие-то варианты...
Предпочитаю работать в умных блокнотах, в IDE разобраться нервов не хватает.
На больших проектах - только IDE (большие проекты - только zend studio почему-то), хинты изрядно помогают в них, разбираться там не надо и так все работает. А так - стандартно - самокомментирующийся код + дробление на куски (для себя взяли за правило, если логический кусок кода не влезает в экран или ветвление цикла/условий выше 3 - часть кода выносится в отдельную функцию).
А покажите пример о чем речь вообще? Как-то не вполне понятна связь между "разнесением на несколько файлов" и "забыванием что делает конкретный кусок кода". Казалось бы разнесение должно помогать, разносишь - сразу понятно что файл killmebplease делает что-нибудь душеспасительное 😂
dkameleon, я вот комментирую очень подробно на русском. И всё равно забываю, что куда.
Проблема со вложенностью циклов, назначениями переменных и т.д.
Реально реквестируем пример.
Проблема со вложенностью циклов, назначениями переменных и т.д.
если вложенностей больше 2-3 - это уже проблема - выносите в отдельные методы с человекочитаемым названием. Аналогично название переменных должны говорить за что они отвечают.
если вложенностей больше 2-3 - это уже проблема - выносите в отдельные методы с человекочитаемым названием. Аналогично название переменных должны говорить за что они отвечают.
Ну всё же цель всего этого автоматизировать весь процесс.
WmMariupol, что вы имеете в виду?