Что мне делать?

Fally

Новичок
Что мне делать?

Решил поместить эту тему в юмор, т.к. это действительно смешно, но в то же время я не знаю что мне делать в этой ситуации.
Люди, вот устроился я на работу в одну фирму, которая делает сайты на заказ. Сначала был доволен выполняя задание и всё бы ничего, НО:
1) Они ярые противники ООП в РНР /не столь важный фактор/
2) Во всех подряд функциях, где только возможно используют рекурсию.
3) Заставляют писать скрипт в стиле ВСЁ в ОДНОМ файле (функции конфиги ХТМЛ и т.д.).
4) Если на хостинге включёна register_globals(), то пишут с расчётом на неё /Ну это вообще ужас/
5) При разработке БД используют какую-то свою админку, жалкое подобие phpMyAdmin'а с непонятно-какими типами.
6) Не используют индексы в таблицах БД.
7) Следствие 6-го: пишут запросы к БД криво.
8) Хранят в БД информацию в таком виде: image.gif:Описание_картинки;image2.gif:описание_картинки2;...
9) Все проверки в формах делают только на JavaScript, да и то вна факт заполненности поля. Ни о каких рег. выражениях на стороне сервера даже слышать не хотят, мотивируя это фразой: "Бесполезная трата времени на разработку и времени конечного пользователя".

Данный список можно ещё продолжить, но пожалуй на этом остановлюсь.
А теперь мой вопрос: Люди скажите мне, что мне делать? уже думал расчитаться, т.к. не хочу поганить свои подходы к программированию Разговоры с начальством по поводу изменения их политики ни к чему хорошему не привели... что делать? :(
 

Fally

Новичок
))) неее)) не по мне... просто руки падают от такой разработки.... ну не могу я _так криво_ делать скрипты..((
 

Wicked

Новичок
по-моему, найти работу, где будет лучше, не составит большого труда.

))) неее)) не по мне... просто руки падают от такой разработки.... ну не могу я _так криво_ делать скрипты..((
нет ничего хуже немотивированного сотрудника :)
 

filipchuk

Новичок
Такое впечататление, что ты немного преувеличил
например
7) Следствие 6-го: пишут запросы к БД криво.
это ты чтоли оцениваеш кривизну запросов? :)

а вообще, если не устраивает работа - меняй ее, вот и все
 

Fally

Новичок
здесь дело не в немотивируемости, а в совести))) а вот насчёт первого варианта уже задумался...
 

Wicked

Новичок
Лично меня бы на такой работе хватило очень ненадолго... чего и вам желаю :) А заявить о своем намерении сменить работу (если ты сам к этому готов) - это почти всегда полезно. Тебя либо оставят, повысив зп, либо ты поменяешь работу, и почти наверняка, не проиграешь. Хотя тоже, человек к любой зп привыкает через 3 месяца, а дальше ситуация повторится :)
 

phprus

Moderator
Команда форума
filipchuk
7) Следствие 6-го: пишут запросы к БД криво.
это ты чтоли оцениваеш кривизну запросов?
Любой запрос, который не использует индексов кривой по определению, так как он может перегружать сервер и если сейчас перегрузки нету, то это не значит что этот запрос не перегрузит сервер через час.
 

Fally

Новичок
Опоздал с комментарием по поводу "кривого" запроса))

Ну и не кривой ли запрос: SELECT * ... ?
Тут речь даже не об индексах, такие страшные запросы даже там, где нужно всего 2-3 поля из 10.. при этом в каждой таблице есть миниму 1 текстовое поле..
 

Духовность™

Продвинутый новичок
В компании, где я работаю, тоже не особо крутой код:

1. ООП нет (к счастью), а если есть, в нём х. разберёшся.
2. Понятие шаблонизации отсутствует напрочь (для нас это не существенно - компания не делает сайты на заказ), хотя это и отражается на быстродействии. С шаблонами бы дольше возились.
3. Функции пишутся зачастую так же, как ты сказал - ВСЁ в ОДНОМ. И html, и $GLOBALS-ы на всю юзаются, и вообще,код в функциях достигает огромного количества строк.

А вообще я очень часто сталкивался с таким ужастным кодом. И всегда уходил, когда мне что-то не нравилось.
 

filipchuk

Новичок
2 phprus:
разве индексы обязятельно использовать, к примеру, если в таблице пару десятков записей?
 

iamFake

Mind Of Liberty
Автор оригинала: triumvirat
1. ООП нет (к счастью), а если есть, в нём х. разберёшся.
2. Понятие шаблонизации отсутствует напрочь (для нас это не существенно - компания не делает сайты на заказ), хотя это и отражается на быстродействии. С шаблонами бы дольше возились.
3. Функции пишутся зачастую так же, как ты сказал - ВСЁ в ОДНОМ. И html, и $GLOBALS-ы на всю юзаются, и вообще,код в функциях достигает огромного количества строк.
потом переделвай проект после таких "ацконедокодеров", застрелиться можно >_<
 

Духовность™

Продвинутый новичок
iamFake
зато легко поддерживать. поверьте, я ничего не имею против ООП, шаблонов.. сам так пишу для себя. Но в условиях экстремального програминга, это наилучшее решение. Плюсы очевидны - быстрая адаптация к неизвестному тебе коду, моментальная поддержка приложения.
 

iamFake

Mind Of Liberty
Автор оригинала: triumvirat
зато легко поддерживать
ды? представь себе метровый файл, в перемешку и монотонно пхп и хтмл и прочее... какое тут нафиг экстремальное программирование?...
 

filipchuk

Новичок
Автор оригинала: triumvirat
iamFake
зато легко поддерживать. поверьте, я ничего не имею против ООП, шаблонов.. сам так пишу для себя. Но в условиях экстремального програминга, это наилучшее решение. Плюсы очевидны - быстрая адаптация к неизвестному тебе коду, моментальная поддержка приложения.
очень спорно
к примеру, надо через 3 месяца поменять цвет ссылок на страничке или поменять скажем местами левую часть сайта и правую (колонки), сколько это времени займет в такой системе говнокода? :)
 

HraKK

Мудак
Команда форума
Я тоже противник Pure OOP кода, но из других сооброжений.
 
Сверху