1. PHP / Говнокод #19538

    0

    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
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    60. 60
    61. 61
    62. 62
    <?php
    	$urlcontent=file_get_contents("http://services.swpc.noaa.gov/text/3-day-solar-geomag-predictions.txt");
    	$smm[1]=0;
    	$smm[2]=0;
    	$smm[3]=0;
    	$smm[4]=0;
    	$smm[5]=0;
    	$smm[6]=0;
    	for ($j=0; $j<24; $j=($j+3)){
    		$rgs = "~High\/".swt($j)."UT\s{1,}(\d{1,2})\s{1,}(\d{1,2})\s{1,}(\d{1,2})\n~";
    			preg_match($rgs,$urlcontent,$ball);
    		$smm[1]=$smm[1]+$ball[1];
    		$smm[2]=$smm[2]+$ball[2];
    		$smm[3]=$smm[3]+$ball[3];
    		if ($smm[4]<$ball[1])  $smm[4]=$ball[1];
    		if ($smm[5]<$ball[2])  $smm[5]=$ball[2];
    		if ($smm[6]<$ball[3])  $smm[6]=$ball[3];
    	}
    	$smm[1]=$smm[1]/8;
    	$smm[2]=$smm[2]/8;
    	$smm[3]=$smm[3]/8;
    
    	$rgs = "~Mid/Minor_Storm\s{1,}(\d{1,2})\s{1,}(\d{1,2})\s{1,}(\d{1,2})\n~";
    		preg_match($rgs,$urlcontent,$ball1);
    	$rgs = "~High/Minor_Storm\s{1,}(\d{1,2})\s{1,}(\d{1,2})\s{1,}(\d{1,2})\n~"; 
    		preg_match($rgs,$urlcontent,$ball2);
    
    	$result = '<table BORDER=1>
    	<tbody>
    	<tr>
    	<td>February 25 </td>
    	<td>February 26 </td>
    	<td>February 27 </td>
    	</tr>
    	<tr>
    	<td>'.$smm[4].'<br> Max Kp </td> 
    	<td>'.$smm[5].'<br> Max Kp </td> 
    	<td>'.$smm[6].'<br> Max Kp </td>  
    	</tr>
    	<tr>
    	<td>
    	Prob-M '.$ball1[1].'%<br>
    	Prob-H '.$ball2[1].'%
    	</td>
    	<td>
    	Prob-M '.$ball1[2].'%<br>
    	Prob-H '.$ball2[2].'%
    	</td>
    	<td>
    	Prob-M '.$ball1[3].'%<br>
    	Prob-H '.$ball2[3].'%
    	</td>
    	</tr>
    	</tbody>
    	</tabbe>';
    	echo $result;
    	
    	//$resp = json_encode($result);
    	//echo $resp;
    
    // ---functions ---------	
    ...

    наговнокодил лично чтоб в табличном виде представлять данные и текстового файла

    redx, 26 Февраля 2016

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

    +1

    1. 1
    function crooked_nail_create_item(){ ...

    Зато честно!

    deep, 26 Февраля 2016

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

    0

    1. 1
    2. 2
    @ ln -s ${PWD}/${OUTPUT} ../${OUTPUT}; \
    make ${OUTPUT};

    пытался давеча мэйкфайлы окультуривать. в частности штапеля ln'ов (для девелопмента/отладки искусственное окружение создают) на что то более внятное поменять. только сегодня с утра наконец "увидел" почему мои изменения нифига не работали.

    Dummy00001, 26 Февраля 2016

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

    +3

    1. 1
    2. 2
    3. 3
    int main() { 
    for (float n = 0, l = 0, q = scanf("%f", &n), r = n, m = (l + r) / 2; r - l > 0.00001 || 0 * printf("%f", l); m*m <= n ? l = m : r = m, m = (l + r) / 2); 
    }

    Просто бинпоиск в одну строчку)

    AndreyZ, 25 Февраля 2016

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

    −1

    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
    if (p != null)
    {
        Thread thread = new Thread(() =>
        {
            StaffList.App.Controls.Personal.PersonRec rec = new Controls.Personal.PersonRec();
            rec.DataContext = p;
            rec.Mode = StaffList.Controls.OperatingMode.Show;
            var win = new BaseWindow();
            win.Form = rec;
            win.ShowDialog();
        });
    
        thread.SetApartmentState(ApartmentState.STA);
        thread.Start();
    }

    Это мы так делаем немодальные окна.

    kerman, 25 Февраля 2016

    Комментарии (74)
  6. Куча / Говнокод #19531

    +10

    1. 1
    https://pbs.twimg.com/media/CatwlfiUEAAT6-D.jpg

    LispGovno, 25 Февраля 2016

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

    +2

    1. 1
    if ( LIKELY( _mode == normal ))

    _mode задается один раз в начале программы по конфигурационному файлу.

    govnokoderatata, 25 Февраля 2016

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

    +10

    1. 1
    2. 2
    3. 3
    4. 4
    public static string toFormat(string s, int u)
    {
        return "                                                                       ".Substring(0, u * 4) + s +"\r\n";
    }

    Функция используется для форматирования файла класса, созданного автоматически.

    deathguard771, 25 Февраля 2016

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

    −98

    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
    Процедура ОсновныеДействияФормыПароль(Кнопка)
    	Если ЭтотОбъект.Пароль = "база7" Тогда
    		ЭлементыФормы.РедактированиеСклада.Доступность = Истина;
    		ЭтотОбъект.Пароль = "";
    		Сообщить("Вы можете изменить галку 'Редактирование склада'");
    	ИначеЕсли ЭтотОбъект.Пароль = "разрешение" Тогда
    		ЭлементыФормы.ПривелигированныйПользователь.Доступность = Истина;
    		ЭтотОбъект.Пароль = "";
    		Сообщить("Вы можете изменить галку 'Привелигированный пользователь'");
    	Иначе
    		Сообщить("Вы ввели неверный пароль");
    	КонецЕсли;
    
    КонецПроцедуры

    Реализация ограничения прав на установку прав для пользователей ИБ.

    CMblCL, 25 Февраля 2016

    Комментарии (8)
  10. PHP / Говнокод #19522

    +1

    1. 1
    define('OKVED_TRY_BUILD_CHUNK_IF_IT_NOT_FOUND_IN_CHUNKCACHE', TRUE);

    Написал строчку и думаю - то ли я наговнокодил с названием, то ли соломки подстелил, так, что через месяц я ТОЧНО вспомню, зачем оно нужно...

    Arris, 24 Февраля 2016

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