- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
command = gets.chomp
while command != 'ПОКА'
if command != command.upcase
puts 'АСЬ?! ГОВОРИ ГРОМЧЕ, ВНУЧЕК!'
else
puts 'НЕТ, НИ РАЗУ С 1938 ГОДА!'
end
end
puts 'ПОКА, ВНУЧЕК!'
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−109
command = gets.chomp
while command != 'ПОКА'
if command != command.upcase
puts 'АСЬ?! ГОВОРИ ГРОМЧЕ, ВНУЧЕК!'
else
puts 'НЕТ, НИ РАЗУ С 1938 ГОДА!'
end
end
puts 'ПОКА, ВНУЧЕК!'
Нашёл ошибку, лишь когда вписывал код сюда.
Бесконечный цикл, как видите.
−96
<% if request.url.to_s.include? "pages/advantages"%>
<%= render :partial => 'includes/buttondown' %>
<% end %>
<% if request.url.to_s.include? "pages/business-subscription"%>
<%= render :partial => 'includes/buttondown' %>
<% end %>
<% if request.url.to_s.include? "pages/connect"%>
<%= render :partial => 'includes/buttondown' %>
<% end %>
<% if request.url.to_s.include? "reservation/new"%>
<%= render :partial => 'includes/buttondown' %>
<% end %>
<% if request.url.to_s.include? "pages/magazines"%>
<%= render :partial => 'includes/buttondown' %>
<% end %>
<% if request.url.to_s.include? "pages/equipments"%>
<%= render :partial => 'includes/buttondown' %>
<% end %>
Нету слов.
−101
class CheckDatabaseYmlEncoding < ActiveRecord::Migration
def self.up
config = Rails::Configuration.new
['development', 'production' ].each { |env|
db_config = config.database_configuration[env];
if db_config
if db_config['encoding'] != 'utf8'
msg = "please use encoding: utf8 in database.yml's #{env} configuration"
Rails.logger.error(msg)
raise msg
else
Rails.logger.info("database.yml's #{env} configuration is using encoding: utf8. Good !" )
end
else
Rails.logger.error("#{env} is missing in database.yml" )
end
}
end
def self.down
end
end
Задорная миграция
−99
# Work fine only on call with has_many association
def self.new_from_params options
new_rule = Rule.new
return nil if new_rule.project_id.nil?
rule = Rule.find_by_id options[:rule_id]
if rule.nil? or (new_rule.project.id != rule.project.id)
rule = Rule.new
end
new_rule.rule_id = options[:rule_id]
new_rule.users = (rule.users.to_a + options[:users].to_a).uniq
new_rule.statuses = (rule.statuses.to_a + options[:statuses].to_a).uniq
new_rule.tags = (rule.tags.to_a + options[:tags].to_a).uniq
new_rule.grouped_by = options[:grouped_by].presence || rule.grouped_by.presence
new_rule.sorted_by = options[:sorted_by].presence || rule.sorted_by.presence
new_rule.search = options[:search].presence || rule.search.presence
new_rule.period_start = options[:period_start].presence || rule.period_start.presence
new_rule.period_end = options[:period_end].presence || rule.period_end.presence
new_rule
end
−99
def self.find_or_create params
if params[:rule_id].present?
rule = new_from_params params
return nil if rule.nil?
parent_rule = Rule.find_by_id params[:rule_id]
if parent_rule and Rule.calc_md5(rule.to_hash) == parent_rule.crc
parent_rule.rule_id = parent_rule.id
parent_rule.grouped_by = rule.grouped_by
parent_rule.sorted_by = rule.sorted_by
parent_rule.save
return parent_rule
end
rule_id = params.delete :rule_id
end
params = clear_and_sort params
if (rule = Rule.find_by_crc(Rule.calc_md5(params))).present?
rule.rule_id = rule_id
rule.grouped_by = params[:grouped_by]
rule.sorted_by = params[:sorted_by]
rule.save
else
rule = new_from_params params.merge(:rule_id => rule_id)
rule.save
end
rule
end
Метод модели, используется для поиска, создания и чего-то еще...
−147
{if $oUserProfile->getProfileIcq()}
<strong>{$aLang.profile_social_contacts}</strong>
<ul>
{if $oUserProfile->getProfileIcq()}
<li class="icq"><a href="http://www.icq.com/people/about_me.php?uin={$oUserProfile->getProfileIcq()|escape:'html'}" target="_blank">{$oUserProfile->getProfileIcq()}</a></li>
{/if}
</ul>
{/if}
Smarty-шаблон. ActionProfile/sidebar.tpl (17-я строчка в скине "new") из LiveStreet.
Озадачивают 1-я и 4-я строки. Типа: "А вдруг?!"
−94
def format_price price, delimeter = ' '
s, i = price.to_s.reverse, 0
Array.new(s.size) do |n|
c = n.zero? ? '' : ((i += 1) % 3).zero? ? delimeter.to_s : ''
c + s[n, 1]
end.join.reverse
end
10000 -> "10 000"
Как такое вообще принято делать между ровными пацанами?
−93
def properties
Hash.send :[], *(self.class.column_names & self.class::PROPERTIES).
inject([]) { |a, p| a << p.to_sym << send(p) }
end
это же очевидно
−107
while 2 > 1 do
@command = io.gets();
case @command
when 'version'
puts('0.01 Alpha for developers SUPIRPUPIRSIKRIT');
when 'register, #{@arg}'
@name = @arg;
@name = User.new;
@name.register;
@name = '';
@arg ='';
when 'login, arg '
@user = @arg;
@user.login;
@user = '';
when 'quit'
server.shutdown;
else
puts(@command);
end
end
Извиняюсь за мультипост.
P.S.: как здесь удалять посты?
−103
@name = @arg;
@name = User.new;
@name.register;
@name = '';
@arg ='';
@user = @arg;
@user.login;
@user = '';
Вырезан наиболее эпичный фрагмент кода