1. Список говнокодов пользователя zheka

    Всего: 7

  2. Java / Говнокод #7373

    +147

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    /*
    org.springframework.aop.framework
    Class AbstractSingletonProxyFactoryBean
    
    Convenient proxy factory bean superclass for proxy factory beans that create only singletons. 
    */
    
    public abstract class AbstractSingletonProxyFactoryBean
    extends ProxyConfig
    implements FactoryBean, BeanClassLoaderAware, InitializingBean

    http://static.springsource.org/spring/docs/2.0.x/api/org/springframework/aop/framework/AbstractSingletonProxyFactoryBean.html
    Convenient proxy factory bean superclass for proxy factory beans that create only singletons. And we need to go deeper...

    zheka, 28 Июля 2011

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

    +112

    1. 1
    2. 2
    3. 3
    4. 4
    foreach (int i in new int[] {1, 2, 3, 4, 5}) 
    {
         //Какие-то действия
    }

    Правильный for в C#
    http://2lx.ru/2010/03/pravilnyj-for-v-c/

    zheka, 04 Мая 2011

    Комментарии (22)
  4. C# / Говнокод #4810

    +118

    1. 1
    if (string.IsNullOrEmpty(email) != false)

    zheka, 02 Декабря 2010

    Комментарии (80)
  5. Куча / Говнокод #4803

    +141

    1. 1
    <input type="hidden" id="id1" name="id1" value="someVal" readonly="readonly" style="background-color:Transparent;border:none;" />

    Стилизованный readonly hidden

    zheka, 01 Декабря 2010

    Комментарии (5)
  6. C# / Говнокод #4709

    +121

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    txtContacts.Text = "";
    bool first = true;
    
    foreach (string contact in contacts)
    {
    	if (first != true)
    		txtContacts.Text += ";";
    	first = false;
    
    	txtContacts.Text += contact;
    }

    Думаю, кто-то хотя бы раз сталкивался с самопальным String.Join'ом

    zheka, 22 Ноября 2010

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

    +121

    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
    if(Model.User != null && Model.User.t_ApplicationPropertyValue != null && Model.User.t_ApplicationPropertyValue.Count > 0)
        {
            foreach (var applicationPropertyValue in Model.User.t_ApplicationPropertyValue)
            {
                if (applicationPropertyValue.t_ApplicationProperty != null && applicationPropertyValue.t_ApplicationProperty.t_DisplayType != null
                    && propertyValues.ContainsKey(applicationPropertyValue.t_ApplicationProperty.PropertyName + "_" + 
                    applicationPropertyValue.t_ApplicationProperty.t_DisplayType.DisplayTypeName) == false 
                    && String.IsNullOrEmpty(applicationPropertyValue.PropertyValue) == false)
                    propertyValues.Add(applicationPropertyValue.t_ApplicationProperty.PropertyName + "_" + 
                    applicationPropertyValue.t_ApplicationProperty.t_DisplayType.DisplayTypeName, applicationPropertyValue.PropertyValue);
                else if (applicationPropertyValue.t_ApplicationProperty != null && applicationPropertyValue.t_ApplicationProperty.t_DisplayType != null
                    && propertyValues.ContainsKey(applicationPropertyValue.t_ApplicationProperty.PropertyName + "_" +
                    applicationPropertyValue.t_ApplicationProperty.t_DisplayType.DisplayTypeName) == false
                    && String.IsNullOrEmpty(applicationPropertyValue.PropertyValue) == true && string.IsNullOrEmpty(applicationPropertyValue.t_ApplicationProperty.DefaultValue) == false)
                    propertyValues.Add(applicationPropertyValue.t_ApplicationProperty.PropertyName + "_" +
                    applicationPropertyValue.t_ApplicationProperty.t_DisplayType.DisplayTypeName, applicationPropertyValue.t_ApplicationProperty.DefaultValue);    
            }
        }

    Логика внутри View

    zheka, 02 Сентября 2010

    Комментарии (2)
  8. SQL / Говнокод #4021

    −866

    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
    ALTER PROCEDURE [dbo].[spSearch]                  
    	@Name nvarchar(256)
    AS                  
    BEGIN                  
     SET NOCOUNT ON                  
                       
    	DECLARE @qry VARCHAR(MAX)
    	DECLARE @Where VARCHAR(1000)                                
    	              
    	SET @Where = '1=1'                  
            
    	IF ISNULL(@Name,'') <> ''                  
    	BEGIN                  
    		SET @Where = @Where + ' and a.Name = ''' + @Name + ''''                  
    	END      
    
    SET @Where = @Where + ' and a.Active = 1'     
          
    	SET @qry ='    
    select a.* from t_Table1 a   
    	WHERE ' + @Where     + 
     ' order by a.Name'
    
    	EXECUTE (@qry)                  
                       
    END

    zheka, 18 Августа 2010

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