Дорожная карта по изучению PHP

antonio

Moderator
Команда форума
Дьявол, как всегда, прячется в деталях. Искусство для всех, сообществ, небольших групп, на троих, для сферического коня в вакууме? Все имеет место быть. Суслика видишь? Нет? А он есть!
 

WMix

герр M:)ller
Партнер клуба
пользователь получает наслаждение от простого интерфейса, если ввв то адресной строки а мы поиском, заканчивая фильтрами сортировкой и командами на панели. все должно быть на своем месте и в нужный момент. разработчик радуется простоте кода, легкости развертывания и тестирования
 

Adelf

Administrator
Команда форума
когда в коде появляется "искусство" - жди беды.

В начале карьеры с юношеским максимализмом - там да. Искусства в коде столько, что не разгребешь. А чем дальше в лес, если стараться конечно, понимаешь - нет тут места искусству. Мы моделируем объекты из реального или еще какого мира. И тут важнее точность, чем артистизм.
 

WMix

герр M:)ller
Партнер клуба
мы по разному понимаем "искусный код". по мне "искусный" - удовлетворяющий всем требованиям, гибкий, краткий и понятный.
иногда quick n dirty довольно таки искусно
 

AnrDaemon

Продвинутый новичок
код пишется для компьютера, чтобы исполнялся.
Код для компьютера - это `cat /dev/zero >> /dev/null`. Единственный результат - глобальное потепление на долю градуса.
В остальном, программы пишутся для того, чтобы их результатами пользовались люди. И вот тут простор для творчества просто бесконечный.
 

Тугай

Новичок
Если результат это программа как алгоритм на языке программирования, то это искусство как у Кнута "The Art of Computer Programming".
Крутой алгоритм вполне вызывает эмоции как и живопись.

Если результат это программа как приложение, то тут программирование это искусство как синоним инженерного дела, тут какой код не важно.
Кто-то и на баше решит проблему, а кому-то для той же задачки понадобиться модуль строннего разработчика на питоне и интренет, чтоб его скачать.
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
вы себя обманываете, результат людям - это front end и UX, а весь backend, middleware, api и прочее - это код для компьютеров, результат которого идет на другой компьютер
 

weregod

unserializer
вы себя обманываете, результат людям - это front end и клиентские приложения, а весь backend, middleware, api и прочее - это код для компьютеров, результат которого идет на другой компьютер
ну, бывает результат и для программистов, которые всё-таки тоже люди 😁
 

fixxxer

К.О.
Партнер клуба
ну, бывает результат и для программистов, которые всё-таки тоже люди 😁
вот поэтому программисты так любят писать фреймворки и библиотеки. Хоть кто-то оценит. )

а так, почему-то обычное желание качественно сделать свою работу очень любят называть всякими возвышенными словами. Каждому говночисту хочется быть творцом )
 

WMix

герр M:)ller
Партнер клуба
вот уж не ожидал, допустим проекту 14 лет, там своя логика, свой домен, опирающийся на задачи бизнеса. да коробка внизу или набор отверток типа симфония есть, но сама ли аппликация, адаптеры, провайдеры, это же тот баланс между тем что есть и то что необходимо, подстраиваясь под новые реалии. это же тоже написание своего фреймворка, причем постоянное

само по себе симфония, это "сел в такси и говоришь тут, на право тут на лево". это не интересно, тут нужно более высокое апи, "в ганновер, в аэропорт" далее еще много шагов описать нужно, и совсем не хочется процедуру каждого поворота описывать
 

Valick

Новичок
Архитектор Кристофер Александр —
отец паттернов и языка паттернов — рассматривает каждый акт проектирования
как маленький, локальный акт восстановления. С его точки зрения мастерство
тонкой структуры является единственным содержанием архитектуры; более
крупные формы можно оставить на долю паттернов, а их применение — на долю
жильцов. Проектирование продолжается не только с пристройкой к дому новых
комнат, но и с покраской, заменой старых ковров или кухонной раковины. Ана-
логичные принципы действуют во многих видах искусства. В поисках других
мастеров, считавших, что Бог живет в мелочах, мы оказываемся в славной ком-
пании французского писателя XIX века Гюстава Флобера. Французский поэт
Поль Валери говорит о том, что стихотворение никогда не бывает законченным,
что оно требует постоянной переработки, а прекратить работу над ним — значит
бросить его. Такое повышенное внимание к мелочам характерно для всех настоя-
щих творцов. Возможно, принципиального нового здесь не так уж много, но эта
книга напомнит вам о необходимости следовать житейским правилам, которые
вы давно забросили из безразличия или стремления к стихийности, к простой
«реакции на изменения».
К сожалению, описанные аспекты редко рассматриваются как краеугольные
камни искусства программирования. Мы рано бросаем свой код — и не потому,
что он идеален, а потому, что наша система ценностей сосредоточена на внеш-
нем виде, а не на внутренней сущности того, что мы делаем. Невнимательность
в конечном итоге обходится недешево: фальшивая монета всегда возвращается
к своему владельцу
. Исследования — ни отраслевые, ни академические — не же-
лают опускаться до скромной области поддержания чистоты кода. В те времена,
когда я работал в Исследовательской организации по производству программного
обеспечения Bell Labs, в ходе исследований выяснилось, что последовательный
стиль применения отступов является одним из самых статистически значимых
признаков низкой плотности ошибок. Мы хотим, чтобы причиной качества была
архитектура, язык программирования или что-то другое, столь же почтенное.
Нас как людей, чей предполагаемый профессионализм обусловлен мастерским
владением инструментами и методами проектирования, оскорбляет сама идея,
что простое последовательное применение отступов может иметь такую ценность.
Цитируя свою собственную книгу 17-летней давности, скажу, что такой стиль
отличает совершенство от простой компетентности. Японское мировоззрение
сознает критическую важность каждого рядового рабочего, и что еще важнее —
систем разработки, существующих благодаря простым повседневным действиям
этих рабочих. Качество возникает в результате миллиона проявлений небезраз-
личного отношения к делу, — а не от применения какого-то великого метода,
спустившегося с небес.
Роберт Мартин "Чистый код: создание, анализ и рефакторинг"
 

Valick

Новичок
Сегодня первый раз читаю эту книгу. Основная концепция этой книги сформировалась во мне за долго до того как я стал программистом.
И как приятно осознавать, что мои личные умозаключения абсолютно не беспочвенны.
Ещё одна цитата:
Короче говоря, программист, пишущий чистый код, — это художник, который
проводит пустой экран через серию преобразований, пока он не превратится
в элегантно запрограммированную систему.
 

antonio

Moderator
Команда форума
Сегодня первый раз читаю эту книгу. Основная концепция этой книги сформировалась во мне за долго до того как я стал программистом.
И как приятно осознавать, что мои личные умозаключения абсолютно не беспочвенны.
....
Нехватает красной или синей полосы.
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
это флаг Нидерландов - у Франции другая последовательность, а у Хорватии с гербом
 

antonio

Moderator
Команда форума
слева направо, хорватское, справа налево панславянское
это флаг Нидерландов - у Франции другая последовательность, а у Хорватии с гербом
Ответ неверный. Верный ответ: не нравится красная или синяя - зафигач зеленую.
 
Сверху