-
Лучший говнокод
- В номинации:
-
- За время:
-
-
+129
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
import std.uuid;
import std.file;
import std.path;
import std.string;
ubyte[] sdlBytes = cast(ubyte[]) import("SDL2.dll"); // SDL2.dll contents
void main(string[] args)
{
auto uuid = randomUUID();
string uuid = randomUUID().toString();
string filename = format("SDL2-%s.dll", uuid); // Making an unique file name.
string depacked = buildPath(tempDir(), filename);
std.file.write(depacked, sdlBytes); // Writing the dynlib to a temporary file.
DerelictSDL2.load(depacked); // Use the depacked dynlib and load its symbols.
}
лол, надо поюзать.
DlangGovno,
19 Января 2015
-
+129
- 1
- 2
- 3
- 4
- 5
- 6
.hidden {
display: block;
}
.visible {
display: none;
}
И это не шутка. Я полдня искал ошибку в логике в JS, пока случайно увидел, почему модалка не выпрыгивает. Эх... верстальщики
alexscrat,
13 Января 2015
-
+129
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
<macrodef name="foreach">
<attribute name="target"/>
<attribute name="file-property"/>
<element name="files"/>
<element name="args"/>
<sequential>
<local name="foreach.files"/>
<local name="foreach.target"/>
<local name="foreach.file-property"/>
<local name="foreach.args"/>
<property name="foreach.target" value="@{target}"/>
<property name="foreach.file-property" value="@{file-property}"/>
<pathconvert property="foreach.files">
<files/>
</pathconvert>
<propertyset id="foreach.args">
<args/>
</propertyset>
<property name="foreach.args" refid="foreach.args"/>
<property name="foreach.target" value="@{target}"/>
<!-- there is no better way to do this at the moment
property names and values should not contain comma-space and equals signs
-->
<script language="javascript"><![CDATA[
var files = project.getProperty("foreach.files").split(":"),
args = project.getProperty("foreach.args").split(", "),
task = project.createTask("antcall"), arg;
task.target = project.getProperty("foreach.target");
for (var a in args) {
arg = task.createParam();
arg.setName(a.split("=")[0]);
arg.setValue(String(a.split("=")[1]));
}
for (var f in files) {
arg = task.createParam();
arg.setName(project.getProperty("foreach.file-property"));
arg.setValue(String(files[f]));
task.perform();
}
]]></script>
</sequential>
</macrodef>
<!-- пример использования: -->
<target name="transcode-font-helper">
<property name="font.face.local" value="${font.face}"/>
<foreach target="transcode-font" file-property="font.raw.source">
<files>
<fileset dir="${basedir}/fonts">
<include name="*/${font.face.local}/*.otf"/>
<include name="*/${font.face.local}/*.ttf"/>
</fileset>
</files>
<args>
<propertyref name="font.face.local"/>
</args>
</foreach>
</target>
А ведь если подумать: собрали все самое лучше, что есть в современном программировании - Ява, ХМЛ и ж.скрипт. Потом выбросили условные операторы, итерацию и операции со строкам - потому что не нужны. И получилась замечательная система для сборки проектов.
wvxvw,
06 Января 2015
-
+129
- 1
CN-1489: Commit tests to isolate the bug (sadly, they pass)
someone,
19 Декабря 2014
-
+129
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
" Подсчёт количества документов
DEFINE incr.
add 1 to ls_summary-c_&1.
END-OF-DEFINITION.
CASE ls_s08_doc-status.
WHEN `01`. incr vvr.
WHEN `02`. incr vvr. incr vpz.
WHEN `03`. incr prz.
WHEN `04`. incr prz. incr nnp. incr otk.
WHEN `05`.
WHEN `06`. incr prz. incr nnp.
WHEN `07`. incr prz. incr nnp. incr sgl.
WHEN `ПД`. incr prz. incr nnp. incr v12.
WHEN `ПП`.
WHEN `ПС`. incr prz. incr nnp. incr pns.
WHEN `НП`.
WHEN `СФ`. incr prz. incr nnp. incr v12.
WHEN `ТП`. incr vvr. incr vpz.
WHEN `ОК`. incr prz. incr nnp. incr v12. incr o12.
WHEN OTHERS.
ENDCASE.
В ABAP нет инкремента. Зато есть макросы, в которые подставляется «что написано» в точности так как написано ^_^
Yaruson,
12 Декабря 2014
-
+129
- 1
- 2
- 3
- 4
# Превратим входную строку в вектор, и отсортируем
used_letter <- sort(strsplit(s, "")[[1]])
# Находим самый большой используемый индекс(у нас уже есть гарантии, что в строке остались только допустимые символы)
big_letter <- used_letter[length(used_letter)]
Оригинальный способ поиска максимального элемента в массиве
alineman,
27 Октября 2014
-
+129
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
#audio_mouse_sensor
position absolute
top -1000000px
left -1000000px
width 0
height 0
z-index 10000000000
&.expanded
width 10000000px
height 10000000px
//background red
свежий коммит css (stylus) в проекте
makc3d,
30 Сентября 2014
-
+129
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
class Class1
{
...
public bool checkErrors(){...}
public void DrawNumber(){...}
public void PDF_Resize(){...}
...
}
http://vk.com/feed?z=photo-30666517_340773889%2Fb5a138e78eb1b23380
dzzpchelka,
17 Сентября 2014
-
+129
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
package main
import "fmt"
type буква string
var (
наТрубе буква
)
func сидели(а, б буква) буква {
return а + б
}
func aпропало(буква буква) буква {
return буква[1:]
}
func бупало(буква буква) буква {
return буква[:1]
}
func main() {
наТрубе = сидели(буква("а"), буква("б"))
наТрубе = aпропало(наТрубе)
наТрубе = бупало(наТрубе)
fmt.Printf("на трубе %s\n", наТрубе)
}
ya-ukurok,
01 Сентября 2014
-
+129
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
#include <stdio.h>
#define квот [
#define квзак ]
#define фигот {
#define фигзак }
#define главный main
#define напечатать(x) printf("%s", x)
#define псевдоним typedef
#define конст const
псевдоним int цел;
псевдоним char символ;
цел главный()
фигот
конст символ* строки квот квзак = фигот "Привет, ", "мир!" фигзак;
напечатать(строки квот 0 квзак);
напечатать(строки квот 1 квзак);
фигзак
http://www.gamedev.ru/code/forum/?id=192614
У человека проблема - его напрягает переключение раскладок при написании кода.
Я в шутку предложил такое решение проблемы. Для написания кода главной функции теперь не нужно переключения раскладок!
gammaker,
27 Августа 2014