- 1
<meta http-equiv="X-UA-Compatible" content="IE=Эмуляция IE8">
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+132
<meta http-equiv="X-UA-Compatible" content="IE=Эмуляция IE8">
Братишка, плесни мне ие восемь пжалста
+130
_punkPtr
+132
n^{{}*{}}
LibreOffice Math. n и звёздочка.
+129
.hidden {
display: block;
}
.visible {
display: none;
}
И это не шутка. Я полдня искал ошибку в логике в JS, пока случайно увидел, почему модалка не выпрыгивает. Эх... верстальщики
+133
http://www.youtube.com/watch?v=yRsT5wBSYZ0
Советую
+129
<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>
А ведь если подумать: собрали все самое лучше, что есть в современном программировании - Ява, ХМЛ и ж.скрипт. Потом выбросили условные операторы, итерацию и операции со строкам - потому что не нужны. И получилась замечательная система для сборки проектов.
+126
<fileset dir="${basedir}" includes="**/*">
<type type="dir"/>
</fileset>
Печаль заключается в том, что <type type="dir"/> никогда ничего не даст выбрать. fileset не может технически содержать папки.
+137
void main()
{
printf("HAPPY NEW YEAR!");
printf("Forever alone! Vodka!");
Sleep(INFINITE);
}
+127
alias Foo(V : V[]) = V;
dlang, угадайте, что этот код делает.
+138
* * ,MMM8&&&. *
MMMM88&&&&& .
MMMM88&&&&&&&
* MMM88&&&&&&&&
MMM88&&&&&&&&
'MMM88&&&&&&'
'MMM8&&&' * _
|\___/| \\
=) ^Y^ (= |\_/| || '
\ ^ / )a a '._.-""""-. //
)=*=( =\T_= / ~ ~ \//
/ \ `"`\ ~ / ~ /
| | |~ \ | ~/
/| | | |\ \ ~/- \ ~\
\| | |_|/| || | // /`
jgs_/\_//_// __//\_/\_/\_((_|\((_//\_/\_/\_
| | | | \_) | | | | | | | | | |
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | |