Development Standards

Having personally developed with both languages and frameworks which implement strong sets of standards, I quickly found that having some form of standards imposed, allowed me to focus more on the solution once the conventions were learned. I wasn't doing the same type of thing in two different ways due to the current "known" way.

Notice, I didn't say the "right" way. There's often more than one way to accomplish something. It's like driving a car however. No matter which one I hop into, they all have many of the same parts in the same place. Steering wheel, brakes, accelerator, etc.

Sure, nuances like the radio and air conditioning may be different, but they don't move the steering wheel around on you.

This makes it easy to adapt when moving from one car to the next. It provides a basis from which I can start to learn what I may not know about.

In 2010, I started documenting some of my own personal standards for FileMaker specific development - and invited others to join in. In this video, I discuss some of those standards and the why and how they work.

Over the few years since starting the web site, the number of people using them has increased. This has allowed the standards to grow based on the feedback and input from others. This video provides a variety of topics related to standards which may help you evolve your own or take advantage of, and leverage, those which have already been started.

AttachmentSize
Standards.zip59.72 KB

Comments

Hey Matt - Thank you for another great video! You had mentioned including your custom functions for working with Clipboard explorer, any chance of getting those?

I used to name tables Like NotesFromProjects. It would be hard to use the Graph. Now I use the Projects »» Notes. Make the graph and the pop up dialogs to make portals very easy. I know exactly what I need to know. Thanks!

Oreste

filemakerstandards.org appears down with a 502 error at this time.

Hey Matt

I downloaded the super cool Standards13.fmp12 File in Version 1.0.9 from Github

I could not see the localization coming correctly in Place. So i made a short debug and found an Scripting Bug in the Startup Script.
I also needed to add a PauseScript Step of ".001 //make Let calculation happen" just after the GoToLayout Step
The Parameters for PatternCount is in a wrong order.

You wrote in 1.0.9:
Let ( $localizedLayout = Get ( ApplicationLanguage );
PatternCount ( ¶& $localizedLayout &¶ ; ¶& LayoutNames ( Get ( FileName ) ) &¶ )
)

Correct is:
Let ( $localizedLayout = Get ( ApplicationLanguage );
PatternCount ( ¶& LayoutNames ( Get ( FileName ) ) &¶; ¶& $localizedLayout &¶ )
)

I'm using a more optimized method now instead of relying on Custom Formatting.

I'll need to upload a newer version of the file to the site and github.

Matt

-- Matt Petrowsky - ISO FileMaker Magazine Editor

Great video, but the part of the clipboard pasting is very hard to replicate or understand without having the example file you use...
I know this video is probably outdated/old and your process is possibly updated. But I like to know how to copy fields and paste them into other layout with the same result as in the video.