Форум → Программирование → PHP для идиотов → coding standards для интерфейсов
coding standards для интерфейсов
Страницы: ← Следующая страница →
-
Два вопроса беспокоят меня.
Первый:
я всегда добавляю к интерфейсам и абстрактным классам суффиксы Interface/Abstract соответственно. Считаю, что это неебически удобно, сразу видно где интерфейс а где нет, не нужно открывать файл даже. Однако в последнее время вижу, что некоторые (Doctrine2, ZF2) перестают использовать этот суффикс. Я обеспокоен. Используете ли вы эти суффиксы или же считаете что они лишние? Или иногда используете а иногда нет?
Второй:
я всегда пишу область видимости, даже в интерфейсах. Но вот в последнее время стал замечать, что некоторые (Doctrine2, Symfony2) опускают область видимости в интерфейсах, но при этом продолжают писать public в классах. Следует ли отказаться от объявления области видимости в интерфейсах? Ведь там ничего кроме как public и не объявишь, какой смысл ее писать? Но в то же время, зачем писать public в классах?, один хуй метод, которому не присвоена область видимости будет пабликом. -
18 октября 2010 г. 16:28, спустя 2 минуты 21 секунду
Но вот в последнее время стал замечать
что ты стал много дрочить на доктрину и симфониюСапожник без сапог -
-
-
18 октября 2010 г. 16:31, спустя 1 минуту 31 секунду
обострение, хуле<?php
/**
* @namespace
*/
namespace Zend\Captcha;
/**
* Exception for Zend_Form component.
*
* @uses Zend\Exception
* @category Zend
* @package Zend_Captcha
* @copyright Copyright © 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
* @license http://framework.zend.com/license/new-bsd New BSD License
*/
interface Exception
{
}
вот почему они без префикса написали? хотя может если интерфейс пустой - то без префикса писать?Спустя 43 сек.*суффикса -
18 октября 2010 г. 16:32, спустя 1 минуту 20 секунд
я привык как в .net - IException, то есть там I* - interface, A* - abstractСапожник без сапог -
18 октября 2010 г. 16:37, спустя 4 минуты 39 секунд
тоже вариант. Главное то, что явно видно, что это интерфейсСпустя 40 сек.а то вот в той же доктрине: есть класс коннекшн и интерфейс коннекшн. И хуй разбери где что, пусть они даже в разных неймспейсах -
18 октября 2010 г. 16:41, спустя 4 минуты 6 секунд
Абырвалг, в .net обычно рядом лежат, например есть IUser и User, так они оба лежат в одном неймспейсе, там рабтают люди, которые не любят создавать себе лишний геморой - ебаться с поиском класса в деревеСапожник без сапог -
18 октября 2010 г. 16:44, спустя 2 минуты 58 секунд
Я I* использую или i*.Ведь там ничего кроме как public и не объявишь, какой смысл ее писать?
Той же логикой - зачем нужно интерфейсы объявлять? Один хуй и без них сработает. -
18 октября 2010 г. 18:12, спустя 1 час 28 минут 23 секунды
I*
i насрать на несогласных. краткость с.т.ιιlllιlllι унц-унц -
18 октября 2010 г. 19:55, спустя 1 час 43 минуты 16 секунд
а мне более по душе способ который использует магента. -
18 октября 2010 г. 22:01, спустя 2 часа 5 минут 5 секунд
I* - interface, A* - abstract
такая же хуйняГлавное то, что явно видно, что это интерфейс
зенд студио например в дереве проекта выделяет интерфейс другим цветом нежели класс (фиолетовым вместо зелёного)
вообще дохуя букв - это плохо. много печатать и всткне всё полезно, что в swap полезло -
19 октября 2010 г. 0:16, спустя 2 часа 15 минут 26 секунд
вообще дохуя букв - это плохо. много печатать и встк
Боитесь печатать?
Тот же зенд автодополнит за вас -
19 октября 2010 г. 0:21, спустя 5 минут 12 секунд
-
19 октября 2010 г. 0:26, спустя 4 минуты 43 секунды
боянишь! )
смотрим http://www.youtube.com/watch?v=d9JIiCkDyMQ
Страницы: ← Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!