1. Java / Говнокод #18250

    +142

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    public class DaoFactory {
    
        private Map<Class<?>, Class<?>> daos = null;
        
        public DaoFactory()  {
             init();
        }
        
        private void init() {
            this.daos = new HashMap<>();
            this.daos.put(AllSettings.class, AllSettingsDao.class);
            this.daos.put(ClientProfile.class, ClientProfileDao.class);
        }
    
        public EntityDao<?> getDao(Class<?> entityClass) {
        	EntityDao<?> dao = null;
    	try {
    	    if(daos.containsKey(entityClass)) {
    	    	dao = (EntityDao<?>)daos.get(entityClass).newInstance();
    	    } 
    	} catch (Exception e) {
    	    e.printStackTrace();
    	}
    	return dao;
        }
    }

    Фабрика Dao для сущностей

    carapuz, 28 Мая 2015

    Комментарии (0)
  2. PHP / Говнокод #18249

    +144

    1. 1
    if ((int)$qty && ((int)$qty > 0)) {

    OpenCart

    OverOverMind, 28 Мая 2015

    Комментарии (0)
  3. PHP / Говнокод #18248

    +149

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    $flag = "yes";
    /* ... */
    if($flag) {
        $flag = $flag;
    }

    dgkj, 28 Мая 2015

    Комментарии (125)
  4. PHP / Говнокод #18247

    +142

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    // Check if the subnet begins with $startip and ends before $endip
    if (($targetsub_min == $startip) && ip_less_than($targetsub_max, $endip)) {
    	break;
    }
    
    // Check if the subnet ends at $endip and starts after $startip
    if (ip_greater_than($targetsub_min, $startip) && ($targetsub_max == $endip)) {
    	break;
    }
    
    // Check if the subnet is between $startip and $endip
    if (ip_greater_than($targetsub_min, $startip) && ip_less_than($targetsub_max, $endip)) {
    	break;
    }

    Коль уж старые посты потерлись, принесу это говно снова. Я тогда самое главное забыл. Теперь эти пидорасы не оправдаются ущербностью PHP.

    https://github.com/pfsense/pfsense/blob/master/etc/inc/util.inc#L542-L555

    superhacker777, 27 Мая 2015

    Комментарии (1)
  5. PHP / Говнокод #18246

    +143

    1. 1
    http://govnokod.ru/comments/18245/rss ru [email protected] (govnokod.ru support) Mzz.Framework v.100500-release Wed, 27 May 2015 21:20:29 +0400 Fatal error: Call to a member function getCreated() on a non-object in /home/striker/applications/govnokod/tmp/templates_c/1563503196.file.export_quote_rss.tpl.php-ru.php on line 21

    http://govnokod.ru/, в чём дело:

    Dev_18, 27 Мая 2015

    Комментарии (10)
  6. JavaScript / Говнокод #18245

    +142

    1. 1
    Код не мой, но очень неоптимизированный. И так ещё десяток таких блоков. С сайта: http://ninjahonor.com/.

    $(document).ready(function(){
    $(".coffin-box1 a.name1").click(function(){
    $(".vid1").addClass('active')
    $(".vid2 , .vid3 , .vid4 , .vid5 , .vid6 , .vid7 , .vid8 , .vid9 , .vid10 , .vid11 , .vid12 , .vid13 , .vid14 , .vid15 , .vid16 , .vid17 , .vid18 , .vid19 , .vid20 , .vid21 , .vid22 , .vid23 , .vid24 , .vid25 , .vid0 ").removeClass('active')
    });
    });

    $(document).ready(function(){
    $(".coffin-box1 a.name2").click(function(){
    $(".vid2").addClass('active')
    $(".vid1 , .vid3 , .vid4 , .vid5 , .vid6 , .vid7 , .vid8 , .vid9 , .vid10 , .vid11 , .vid12 , .vid13 , .vid14 , .vid15 , .vid16 , .vid17 , .vid18 , .vid19 , .vid20 , .vid21 , .vid22 , .vid23 , .vid24 , .vid25 , .vid0 ").removeClass('active')
    });
    });
    $(document).ready(function(){
    $(".coffin-box2 a.name1").click(function(){
    $(".vid6").addClass('active')
    $(".vid2 , .vid3 , .vid4 , .vid5 , .vid1 , .vid7 , .vid8 , .vid9 , .vid10 , .vid11 , .vid12 , .vid13 , .vid14 , .vid15 , .vid16 , .vid17 , .vid18 , .vid19 , .vid20 , .vid21 , .vid22 , .vid23 , .vid24 , .vid25 , .vid0 ").removeClass('active')
    });
    });

    Dev_18, 27 Мая 2015

    Комментарии (54)
  7. Python / Говнокод #18244

    −120

    1. 1
    sqlalchemy.orm.relationship(argument, secondary=None, primaryjoin=None, secondaryjoin=None, foreign_keys=None, uselist=None, order_by=False, backref=None, back_populates=None, post_update=False, cascade=False, extension=None, viewonly=False, lazy=True, collection_class=None, passive_deletes=False, passive_updates=True, remote_side=None, enable_typechecks=True, join_depth=None, comparator_factory=None, single_parent=False, innerjoin=False, distinct_target_key=None, doc=None, active_history=False, cascade_backrefs=True, load_on_pending=False, strategy_class=None, _local_remote_pairs=None, query_class=None, info=None)

    Охуенный АПИ: прочитал и сразу запомнил.

    wvxvw, 27 Мая 2015

    Комментарии (16)
  8. Си / Говнокод #18242

    +143

    1. 1
    fp_env = popen("env", "r");

    не ну я даже не знаю.

    Dummy00001, 27 Мая 2015

    Комментарии (48)
  9. 1C / Говнокод #18241

    −106

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    ДокументРасчетовСКонтрагентом = СсылкаНаОбъект.ДокументОснование;
    
    Для ы = 1  По 100 Цикл
    	Если ТипЗнч(ДокументРасчетовСКонтрагентом) = Тип("ДокументСсылка.РеализацияТоваровУслуг") Тогда
    		Прервать;
    	Иначе
    		ДокументРасчетовСКонтрагентом = ДокументРасчетовСКонтрагентом.ДокументОснование;
    	КонецЕсли;
    КонецЦикла;

    С вероятностью 100% доберемся до нужного документа

    grandatlant, 27 Мая 2015

    Комментарии (3)
  10. 1C / Говнокод #18240

    −105

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    Филиал = УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(ПараметрыСеанса.ТекущийПользователь, "ОсновнойФилиал");
    
    Если НЕ ЗначениеЗаполнено(Филиал) Тогда
    	Филиал = Филиал;
    КонецЕсли;

    Не заполнен - значит заполним!

    grandatlant, 27 Мая 2015

    Комментарии (1)