# Ignition Words of Wisdom

**URL:** <https://forum.inductiveautomation.com/t/ignition-words-of-wisdom/83793>\
**Category:** Ignition\
**Created:** [January 4, 2024, 3:46pm UTC](https://forum.inductiveautomation.com/t/ignition-words-of-wisdom/83793 "2024-01-04T15:46:27Z")\
**Posts on this page:** 1\
**Showing post:** 4

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [January 4, 2024, 5:23pm UTC](https://forum.inductiveautomation.com/t/ignition-words-of-wisdom/83793/4 "2024-01-04T17:23:57Z")

</div>

Toot, toot, goes my own horn:

> [@Ignition Best Practices](https://forum.inductiveautomation.com/t/ignition-best-practices/53078/2):
>
> This is an interesting question, because it’s true that most of IU is geared toward beginner level/just getting started content, and we don’t really have much that targets the intermediate-to-advanced skill level. I’ll start with some general wisdom: If you don’t have to script it, don’t. If you do have to script it, prefer to write it in a project script rather than a ‘magic pushbutton’. [Don’t repeat yourself](https://en.wikipedia.org/wiki/Don%27t_repeat_yourself), but also write it twice, because bad abstractions can hurt more, and chances are …

---

_[View the full topic](https://forum.inductiveautomation.com/t/ignition-words-of-wisdom/83793)._
