Согласитесь, если котёл варит, то быстро найти инфо по бейсику/шелу/асму/пхп/апачу/как снять девчонку/сколько на луне кратеров не составит большого труда, особенно в нынешней ситуации

Модератор: Модераторы разделов
Voral писал(а): ↑19.11.2009 19:37
Именно так я это и понимаю. И позволю вернуться к машу коду и c. По сравнению с машкодом Си это "программирование без лишнего кодинга", а Си++ еще больше "программирование без лишнего кодинга"...... А если я заранее заготовлю свою библиотеку..... еще больше "программирование без лишнего кодинга"
Но как ни крути "программирование"
меряемся длиной?Voral писал(а): ↑19.11.2009 15:56шелл
Код: Выделить всё
if [ `date "+%w"` = 4 ]; then echo "Yes"; else echo "No"; fi;
…
или так
Код: Выделить всё
echo (date('w')==4) ? "Yes" : "No";
Shell
$ [ `date +%w`=4 ]&&echo yes||echo no
$ php -r 'echo(date(w)==4)?"yes\n":"no\n";'
Shell
$ LANG=C sed 's/.*remixpass=\([^;]\{32\}\).*$/\1/;ta;d;:a' 500k.txt|sort \
|tee pass_sorted|uniq -c|tee pass_uniq|sort -rn|head -n 10
Все принципы философии ванной комнаты практически только для сантехники.
Все уже давно согласились с тем, что является. И что? Создание таблички расчета выплат по кредиту в Excel/OOCalc/Google Spreadsheets — тоже программирование.
что не так?
в процитированной фразе я говорил исключительно о sed-е.
увы, наличествующее образование не позволяет мне вести учёную дискуссию на данную тему.
если есть желание (посты я могу вырезать).
упомянутые мною «~минута и ~7секунд» относятся к запускам одиночного sed-а и одиночного скрипта extract.py. без сортировок и т.п.
watashiwa_darede... писал(а): ↑20.11.2009 01:17се уже давно согласились с тем, что является. И что? Создание таблички расчета выплат по кредиту в Excel/OOCalc/Google Spreadsheets — тоже программирование.
Не, эт фигня, а не критерий. Например, уже упоминавшийся мной FL, да и вообще function-level programming:
.A function-level program is variable-free, since program variables, which are essential in value-level definitions, are not needed in function-level ones.
watashiwa_daredeska писал(а): ↑20.11.2009 01:17Поймите, программирование бывает разным. Не каждый, кто программирует — программист. Разница заключена в объеме специализированных знаний. На shell можно «программировать» даже без специализированных программерских знаний, достаточно понимания «на пальцах».
watashiwa_daredeska писал(а): ↑20.11.2009 07:49Не, эт фигня, а не критерий. Например, уже упоминавшийся мной FL, да и вообще function-level programming:.A function-level program is variable-free, since program variables, which are essential in value-level definitions, are not needed in function-level ones.
watashiwa_daredeska писал(а): ↑20.11.2009 01:17Так, на вскидку, реализуйте один частный случай: grep -F на любом языке: C/C++/Java/Python/PHP/Common Lisp/... Просто для сравнения того, что надо знать, чтобы реализовать такую простую штуку.
Код: Выделить всё
preg_match_all("/\d+/is",$q,$matches);
for($i=0;$i<sizeof($matches[0]);$i++) printf("%5d\t:%s\n",$i,$matches[0][$i]);
watashiwa_daredeska писал(а): ↑20.11.2009 07:49Не, эт фигня, а не критерий. Например, уже упоминавшийся мной FL, да и вообще function-level programming:.A function-level program is variable-free, since program variables, which are essential in value-level definitions, are not needed in function-level ones.
Код: Выделить всё
# functional style
# FP-oriented languages often have standard compose()
compose2 = lambda A, B: lambda x: A(B(x)) # Define how to apply two generic transformations
target = map(compose2(F, G), source_list) # Apply two specific functions F and G to each item in source
cout << "The average of the two numbers is: " << (x + y)/2.0 << endl;
Код: Выделить всё
#include <iostream>
using namespace std;
Так о том и речь, что "в области применения sh" лежит львиная доля всех повседневных задач. И что на shell эти задачи решать _на порядки_ проще, быстрее и удобнее, чем на си. И что логика этих решений принципиально другая, чем на си, более естественная. О чём спорим вообще?Voral писал(а): ↑19.11.2009 17:23Так что с этого?watashiwa_daredeska писал(а): ↑19.11.2009 17:12Вот теперь можете написать, как будет выглядеть в предлагаемом Вами синтаксисе:
Это реализовано потому, что в области применения sh это дело удобное и полезное.
Корпорация Google 19 ноября открыла исходный код операционной системы Chrome OS, ориентированной в первую очередь на постоянно подключенные к Сети нетбуки. Главным компонентом Chrome OS станет браузер Chrome. Система способна запускать только веб-приложения.
Chrome OS поддерживает HTML5, плеер Flash, а также графический стандарт WebGL и технологию Native Client, позволяющую веб-приложениям получать доступ к ресурсами системы. В операционной системе будут широко использоваться возможности графического процессора.
При создании Chrome OS разработчики следовали трем приоритетам: скорости, безопасности и простоте. Операционная система будет загружаться за семь секунд и работать быстрее, чем в настоящее время работает браузер Chrome на других платформах.
sash-kan писал(а): ↑20.11.2009 10:34вы не видите здесь переменных? на каком языке можно получить target, не употребляя _ни_ одной из упомянутых в примере A, B, x, F, G, source_list?
да, терминологически это будут всякие там «параметры», «аргументы» и т.д. и т.п.
но фактически — они самые.
по крайней мере мне так кажется.
вот-вот. это-то и есть ключевой момент. некий «объект»/абстракция должны быть именованы. чтобы их можно было впоследствии «инициализировать», «сравнить с другим именованным объектом» и т.д.
YUKLA писал(а): ↑20.11.2009 11:13...
Итого - шеллом в системе будет работать браузер. Приложения - HTML+JS.
- Это, безусловно Unix, а точнее - Linux
- В списке софта нет ни одного shell'а. По крайне мере, я не нашел.
- Chromium OS будет выполнять только Web-приложения.
- Java-машины и Perl в системе нет.
- Зато есть X11 Server, XLib и OpenGL.
А теперь - пожалуйста, отмотайте страниц 10 назад и почитайте, что я вам писал по поводу таких вариантов реализации. И что писал по поводу мейнстрима развития современного Linux.
И это не какой-нибудь там YUKLA придумал, с никому не нужным SysInfo. А целый Google - ведущий современный IT-бренд
Это уже не мало, не находите? Но и не всё. Они ещё и другого характера. Более естественного для "не-программиста".
И? При чём здесь unix-way? ОС много разных есть, не все из них юниксы.YUKLA писал(а): ↑20.11.2009 11:13А теперь - пожалуйста, отмотайте страниц 10 назад и почитайте, что я вам писал по поводу таких вариантов реализации. И что писал по поводу мейнстрима развития современного Linux.
И это не какой-нибудь там YUKLA придумал, с никому не нужным SysInfo. А целый Google - ведущий современный IT-бренд.
не затруднит ли вас ткнуть пальцем. а то, увы, не нашёл.
собственно, гуглеось не соответсвует posix-у. т.е., формально, это не unix ни разу (да и фактически — тоже).