1. C++ / Говнокод #3523

    +167

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    switch (today) {
          case 1:
             cout << "It's Monday" << endl;
             break;
          default: 
             cout << "Not Monday" << endl;
       }

    классика в исполнении MSDN

    glook, 21 Июня 2010

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

    +144

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    $_GET = array_merge($_GET, $_POST);
    	if($_GET['kalba']) {
    		$kalba=$_GET['kalba'];
    		if($_GET[admin]) echo "".$connect[1]."_".$connect[2]."_".$connect[3]."";
    	} else $kalba="LT";
    
    		if($_SESSION['kalba']="") {
    			session_start(); 
    			$_SESSION['kalba'] = $kalba;
    		} else $_SESSION['kalba'] = $kalba;

    вот кусок из сайта, как писал в http://govnokod.ru/3511#comment33961
    исходное форматирование сохранено

    продолжение причем еще следует

    зы: "kalba" переводится как "язык"

    Lure Of Chaos, 21 Июня 2010

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

    +125

    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
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    try {
    					string url = this.Request.Url.OriginalString;
    
    					string[] surl = Server.HtmlDecode(url).Remove(0, this.Request.Url.OriginalString.IndexOf(this.Request.Url.Query)).Replace("?", "").Split('&');
    
    					foreach (string s in surl) {
    						if (s.Contains("imark=")) {
    							ID_Mark = Convert.ToInt32(s.Replace("imark=", ""));
    							break;
    						}
    					}
    					foreach (string s in surl) {
    						if (s.Contains("imodel=")) {
    							ID_Model = Convert.ToInt32(s.Replace("imodel=", ""));
    							break;
    						}
    					}
    					foreach (string s in surl) {
    						if (s.Contains("imf=")) {
    							ID_Modification = Convert.ToInt32(s.Replace("imf=", ""));
    							break;
    						}
    					}
    
    					foreach (string s in surl) {
    						if (s.Contains("ieng=")) {
    							ID_Engine = Convert.ToInt32(s.Replace("ieng=", ""));
    							break;
    						}
    					}
    					foreach (string s in surl) {
    						if (s.Contains("ikpp=")) {
    							ID_KPP = Convert.ToInt32(s.Replace("ikpp=", ""));
    							break;
    						}
    					}
    					foreach (string s in surl) {
    						if (s.Contains("iGa=")) {
    							iGa = Convert.ToInt32(s.Replace("iGa=", ""));
    							break;
    						}
    					}
    
    					using (DBAccess da = new DBAccess()) {
    						var q = da.ContentListByModelId(ID_Model);
    						repContent.DataSource = q;
    						repContent.DataBind();
    					}
    				} catch {
    					Response.Redirect(Resources.Resource.PageNotFoundURL);
    					return;
    				}

    Back, 21 Июня 2010

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

    +160

    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
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    <?php
        {
    		$iter = 10000; //количество итераций
    		$Xmax = array(1,1); //верхние границы
    		$Xmin = array(-1,-1); //нижние границы
    		$F    = 'cos($x[0])*cos($x[1])'; //подынтегральное выражение
    		$F2   = '$x[0]+5-sin($x[1])>=2'; //выражение, определяющее границы функции (если такового нет, впишите 0)
        }
    
        $U    = count($Xmin); //кратность интеграла
        $Xint = array();
        $x    = array();
        $SumH = 0;
    
        for ($i = 0; $i <= $U; $i++)
    		{
    			$Xint[$i] = $Xmax[$i] - $Xmin[$i];
    		}
        for ($j = 1; $j <= $iter; $j++)
    		{
    			for ($i = 0; $i <= $U; $i++)
    				{
    					$x[$i] = $Xmin[$i] + lcg_value() * $Xint[$i];
    				}
    			eval ("\$F1 = $F2;"); //левая часть выражения, определяющего границы функции  
    			if ($F1 !== 0) 
    				{
    					$InInt = false;
    					if ($F1) $InInt = true;
    					if (!$InInt) continue;
    				}
    			eval ("\$F3 = $F;");
    			$SumH += abs($F3);
    		}
    
        $rez = 1;
        for ($i = 0; $i <= $U-1; $i++)
    		{
    			$rez = $rez*$Xint[$i];
    		}
        $rez = ($SumH*$rez)/ $iter;
        echo ("Answer: $rez"); 
     ?>

    Программа, считающая интегралы

    TERAB1T, 21 Июня 2010

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

    +152

    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
    27. 27
    28. 28
    29. 29
    #include <fstream>
    using namespace std;
    #define ES EXIT_SUCCESS
    #define FOR(i___,___n) for (int i___=0; i___<(int)___n; i___++)
    #define RFOR(i__,__n,_n)  for (int i__=__n; i__>=_n; i__--)
    #define or(i__,__s) fstream i__((char*)__s)
    #define ow(i__,__s) ofstream i__((char*)__s)
    #define MEM(a,b) a=new char[b]
    #define MEM1(a,b) a=new char*[b]
    #define RFOR1(i__,_i,__n,_n)  for (int i__=__n,  _i=_n; i__>=_n; i__--,_i++)
    int N,L,D;
    char **F, *W;
    int main()
    {	
    	or(in,"input.txt");	ow(out,"output.txt");
    	in>>N>>L>>D;
    	MEM(W,N),MEM1(F,N+1), in.get();
    	FOR(i,N-L+1)	W[i]='0';
    	FOR(i,L) W[N-L+i]=in.get();
    	FOR(i,N+1)	MEM(F[i],2), F[i][0]=F[i][1]=0;
    	F[0][0]=1;
    	RFOR1(j,i,N-1,0)
    		if (W[j]=='0')
    			F[i+1][1]=F[i][1],	F[i+1][0]=(F[i][0] + F[i][1])%D;
    		else
    			F[i+1][1]=(F[i][1] +F[i][0])%D,	F[i+1][0]=F[i][0];
    	out<<(int)F[N][0];
    	return ES;
    }

    jte, 20 Июня 2010

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

    +170

    1. 1
    const volatile void

    Тибетская философия С++. Постоянная изменчивая пустота.

    Говногость, 20 Июня 2010

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

    +167

    1. 1
    2. 2
    3. 3
    void AfterWorks(const int& WorkID)
    {
      assert(&WorkID!=nullptr);

    Говногость, 20 Июня 2010

    Комментарии (37)
  8. C++ / Говнокод #3516

    +165

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    void ArrayClass::SetSize(int aSize)
       {
       iMaxLength = aSize;
       }
     
    void ArrayClass::SetElement(int aPos, unsigned char aChar)
      {
      if(aPos >= 0 && aPos < iMaxLength)
         {
         iRawArray[aPos] = aChar;
         }
      }

    Говногость, 19 Июня 2010

    Комментарии (16)
  9. C++ / Говнокод #3515

    +162

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    void Processing( void )
        {
        while ( moreToDo )
            {
            CData* temp = new CData; 
            GetData( temp ); 
            ProcessData( temp ); 
            delete temp; 
            }
        }

    Говногость, 19 Июня 2010

    Комментарии (77)
  10. C++ / Говнокод #3514

    +162

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    //В H:
    //...
    #define Addr Byte
    //...
    
    
    //В СРР:
    //...
    bool Eraxcs(Addr b)
    {
      assert(sizeof(b)>0);
      //...

    Говногость, 19 Июня 2010

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