При выводе в браузер что пробел, что перенос строки, что табулятор - все "пустой символ". А вот при выводе в файл, например - разница есть.
Или при разборе файла по строкам...
Вы бы сначала хоть какую-то практику поимели, большая часть наивных вопросов отпадет сама собой.
Учиться - да, неплохо бы. Уметь - конечно, обязательно.
Но, научившись, не придумывать каждый раз велосипеды, а с пониманием использовать best practices, воплощенные в готовых фреймворках - почему нет?
Назар Мокринский, и кроме браузера охотников пожрать память в системе найдется.
В такой "старой" системе, как 14.04, у меня целый отдел работает. Причем некоторые - на P4 с 2 гигами памяти. И Файрфокс, запущенный одновременно с Libre Office, вполне себе живо ворочается, если не открывать по двадцать вкладок одновременно. Каково им видео смотреть - тут, действительно, затрудняюсь оценить. Там и карточки-то встречаются еще с 32 памяти, про декодер и речи быть не может.
Назар Мокринский, разница между современным и несовременным драйвером при декодировании видео на 720p, подозреваю, будет куда менее заметна, чем постоянно забитая прожорливыми программами память на ноуте с тормозным винтом. Первое куда легче пережить... а насчет второго ТС вообще желаний не изъявлял, насколько я помню. Вдруг ему - страшно сказать! - для работы ноут нужен?
Назар Мокринский, учитывая даже теоретическую производительность графической карты этого ноута, всем будет легче, если система вовсе не будет использовать ее 3D за ненадобностью.
И если обработка видео в браузере будет недостаточно шустрой - это куда эффективнее решается тупо снижением разрешения этого видео. Не до жиру.
Зато все, что причитается к этим новым драйверам, не будет жрать память по аппетитам 2017 года, когда комфортным объемом памяти в домашней системе считается 8 гиг.
Комфортабельный офис в здании заброшенной психбольницы напротив кладбища.
Между прочим, очень привлекательный пункт. У меня через дорогу оживленные автомастерские... лучше бы там было кладбище! Временами сам готов его там устроить...
Назар Мокринский, а вы, видимо, искренне полагаете, что графический стек, писавшийся в эпоху "просто докупи еще серверов", лучше будет работать на старых машинах, чем написанный в эпоху "640 килобайт хватит всем"? При всех недостатках Иксов - в прожорливости и аппетите на графические ускорители их никогда не обвиняли.
Андрей Капров, верю. Но вот в то, что вы от нечего делать отвечаете на вопрос новичка, который на Тостере через неделю никто и не увидит - в это верится уже с трудом. Про "нечего делать", при вашей-то активности - в первую очередь ;)
Вообще-то еще двадцать лет назад нас пугали количеством программистов, которые выпускаются из вузов каждый год.
С тех пор изменилось только качество этих выпускающихся. По вопросам на Тостере довольно наглядно видно, в какую сторону.
Почитайте, что такое AUTO_INCREMENT.
Внезапно, для проверки, есть ли такой email в базе, надо запросить в базе строчку с таким email. Если вернет - есть!.. Магия...
Правильнее всего будет описать этот алгоритм в учебнике, в главе "Как ни в коем случае не надо делать архитектуру".
То, что может пользователь, вы можете прописать в бизнес-логике. Как и через какие абстракции это отобразится на записи в базе данных - вопрос совершенно перпендикулярный этим требованиям.
Или при разборе файла по строкам...
Вы бы сначала хоть какую-то практику поимели, большая часть наивных вопросов отпадет сама собой.