volter9
та к ты и не ведеш себя, как мудак)
Цитата |
кто-то напишет свое приложение на "ООП", ты скажешь - "фу, шо це за отстой, это же просто хрень". |
Цитата |
Я, например, давно убедился, что расширяемые и удобно поддерживаемые приложения для кучи людей нельзя сделать без применения парадигм ООП. |
Цитата (volter9 @ 13.02.2015 - 20:50) |
twin Говнокод (это не про Вас, а вообще) и процедурный код намного быстрее ООП кода, давайте лучше говорить в терминах расширяемости: 1. Как легко фичи внедрять? 2. Нужно ли менять код ядра приложения? 3. Позволяет ли архитектура изначально это? 4. И т.д. |
Цитата |
1. Скорость 2. объем кода 3. количество задействованных файлов 4. прозрачность кода |
Цитата |
1. Как легко фичи внедрять? 2. Нужно ли менять код ядра приложения? 3. Позволяет ли архитектура изначально это? 4. И т.д. |
Цитата |
4. И т.д. |
Цитата |
Так что всё это детский сад "Ромашка", а не претендующее на какую-то научность исследование. |
Цитата |
Вынесешь свой субъективный вердикт. |
Цитата |
Очевидные параметры, это 1. Скорость 2. объем кода 3. количество задействованных файлов 4. прозрачность кода |
<?php
use Symfony\Component\Finder\Finder;
use Zend_Service_Amazon_S3 as Amazon_S3;
$s3 = new Amazon_S3($key, $secret);
$s3->registerStreamWrapper("s3");
$finder = new Finder();
$finder->name('photos*')->size('< 100K')->date('since 1 hour ago');
foreach ($finder->in('s3://bucket-name') as $file) {
print $file->getFilename();
}
/**
* Process comment_confirm_delete form submissions.
*/
function comment_confirm_delete_submit($form, &$form_state) {
$comment = $form['#comment'];
// Delete the comment and its replies.
comment_delete($comment->cid);
drupal_set_message(t('The comment and all its replies have been deleted.'));
watchdog('content', 'Deleted comment @cid and its replies.', array('@cid' => $comment->cid));
// Clear the cache so an anonymous user sees that his comment was deleted.
cache_clear_all();
$form_state['redirect'] = "node/$comment->nid";
}