工作、美術、家具製作などの領域をはじめ、建築や土木などの領域でも、木材を加工することを広くこう呼ぶ。現場によっては「大工仕事」などと呼ばれることもある。木工を行う職人や職業の代表格としては、大工、家具職人などが挙げられる。「木工家」という呼称も存在する。歴史.木材は、岩石、粘土および動物の部位とともに、ヒトが最初に使った材料のひとつである。ムスティエ文化でネアンデルタール人が使った石器のは、多くが木材の作業に使われたことを示す。文明の発展は、これらの材料を使う能力の急速な発展と強く結びついている。古代エジプト.古代エジプトには高度な木工を示す重要な証拠がある。古代ローマ.古代中国.日本.現代.近代的な道具としては、木工旋盤、丸ノコ、ルーターなどが在り、中には電子制御で回転数を制御するものもある。木材.通常テーブルや椅子のような家具は硬い木材で作り、キャビネットや取付家具製作では合板および他の人工パネル材を使用する。プログラミング作法良いスタイルとは.よいスタイルを明確に定めるのは困難である。しかし、多くの合意が得られるであろう事柄はいくつか存在する。などである。いずれにせよ、良いスタイルが志向するのはプログラムの明瞭な表現である。従ってどんな言語のどんな流儀においても、といったような、基本的な理念が共有される。見た目.ここでは主にソースコードの見た目を扱う。ソースコードの見た目は、経験の違いなどによる主観も入ってくるが、概ねメンテナンス性や可読性(読みやすさ)に影響する。見た目に含まれるうち、フォーマットに関するものは、ガイドラインではなくルールとして、何らかのプログラムによる自動整形に任せてしまう場合もある。その場合、命名法などが残りの関心事となる。プログラムにソースコードのフォーマットを任せてしまうのは、時間の節約の他、ある程度より開発の規模が大きい場合の統一が極めて容易という利点もある。ただし、理由があって変則的なコードの場合に回避できるか、して良いか、など、議論が残る可能性は皆無ではない。またそのフォーマットを実行するツール自体の出来が悪いと、逆に問題になりうる(バグがある、カスタマイズ性が不十分など)。