Всего: 223

2. ## Куча / Говнокод #21266

1. 1
2. 2
3. 3
4. 4
5. 5
``````(* Solving the Queen Puzzle *)
#define N 8
#define NSOL 10
val () =
(((fix qsolve(n: int): stream(list0(int)) => if(n > 0)then((qsolve(n-1)*list0_make_intrange(0,N)).map(TYPE{list0(int)})(lam(\$tup(xs,x))=>cons0(x,xs))).filter()(lam(xs)=>let val-cons0(x0,xs) = xs in xs.iforall()(lam(i, x)=>((x0)!=x)&&(abs(x0-x)!=i+1)) end)else(stream_make_sing(nil0())))(N)).takeLte(NSOL)).iforeach()(lam(i, xs)=>(println!("Solution#", i+1, ":"); xs.rforeach()(lam(x) => ((N).foreach()(lam(i)=>(print_string(ifval(i=x," Q", " ."))));println!()));println!()))``````

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

1. 1
``Посоветуй нативный язык с выводом типов. И не Хаскель. В идеале без мономорфизм рестрикшен``

Комментарии (63)
4. ## Куча / Говнокод #21188

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
``````nvidia_check() {
if [[ \${MERGE_TYPE} != "binary" ]] &&
use introspection &&
has_version '>=x11-drivers/nvidia-drivers-304.123' &&
[[ \$(eselect opengl show 2> /dev/null) = "nvidia" ]]
then
eerror "\${PN} freezes while compiling if x11-drivers/nvidia-drivers-325.* is"
eerror "used as the system OpenGL library."
eerror "You can either update to >=nvidia-drivers-331.13, or temporarily select"
eerror "Mesa as the system OpenGL library:"
eerror " # eselect opengl set xorg-x11"
eerror "See https://bugs.gentoo.org/463960 for more details."
eerror
return 1
fi
}``````

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

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
``````#include <iostream>
#include <vector>
#include <memory>
using namespace std;

struct i
{
virtual void g() = 0;
};

struct c:i
{
virtual void g() {}
};

struct ic
{
virtual void f(const std::vector<std::shared_ptr<i>>& a) = 0;
};

struct tc:ic
{
virtual void f(const std::vector<std::shared_ptr<i>>& a)
{
for(auto&& k: a) k->g();
}
};

int main() {
vector<shared_ptr<c>> k;
tc a;
a.f(k);
cout<<"ok"<<endl;
return 0;
}``````

http://ideone.com/O7sDT4

Не убирая интерфейсов и виртуальных функций сделайте чтоб компилилось.
Давно бесит. Крестосоздатели самособой ковариантность или контравариантность в язык не завезли...

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

1. 1
``http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/20080008301.pdf``

Хотите знать как правильно разрабатывать продукты? На самом деле вот так. Идеальный менеджмент для попила бобла.

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

1. 1
``https://wtf.jpg.wtf/e3/42/1470479792-e342e41d93a86c4abb85c8f4af4e73e1.jpeg``

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

1. 1
2. 2
3. 3
4. 4
``````Функция ПеревестиДеньги(СчетИсточник, СчетПолучатель, Сумма)
СнятьСоСчета(СчетИсточник, Сумма);
ПополнитьСчет(СчетПолучатель, Сумма);
КонецФункции``````

Как написать эту функцию безопасно? Что делать, если ПополнитьСчет упадет с исключением, например?

Комментарии (28)
9. ## Куча / Говнокод #20233

1. 1
``https://geektimes.ru/post/277444/``

Комментарии (19)
10. ## Куча / Говнокод #20133

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
``````.. Подставные Зомби .. продолжение
при наличии в Локации нескольких Фортов / Замков / Башен может сложиться ситуация ,что Защищать Форт
уже нечем и более удобно избрать местом занятия Алхимией какую-нибудь Башню . При этом может быть
что Пара Замков находиться под контролем не особо приветливой стороны хотя с ней есть Серый Нейтралитет.
как БелАякс понял из Серой Книги Некромантии в который было полно различных Серых Советов для
разных случаев : то в таком случае рекомендовалось от имени Белиара выставить на дорогу к Покинутому Форту любую
Зомби Группу обычно состоящую из 10 -ка Армий - особо указывалось что это должны быть Потрепанные Зомби
так как их потрепанный вид мог намекать на возможное скрытое Проклятие которое могла содержать
такая Зомби Группа : с одной стороны не Некроманту будет сложно определить так ли это , с другой
если это будет Некромант то тогда это будет наверняка Союзник к тому же Герой уже находится в Башне .
При наличии возможности обычную Башню можно было сделать Волшебной Башней или Серой Башней
и иметь возможность влиять на такие Зомби Группы .. но это был немного другой момент ,а именно в этом случае
даже необычный Герой скорее всего проедет мимо таковой Зомби Группы ,если  будет куда ..
..а куда - это скорее всего туда к одному из двух замков из той Пары Замков . Чем по-сути обеспечивалась
безопасность Серой Башни и возможно Форта - ведь Замок был на порядок мощнее в обороне , если тот
удастся захватить - но тогда Бой с Зомби Группой не желателен если Герой не собирался штурмовать Форт
по той причине что если он штурманет Форт ,то на Замок ему уже сил не хватит : обычно выбирался более
приемлимый для Штурма Замок в котором можно было прилично долго Копить Силы ...``````

Комментарии (158)
11. ## Куча / Говнокод #20131

1. 1
2. 2
3. 3
4. 4
5. 5
6. 6
7. 7
8. 8
9. 9
``````/* This is the famous internal descriptor that UDFs can use, too. */
typedef struct paramdsc {
ISC_UCHAR	dsc_dtype;
signed char		dsc_scale;
ISC_USHORT		dsc_length;
short		dsc_sub_type;
ISC_USHORT		dsc_flags;