- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
$response = LINQ::from($products->as_array('id'))
->join($images)
->on(function ($from_key, $from_value, $join_key, $join_value){
return $from_key === $join_key;
})
->select(function($from_key, $from_value, $join_key, $join_value)use($searchStr){
$replaceStr = '<span class="badge badge-success">'.$searchStr.'</span>';
return array(
'title' => str_ireplace($searchStr, $replaceStr, $from_value->title),
'href' => '/product/'.$from_value->alias.'.html',
'thumb' => '/public/'.$join_value->thumb
);
})
->result();
Так бывает когда приверженца C# заставляют писать на PHP. Он обязательно напишет свой аналог LINQ с театром и балеринами, а потом будет ныть о том, что в похапе нет нормальных лямбд.
Dummy00001 08.06.2014 11:50 # 0
А у этого цирка есть какое-нибудь научное название? Это как бы не новый эффект и присутствует в почти каждой прикладной области. Неужели еще имени не дали?
bormand 08.06.2014 11:53 # +2
У some->foo()->bar()->baz()? Если да - то, емнип, эта штука называется fluent interface.
Dummy00001 08.06.2014 11:57 # +1
Lure Of Chaos 08.06.2014 17:46 # +2
guest 09.06.2014 01:25 # +1
Abbath 09.06.2014 11:14 # +3
Lure Of Chaos 08.06.2014 17:33 # +2
guest 13.06.2014 01:53 # 0
бывает, кстати, и весьма удобно (например конструктор запросов в БД в Yii)
volter9 14.06.2014 21:02 # 0
Как вы думаете, этот fluent interface не вредит читабельности?
kegdan 14.06.2014 21:52 # +3
не вредит, и упрощает логику
volter9 14.06.2014 21:57 # 0
3.14159265 08.06.2014 12:45 # 0
Функциональщина головного мозга. Серебрянная пуля 10-х, пришла на смену ООП.
kyzi007 08.06.2014 13:37 # +4
Lure Of Chaos 08.06.2014 17:46 # +2
1024-- 08.06.2014 13:57 # 0
Возможно, "инерция мышления"
chtulhu 08.06.2014 14:36 # +4
Golden Hammer. Заключается в том, что пациент начинает применять свои любимые средства везде. Независимо от задач, которые эти средства решают
Dummy00001 08.06.2014 14:39 # 0
http://en.wikipedia.org/wiki/Law_of_the_instrument
The concept known as the law of the instrument, Maslow's hammer, Gavel or a golden hammer is an over-reliance on a familiar tool; as Abraham Maslow said in 1966, "I suppose it is tempting, if the only tool you have is a hammer, to treat everything as if it were a nail."
ЗЫ http://deviq.com/golden-hammer
kegdan 09.06.2014 11:26 # 0
Lure Of Chaos 09.06.2014 12:31 # 0
вот я, например, пишу на джаве...
Vasiliy 09.06.2014 15:45 # +1
kegdan 09.06.2014 15:48 # +1
brutushafens 09.06.2014 15:51 # 0