Яuбy / Говнокод #1991 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
case @demand.status #зависит также от временных групп
	when 1,4
		@status_list[2]=@@statuses[2]	
	when 2,7,8	
		@status_list[2]=@@statuses[2]
		@status_list[3]=@@statuses[3]
		@status_list[7]=@@statuses[7]
		@status_list[8]=@@statuses[8]
	when 3
		@status_list[3]=@@statuses[3]
		if @is_admin || @demand.watchers.include?(session[:user]) || @demand.heads.include?(session[:user]) ||@see_later_demands_watchers || @see_later_demands_heads
			@status_list[4]=@@statuses[4]
		end
		if @is_admin || @demand.heads.include?(session[:user]) || @see_later_demands_heads
			@status_list[6]=@@statuses[6]
		end
	when 6
		if @is_admin || @demand.watchers.include?(session[:user]) || @demand.heads.include?(session[:user]) ||@see_later_demands_watchers || @see_later_demands_heads
			@status_list[4]=@@statuses[4]
		end	
	else
	end

магия

Запостил: Rommel Rommel, (Updated )

Комментарии (8) RSS

  • Руби в перспективе самый говнокодный язык. Жаль что на нём никто не программирует. Он позволяет нереальные конструкции воротить...
    Ответить
  • Руби говнокодный потому-что всякие "кодеры" берутся клепать что-то на rails, ибо модно, не удосужившись даже ознакомиться с возможностями языка, да и самих рельс хотя бы процентов на 50.
    Ответить
    • Ну, что не говори. А на нём очень легко воротить говнокодные конструкции, и в этом неблагодарном деле у Ruby больше возможностей, даже чем в С++ и думаю, что чем в PHP.
      Помоему руби даже самомодификацию кода позволяет проводить.
      Язык не должен поощрать говнокодные конструкции. А если и позволять их использовать, то это должно быть неудобно.
      Ответить
      • а чем плоха самомодификация кода? вы таки не любите лисп?
        я не знаю руби, но конкретно в этом куске говнокода вижу волшебные числа, switch-case, избыточную проверку условий и дублирование кода - что из этого поощряет руби и каким именно образом, и как этому могут препятствовать другие языки программирования?
        Ответить
          • с тех пор когда он используется не там где нужно, как в примере выше
            Ответить

Добавить комментарий

Из-за тебя ушел bormand, guest!

    А не использовать ли нам bbcode?


    8