- 1
EFG тред иди.
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−5
EFG тред иди.
Тред в котором мы пишим реквесты и пожелания EFG.
EFG, прикрути живое обновление через вебсокеты, переделай фронт уже с этого древнего говна, на модное SPA, прикрути нейросеточку и блокчейн.
+1
m[7500];char*c=m+3750;char*main(int k,char**a,char*s){return!a?~k?k&&*s?main(k+(*s==91)-(*s==93),0,s+1):s:(*(c+=(*s==62)-(*s==60))+=(*s==43)-(*s==45),*s==44?*c=getchar():*s-46||putchar(*c),*s-93?*s-91?0:!*c?s=main(1,0,s+1)-1:main(-1,0,1+s--),1[s]&&main(-1,0,s+1):0):main(-1,0,1[a]);}
...Пройдя долиной ошибок и ворнингов,
Не убоюсь я ошибок сегментации...
0
static {
final Logger log = LoggerFactory.getLogger(ModulePeer.class);
if (log.isDebugEnabled()) {
final Map<String, Function<String, String>> source = new LinkedHashMap<>();
source.put("LD_LIBRARY_PATH", System::getenv);
source.put("java.library.path", System::getProperty);
source.put("java.class.path", System::getProperty);
final Map<String, Set<Path>> dump = source.entrySet().stream().collect(Collectors.toMap(e -> e
.getKey(), e -> Optional.ofNullable(e.getValue().apply(e.getKey())).map(i -> Pattern
.compile(Pattern.quote(System.getProperty("path.separator"))).splitAsStream(i)).orElse(
Stream.empty()).map(n -> Paths.get(n).toAbsolutePath()) //
.collect(Collectors.toCollection(TreeSet::new)), (u, v) -> {
throw new IllegalStateException(String.format("Duplicate key %s", u));
}, LinkedHashMap::new));
log.info(dump.toString());
}
...
}
Немного практики с манадами и лямбдами.
−4
#include <iostream>
using namespace std;
int main()
{
bool s;
if (s == true) {
return true;
}
if (s == false) {
return false;
}
else {
return !true && !false;
}
}
Настоящие программисты пишут вот так!
+2
https://shmat-razum.blogspot.com/2012/12/blog-post.html
Есть такое правило, к которому все привыкли: если в программе записано логическое выражение с and, и первое подвыражение оказалось равно false, то второе не вычисляется. Аналогично с or: если первое подвыражение равно true, второе не вычисляется. Это позволяет удобно записывать вещи вида
if (index < 0 || array[index] == NULL)
...
if (index >= 0 && array[index] == ptr)
...
−4
https://internals.rust-lang.org/t/help-test-async-await-generators-coroutines/5835
Ну все, раст слился. Теперь это ненужное говно и у них.
0
#!/bin/bash
declare -i i=100000000
while ((i<200000000)); do
echo ${i:1:8}
((i++))
done
Генератор wps пинов
+4
function checkRus($str)
{
$result = true;
$eng = array('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z');
for ($i = 0; $i < strlen($str); $i++) {
if (in_array($str[$i], $eng)) {
$result = false;
break;
}
}
return $result;
}
Проверка на "русскость" строки
+143
<? foreach ($arResult["SIZES"] as $skuId => $size): ?>
<? if ($skuId == $arResult["SKU_ID"]): ?>
<option value="<?= $skuId ?>" selected="selected" data-product-size="<?= $size ?>"><?= $size ?></option>
<? else: ?>
<option value="<?= $skuId ?>"
data-product-url="<?= $arResult["SKU_LIST"][$skuId]["DETAIL_PAGE_URL"] ?>"
data-product-size="<?= $size ?>"
<? if ($skuId == $arResult["SKU_ID"]) echo 'selected="selected"' ?>><?= $size ?></option>
<? endif ?>
<? endforeach; ?>
+77
void insertObject(Object object)
{
+ auto found = std::find_if(
+ objects.begin(),
+ objects.end(),
+ [&object](Object otherObject)
+ {
+ return otherObject == object;
+ }
+ );
+
+ if (found != objects.end())
+ return;
+
objects.push_back(object);
}
Надо было не вставлять в коллекцию дубликаты по какому-то критерию. Человек написал это.