All streams
Search
Write a publication
Pull to refresh
0
0
Send message
и что ж это за страна такая, в которой все так хорошо?
а когда же Вам, уважаемый, станет интересен политический аспект вопроса? не тогда ли, когда доступ к технической части для Вас безповоротно закроют?
ИМХО, если кто-то решиться развязать ядерную войну, то больше на этой планете жить смысла не будет в принципе. так что считаю излишним россказни всех у кого больше ядерный арсенал.
вполне возможно, что именно это происходит у автора в голове при рисовании на с++
А вы мне copy_if распишите, и желаельно не задевайте буст, это отдельная тема с отдельной концепцией.
#define filter(list,filter,new_list) \
{ \
new_list.clear(); \
for (typeof(list)::iterator it=list.begin(); it!=list.end(); ++it) \
if (filter(*it)) \
new_list.push_back(*it); \
}
вот приблизительно так.
Попытаюсь показать решение на своем любимом языке(на С++):
Тогда прошу простить. Не заметил.
Товарищ автор статьи, скажите пожалуйста, а чем так привлекателен «функциональный стиль»? Я не силен в Python, но на Matlab есть очень даже элегантное решение вышеупомянутой проблеммы — операторы с точкой(".+" ".*" ....), которые позволяют применять некую операцию к каждому элементу массива(думаю, в Python тоже есть что-нибудь подобное)(обычно сих операторов много не нужно, иначе теряется структура и смысл записи, что заставляет задуматься в нужности подобного оформления). ИМХО люди, прогающие на функциональных языках сами усложняют себе жизнь, т.к. структурирование у последних просто скверное. В этом плане Python очень силен, т.к. он не станет работать, если код неструктурирован(если неправильно расставлены отступы по крайней мере), т.е. он приучавает человека к порядку, а не наоборот. Так как это личное субьективное мнение, критиковать не буду, но все же, задумайтесь на написанным.
2

Information

Rating
Does not participate
Registered
Activity