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
[^] # Re: la vraie nouveauté
Posté par CrEv (site web personnel) . En réponse au journal Python 3000 est sorti. Évalué à 5.
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"
}
}]
]
}]
]
}]
]
}]
];