- 1
- 2
- 3
- 4
- 5
try
{
// ... code ...
}
catch (ErrorResponseException& ex) { throw; }
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
try
{
// ... code ...
}
catch (ErrorResponseException& ex) { throw; }
Documenting-with-code?
0
-define(foo, foo).
-define(bar, bar).
-define(baz, baz).
...
foo(A, B) ->
gen_server:call(?MODULE, {?foo, A, B}).
...
handle_call({?foo, A, B}, _From, State) ->
...
Паттерн "мирный атом в каждый call".
+1
public static synchronized Tracker getDefaultTracker() {
Tracker tracker;
synchronized (MainApp.class) {
if (googleAnalTracker == null) {
analytics = GoogleAnalytics.getInstance(app());
GoogleAnalytics googleAnalytics = analytics;
int i = (DEBUG || STAGE) ? R.xml.app_tracker_debug : R.xml.app_tracker;
googleAnalTracker = googleAnalytics.newTracker(i);
googleAnalTracker.enableAutoActivityTracking(false);
}
tracker = googleAnalTracker;
}
return tracker;
}
Тайна гугла раскрыта
0
https://github.com/SeleniumHQ/selenium/commit/388793a775aea41533fb5816aabe710e1b42ff61
+ if (Math.random() > 0.8) {
+ throw new SeleniumError("Selenium 1.0 (Core, RC, etc) is going away; update to WebDriver now.");
+ }
+
0
https://www.reddit.com/r/cpp/comments/75gohf/i_just_found_a_use_for_the_poop_emoji_in_c/
запостить этот говнокод непосредственно сюда не представляется возможным из-за юникодного символа говна:
Application was halted by an exception.
Debug-mode is off.
I just found a use for the poop emoji in C++
This actually detects whether the Visual Studio project has the proper UTF-8 flags set to compile it correctly.
0
#include <typeinfo>
#include <string>
#include <iostream>
using namespace std::literals::string_literals;
using std::cout;
#if defined(__GNUG__) || defined(__clang__)
#include <cxxabi.h>
template <typename T>
std::string get_real_type() {
int status;
char *real_name = abi::__cxa_demangle(typeid(T).name(), nullptr, nullptr, &status);
return (status == 0 ? std::string(real_name) : ("(not demangled)"s + typeid(T).name()));
}
#else
template <typename T>
std::string get_real_type() {
return typeid(T).name();
}
#endif
template <typename T>
struct overload_generator {
std::string get_type_impl() {
return get_real_type<T>();
}
};
template <typename... Ts>
struct printer : overload_generator<Ts>...
{
using overload_generator<Ts>::get_type_impl...;
template<typename T>
void println_type() {
cout << overload_generator<T>::get_type_impl() << '\n';
}
template <typename... Us>
void println_types() {
println_types_impl((std::string(overload_generator<Us>::get_type_impl()) + "\n")...);
}
private:
template <typename... Us>
void println_types_impl(Us... args) {
(cout << ... << args);
}
};
int main() {
auto pr = printer<int,long,decltype(nullptr)>();
pr.println_type<long>();
pr.println_types<long, decltype(nullptr),int>();
}
По мотивам http://govnokod.ru/23638#comment395579
Разманглил имена, а то gcc выдает нечитаемую дичь в type_info::name для типов сложнее инта
Ну и сахар из c++17 вроде свёртки аргументов вариативной шаблонной функции (fold expression, хз как лучше перевести) тут тоже есть
+7
Полиглот и квайн на брейнфаке, питоне и ещё куче языков размером в 0 байт.
−1
def self
self
end
irb(main):002:0> self
=> main
irb(main):003:0> self.self
=> main
irb(main):004:0> # уииииииииииииииииииииииииииииииии
irb(main):005:0* self.self.self.self.self.self.self.self.self.self.self.self.self.self.self.self.self
=> main
0
echo -ne '10\n11\n12\n' | POST 'http://localhost:8123/?query=INSERT INTO t FORMAT TabSeparated'
cat file.csv | clickhouse-client --database=test --query="INSERT INTO test FORMAT CSV";
https://clickhouse.yandex/docs/en/single/index.html#format-clause
0
if ("any string" == 0) {
echo 'php govno';
} else {
echo 'php ne govno';
}
Баян, как с вложенным тернарным оператором?