Forum: Mikrocontroller und Digitale Elektronik Code Block Marker in C


von chris_ (Gast)


Lesenswert?

Welches Tool erzeugt solche CodeBlockMarker?
Ich finde, sie machen das Gegenteil von dem was gut geschriebener Code 
sein sollte: gut lesbar!
1
int main(void)
2
{
3
  system_init();
4
5
//! [setup_init]
6
  configure_usart();
7
//! [setup_init]
8
9
//! [main]
10
//! [main_send_string]
11
  uint8_t string[] = "Hello World!\r\n";
12
  usart_write_buffer_wait(&usart_instance, string, sizeof(string));
13
//! [main_send_string]
14
15
//! [main_rec_var]
16
  uint16_t temp;
17
//! [main_rec_var]

von c-hater (Gast)


Lesenswert?

chris_ schrieb:

> Welches Tool erzeugt solche CodeBlockMarker?

Jede funktionierende Tastatur...

Allerdings: Einen Sinn ergibt sowas allenfalls, wenn man einen Editor 
hat, der darauf basierend hierarchisches Code-Folding beherrscht.

Dafür wäre dann aber die Grammatik der Blockmarker ziemlich idiotisch. 
Wie von jemandem erfunden, der nicht wirklich bis zum Ende über die 
Sache nachgedacht hat, die er da baut (bevor er sie baut)...

Ich tippe auf irgendeine von einem ziemlich unfähigen Hobbyprogrammierer 
selbstgebasteltete Erweiterung für einen scriptingfähigen Text-Editor.

von chris_ (Gast)


Lesenswert?

>Ich tippe auf irgendeine von einem ziemlich unfähigen Hobbyprogrammierer
>selbstgebasteltete Erweiterung für einen scriptingfähigen Text-Editor.

Der Code ist in den ASF Beispielen von AtmelStudio 7 zu finden. Wie und 
ob Atmel Studio diese Marker erzeugt oder ob es ein externes Tool war, 
weiß ich aber nicht.

von Bernd K. (prof7bit)


Lesenswert?

chris_ schrieb:
> Der Code ist in den ASF Beispielen von AtmelStudio 7 zu finden.

Wahrscheinlich hat das irgendein halbfertiges Codegenerator-Tool (mit 
dem man sich seine Anwendung zusammenklicken kann) ausgespuckt und bei 
diesem Tool hat man vor der Inverkehrbringung des selbigen vergessen die 
Debug-Ausgaben wieder auszuschalten mit denen es den erzeugten Code 
vollmüllt.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.