Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Смишных картинок тред (https://javascript.ru/forum/offtopic/35821-smishnykh-kartinok-tred.html)

cyber 20.12.2013 22:37

блин, я все конечно понимаю но это свинство, не мог понять почему не показывало ошибку внутри функции filter, запускал с параметрами --gebug, --stack, --verbos, не помогло полез в исходники и нашел почему ошибку не отображает...
// Filter result set?
  if (options.filter) {
    matches = matches.filter(function(filepath) {
      filepath = path.join(options.cwd || '', filepath);
      try {
        if (typeof options.filter === 'function') {
          return options.filter(filepath);
        } else {
          // If the file is of the right type and exists, this should work.
          return fs.statSync(filepath)[options.filter]();
        }
      } catch(e) {
        // вывести сообщение об ошибке не не слышал
        // Otherwise, it's probably not the right type.
        return false;
      }
    });
  }
  return matches;
};

kobezzza 20.12.2013 23:01

cyber, напиши чуваку на гитхаб, мб исправит
https://github.com/gruntjs/grunt

cyber 20.12.2013 23:20

kobezzza, не особо помню правила построение предложение в английском, как то так?
Цитата:

Hi. Could you add output error message when filter function called error in the debug mode?

И на гитхабе создавать в issue?

Дзен-трансгуманист 20.12.2013 23:53

Цитата:

Сообщение от cyber
хочу в ближайшие время начать читать книги Кнута по алгоритмам

Цитата:

Сообщение от kobezzza
Кнута оч тяжело читать, по алгоритмам есть книги получше (попроще)

Кнут это хардкор. Я сам открываю его очень редко, да и то только тогда, когда нужно сделать полный ребут головного мозга. Дело в том, что много из того, что он написал, либо тонко специализировано, либо уже имплентировано везде где только можно. А с другой стороны, всё пропитано матаном до взрывоопасной концентрации. Это именно алгоритмический хардкор, за который современные, изнеженные сахаром и абстракциями программисты будут бить вас ногами по почкам: за то, что по коду не понятно, что в нем происходит, за то, что он почти неподдерживаемый, за то, что почти всегда можно взять что-то готовое (порой даже лучше) и не тратить время на сомнительное мозгойопство.

В общем, упражнения для извилин идеальные. Но использовать его выкладки на практике очень сложно и редко эффективно с точки зрения банальных затрат на разработку.

(хотя, должен признаться, я бы честно уделял Кнуту по две недели каждые полгода, будь у меня на то время)

cyber 21.12.2013 00:09

Дзен-трансгуманист, хм, тогда начну с "Алгоритмы. Построение и анализ", а потом уже как пойдет)

cyber 21.12.2013 01:10

ура, не много разобрался в гранте)
вот что получилось)
var path = require("path"),
    fs = require("fs");

module.exports = function(grunt) {
    "use strict"

 var ignoredFolders = [".idea", "files"],
     ignoredFormats = [".nw", ".zip", ".exe"];

 grunt.initConfig({
    compress: {
        main: {
            options: {
                archive: 'app.zip'
            },
            files: [
                {src: ['**'],  filter: filter}// includes files in path
            ]
        }
    }
 });

function filter (src) {
    try {

        var extn = path.extname(src),
            folder = src.split(path.sep)[0];

           return  extn && ignoredFormats.indexOf(extn) == -1 &&
               ignoredFolders.indexOf(folder) == -1;
    }
    catch (e) {

        console.log(e);
    }

};


grunt.loadNpmTasks('grunt-contrib-compress');


grunt.registerTask('callback', function(){

    if(!fs.existsSync("app.zip"))
       return;

    fs.renameSync("app.zip", "app.nw");

    var exec = require('child_process').exec;
    exec('app.nw', function callback(err, stdout, stderr){

        if(err)
            console.error(err);
    });

});

grunt.registerTask('default', ['compress', 'callback']);

};

Дзен-трансгуманист 21.12.2013 01:42

Цитата:

Сообщение от cyber
тогда начну с "Алгоритмы. Построение и анализ", а потом уже как пойдет

Начинай. Кнут это все-таки идеологический мастхэв для программиста. Если прежде ты не сильно задумывался о связи математики и программирования, то тебя там ждет множество приятных озарений. Но в любом случае, чтиво не для мягкотелых. ;)

cyber 21.12.2013 01:48

Дзен-трансгуманист, ок спс, начну читать после "Олифер В.Г., Олифер Н.А. - Компьютерные сети. Принципы, технологии, протоколы (4-ое изд.) - 2010 - обработка", я себе список книг на год в перед сосатвил)

nerv_ 21.12.2013 04:07

:D
<iframe allowfullscreen="" frameborder="0" height="401" src="http://interneturok.ru/embed/pRefghYCjX" width="646"></iframe><br />Другие видеоуроки по школьной программе смотрите на <a href="http://interneturok.ru" > InternetUrok.ru </a>


Между прочим ребята заняты правым делом. Оставлю ссылку здесь http://interneturok.ru/ru/about-us/o-proekte

cyber 21.12.2013 04:20

nerv_, :lol: :lol: :lol:


Часовой пояс GMT +3, время: 12:41.