• [^] # Re: la vraie nouveauté

    Posté par (site web personnel) . En réponse au journal Python 3000 est sorti. Évalué à 5.

    ok, mais tout ceci est à mon avis pareil quelque soit le langage.
    Il y aura toujours qqn qui mettera des espaces, des tabs, etc d'où le principe de convention de codage
    En c, java, c++, etc on pourra toujours avoir du code moisi (dans la présentation)
    Et pourquoi en python on ne pourrait pas réindenter avec un éditeur comme c'est fait pour c, java, etc ?

    Et le fait d'avoir des accolades ne permet pas forcément d'avoir des codes propres et facilement indentables.
    Il n'y a qu'à lire du javascript par exemple

    allez, un petit exemple bien galère à indenter "proprement" :
    (et encore, là il n'y a qu'une variable et aucune fonction à l'intérieur... ;-) )
    var template = [
    ["div", {
    name: ID_TAB_CONT,
    children: [
    ["tabview", {
    name: ID_TAB,
    tabs: [_("global"), _("byAction"), _("byUser")],
    children: [
    ["tab", {
    children: [
    ["title", {
    titleSize: 3,
    text: _("titleGlobalUsage")
    }],
    ["div", {
    name: ID_CHART_GLOBAL_USAGE,
    cssClass: CHART_H
    }],
    ["title", {
    titleSize: 3,
    text: _("titleUsagePerHour")
    }],
    ["div", {
    name: ID_CHART_GLOBAL_PER_HOUR,
    cssClass: CHART_H
    }]
    ]
    }],
    ["tab", {
    children: [
    ["accordionview", {
    children: [
    ["accordion", {
    text: _("search"),
    children: [
    ["title", {
    titleSize: 3,
    text: _("titleSearch")
    }],
    ["div", {
    name: ID_CHART_ACTION_search_total,
    cssClass: CHART_H
    }],
    ["title", {
    titleSize: 3,
    text: _("titleSearchAvg")
    }],
    ["div", {
    name: ID_CHART_ACTION_search_average,
    cssClass: CHART_H
    }]
    ]
    }],
    ["accordion", {
    text: _("export"),
    children: [
    ["title", {
    titleSize: 3,
    text: _("titleExport")
    }],
    ["div", {
    name: ID_CHART_ACTION_export_total,
    cssClass: CHART_H
    }],
    ["title", {
    titleSize: 3,
    text: _("titleExportAvg")
    }],
    ["div", {
    name: ID_CHART_ACTION_export_average,
    cssClass: CHART_H
    }]
    ]
    }]
    ]
    }]
    ]
    }],
    ["tab", {
    children: [
    ["title", {
    titleSize: 3,
    text: _("titleUser")
    }],
    ["div", {
    name: ID_CHART_USERS,
    cssClass: CHART_H,
    cssStyle: {
    height: "500px"
    }
    }]
    ]
    }]
    ]
    }]
    ]
    }]
    ];