Показать сообщение отдельно
Старый 18.11.2010, 14:28   #31
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Как ускорить загрузку ресурсов если их много

Дык, буквально больно когда молодой человек, выкладывает код с иллюзией уверенности в том что он "молодец". Да код работает, ужасно криво правда, и не поддаётся модификации.
Так ещё же другие это читают, а потом выходит, что "Да этот Blitz3D говно, и вообще делать игры это для тупых, там всё тупо и убого..", и обиженные уходят из этого.
Даже в твоём говнокоде, вижу потенциал, того что ты думаешь не стандартно, и такой подход с циклом, уже интересная смекалка, что нельзя не похвалить, но для рабочего кода, такое никак не годиться.
Потенциал есть у многих, но они его тупо губят. Лишь некоторым удаётся продвигаться, и развиваться, чтобы устоять как Хороший программист, а хороший программист, это не тот который сделает что-то быстро или что будет просто работать, а тот кто пишет и мыслит как программист, корректно и здраво.

Сообщение от vladpol1 Посмотреть сообщение
Только что же никто не помог Colossus'у нормальным кодом когда он спрашивал как огранизовать полосу загрузки??
Или только можем обсуждать и кичиться?
Согласен, подобные темы когда заводят, лучше не подкидывать готовых решений, или лучше чтобы это делали примерно того же уровня новички, таким образом, методом обмена идеями и догадками они смогут достичь необходимого результата. Но нужно быть и тут аккуратным, выкладывая такой код, в манере "вот как нада", и не даже не догадываться о том что код может быть анти-показателем.

В первую очередь, очень важный совет - задуматься, и стараться определить некий список способностей, которые используются в программировании.
Это не малый список, и он сложный, но очень важно если ты сможешь поверхностно описать хотя бы несколько разных способностей, задействованных в том или ином процессе мышления во время программирования. Это помогает лучше понять суть самообучения и развития своих способностей как программиста.
Дальнейший рост упирается только в это!
У нас на работе есть программист, который на PHP работает уже около 10 лет! Также имеет опыт и с другими языками, как web так и low-level, но тут новый проект. Нужно за 2 с половиной месяца, разработать систему контроля работниками. Работник имеет свой календарь работ, которые ему нужно выполнить, работа - это обслуживание казино и 4-5 звёздочных отелей, техника, электрика и т.п. и плюс возможность супервайзерам делать отчёт и проверять качество работы. Т.к. много нужно перемещаться, основной инструментарий супервайзера - iPad. Возникла такая загвоздка - что если в обслуживаемой области, нету интернета (3G/WiFi). Значит приложение должно иметь возможность работать offline, значит от части web приложение тут не подойдёт.
Теперь такие факты - макинтоша у нас нету (купить правда не проблема), и нету программиста который бы имел хоть мало-мальский опыт разработки под iPhone/iPad или т.п.
Два с половиной месяца.
И знаете роковой момент? Напомню, человек типо "специалист"..
Говорит: "давайте найдём альтернативу типо Wamp Server'а только на iPad - это ведь решит проблему".
Вы наверное понимаете, что это как установить Windows XP SP1 на мобильное устройство, которое будет "клиентом" обмена информацией на борту шатла для миссии полёта на марс..
Абсурд естественно. Установка подобного сервера на каждый девайс, затем задача проверять на коннект с интернетом, и посылка данных из одной бд в другую.
В общем, тут и нечего говорить, а такой подход к работе даже с такими короткими сроками это самоубийство продукта, поддержка которого в будущем сводиться к невыполнимой задачи.

И это всё из-за такого говнокода. И стилистики мышления, которая приедается с ранних времён. "ай, главное работает" - у нас так говорил работник до меня.
Когда мне дали его проект, это был Большой проект по работе с видео устройствами, работа с кодеками, DirectShow фильтрами и многим другим. Чтобы записывать видео с камеры подключённой к компу и затем кодировать и закидывать на сервер.
То как это было сделано, просто убило меня, и изменить что-то там, было просто не возможным, меняя кнопочку которая запускает запись видео, падал плеер, звук и запись по сети! Понимаете о чём я? А тот разработчик имеет 4 года опыта в этой области (1 год из которых он писал этот проект).
Мне пришлось не мало воевать с клиентом, чтобы сильно отодвинуть дату выпуска. Чтобы хватило времени на перепись проекта с белого листа. Получается что работник, поимел свои 30к фунтов, за год работы, за просто так! Результат для него есть, а для компании, накладные убытки, и провальный проект, который нужно было переписывать, а это не мало работы. С хорошим подходом, не зная C# до этого и DirectShow'а, и не имея в офисе программиста с подобными способностями, у меня был поставлен срок в 3 месяца. И я естественно справился, и уже развиваю проект дальше и больше, и это очень просто, не потому что я знаю код, а потому что он корректно написан.
Когда я приболел на неделю, другому разработчику нужно было срочно поменять не малый кусок в логике программы, мне понадобилось около 5 минут по телефону, чтобы объяснить структуру поведения движка, после чего он с лёгкостью сделал что ему нужно, не подорвав стабильность самого приложения.

Вот о чём речь. В своё время я тоже тупил конкретно, и рос тоже с Блица, но вырос и нынче имею работу в области программирования, используя свои способности, которые развил на блице. Но развил то корректно, и таких ценят на вес золота.
Любителя своего дела, специалиста, но без образования, здесь равняют 10 работникам с высшим образованием. И это много где, если вы покажете свой потенциал и способности, которые нужно развить корректно если есть желание что это дело вас будет кормить, а кормит (и материально, и эмоционально) оно отменно (это не носками на рынке торговать).
(Offline)
 
Ответить с цитированием
Эти 12 пользователя(ей) сказали Спасибо moka за это полезное сообщение:
ABTOMAT (18.11.2010), Arles (18.11.2010), baton4ik (18.11.2010), Hurrit (18.11.2010), impersonalis (18.11.2010), is.SarCasm (18.11.2010), mr.DIMAS (21.02.2011), Mr_F_ (18.11.2010), Randomize (18.11.2010), Reks888 (18.11.2010), St_AnGer (18.11.2010), Taugeshtu (18.11.2010)