15 āļ.āļĒ. 2566·āļ­āđˆāļēāļ™ 1 āļ™āļēāļ—āļĩ

āļŦāļ™āļąāļ‡āļŠāļ·āļ­āļāļēāļĢāļ›āļĢāļąāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđƒāļŦāļĄāđˆāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”

āļ„āđ‰āļ™āļžāļšāļŦāļ™āļąāļ‡āļŠāļ·āļ­āļāļēāļĢāļ›āļĢāļąāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđƒāļŦāļĄāđˆāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”āļŠāļģāļŦāļĢāļąāļšāļ™āļąāļāļžāļąāļ’āļ™āļēāđ€āļžāļ·āđˆāļ­āļĒāļāļĢāļ°āļ”āļąāļšāļ—āļąāļāļĐāļ°āļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āđ‚āļ„āđ‰āļ”āđāļĨāļ°āļĢāļđāļ›āđāļšāļšāļāļēāļĢāļ­āļ­āļāđāļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“

āļŦāļ™āļąāļ‡āļŠāļ·āļ­āļāļēāļĢāļ›āļĢāļąāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđƒāļŦāļĄāđˆāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”

āļāļēāļĢāļĢāļĩāđāļŸāļ„āđ€āļ•āļ­āļĢāđŒ āđ€āļ›āđ‡āļ™āļ—āļąāļāļĐāļ°āļŠāļģāļ„āļąāļāđƒāļ™ āļāļēāļĢāļžāļąāļ’āļ™āļēāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒ āļ—āļĩāđˆāļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ„āļļāļ“āļĒāļāļĢāļ°āļ”āļąāļšāļ„āļļāļ“āļ āļēāļž āļāļēāļĢāļ­āļ­āļāđāļšāļš āđāļĨāļ°āļāļēāļĢāļšāļģāļĢāļļāļ‡āļĢāļąāļāļĐāļēāđ‚āļ„āđ‰āļ”āļ‚āļ­āļ‡āļ„āļļāļ“ āđ€āļ›āđ‡āļ™āļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāļ›āļĢāļąāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđāļĨāļ°āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āđ‚āļ„āđ‰āļ”āļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆāļ‚āļ­āļ‡āļ„āļļāļ“āđ‚āļ”āļĒāđ„āļĄāđˆāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļžāļĪāļ•āļīāļāļĢāļĢāļĄāļŦāļĢāļ·āļ­āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ āļēāļĒāļ™āļ­āļ āļ”āđ‰āļ§āļĒāļāļēāļĢāđ€āļ•āļīāļšāđ‚āļ•āļ­āļĒāđˆāļēāļ‡āļĢāļ§āļ”āđ€āļĢāđ‡āļ§āļ‚āļ­āļ‡āļāļēāļĢāļžāļąāļ’āļ™āļēāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāđāļĨāļ°āļ āļēāļĐāļēāļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āđ‚āļ›āļĢāđāļāļĢāļĄ āļāļēāļĢāļ—āļģāļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāđƒāļˆāļŦāļĨāļąāļāļāļēāļĢāļ‚āļ­āļ‡āļāļēāļĢāļ›āļĢāļąāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđƒāļŦāļĄāđˆāļˆāļķāļ‡āļĄāļĩāļ„āļ§āļēāļĄāļŠāļģāļ„āļąāļāļĄāļēāļāļāļ§āđˆāļēāļ—āļĩāđˆāđ€āļ„āļĒ

āđāļĄāđ‰āđāļ•āđˆāļ™āļąāļāļžāļąāļ’āļ™āļēāļ—āļĩāđˆāļĄāļĩāļ›āļĢāļ°āļŠāļšāļāļēāļĢāļ“āđŒāļāđ‡āļŠāļēāļĄāļēāļĢāļ–āđ„āļ”āđ‰āļĢāļąāļšāļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļˆāļēāļāļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāđƒāļˆāļ­āļĒāđˆāļēāļ‡āļ–āđˆāļ­āļ‡āđāļ—āđ‰āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāđ€āļ—āļ„āļ™āļīāļ„āļāļēāļĢāļ›āļĢāļąāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđƒāļŦāļĄāđˆ āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ—āļąāļāļĐāļ°āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļŠāļēāļĄāļēāļĢāļ–āļ™āļģāđ„āļ›āđƒāļŠāđ‰āļāļąāļšāļŦāļĨāļēāļĒāļ āļēāļĐāļēāđāļĨāļ°āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄāđ„āļ”āđ‰ āļŦāļ™āļąāļ‡āļŠāļ·āļ­āļāļēāļĢāļ›āļĢāļąāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđƒāļŦāļĄāđˆāđƒāļŦāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļŠāļīāļ‡āļĨāļķāļāļ­āļąāļ™āļĄāļĩāļ„āđˆāļē āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāļīāļ‡āļ›āļāļīāļšāļąāļ•āļī āđāļĨāļ°āļ§āļīāļ˜āļĩāļāļēāļĢāļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļžāļīāļŠāļđāļˆāļ™āđŒāđāļĨāđ‰āļ§ āļ‹āļķāđˆāļ‡āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ„āļļāļ“āđ€āļ‚āđ‰āļēāđƒāļˆāđ€āļ—āļ„āļ™āļīāļ„āđāļĨāļ°āđāļ™āļ§āļ—āļēāļ‡āļ›āļāļīāļšāļąāļ•āļīāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”āļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļāļąāļšāđāļ™āļ§āļ—āļēāļ‡āļ›āļāļīāļšāļąāļ•āļīāđƒāļ™āļāļēāļĢāļžāļąāļ’āļ™āļēāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ—āļĩāđˆāļˆāļģāđ€āļ›āđ‡āļ™āļ™āļĩāđ‰ āļŠāđˆāļ§āļ™āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āļˆāļ°āđāļ™āļ°āļ™āļģāđƒāļŦāđ‰āļ„āļļāļ“āļĢāļđāđ‰āļˆāļąāļāļāļąāļšāļŦāļ™āļąāļ‡āļŠāļ·āļ­āļāļēāļĢāļ›āļĢāļąāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđƒāļŦāļĄāđˆāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”āļšāļēāļ‡āđ€āļĨāđˆāļĄāļ‹āļķāđˆāļ‡āļˆāļąāļ”āđ„āļ§āđ‰āļŠāļģāļŦāļĢāļąāļšāļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ§āļŠāļēāļāđāļĨāļ°āļ āļēāļĐāļēāļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āđ‚āļ›āļĢāđāļāļĢāļĄāļ—āļĩāđˆāđāļ•āļāļ•āđˆāļēāļ‡āļāļąāļ™

āļŦāļ™āļąāļ‡āļŠāļ·āļ­āļāļēāļĢāļ›āļĢāļąāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļžāļ·āđ‰āļ™āļāļēāļ™

āļŦāļ™āļąāļ‡āļŠāļ·āļ­āļžāļ·āđ‰āļ™āļāļēāļ™āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāļĢāļĩāđāļŸāļ„āđ€āļ•āļ­āļĢāđŒāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āđ€āļŦāļĄāļēāļ°āļŠāļģāļŦāļĢāļąāļšāļ™āļąāļāļžāļąāļ’āļ™āļēāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđƒāļŠāđ‰āļ‡āļēāļ™āļŠāļīāđˆāļ‡āļŠāļģāļ„āļąāļāļ‚āļ­āļ‡āļāļēāļĢāļĢāļĩāđāļŸāļ„āđ€āļ•āļ­āļĢāđŒ āđ‚āļ”āļĒāļ„āļĢāļ­āļšāļ„āļĨāļļāļĄāđ€āļ—āļ„āļ™āļīāļ„āļžāļ·āđ‰āļ™āļāļēāļ™ āļĢāļđāļ›āđāļšāļšāļāļēāļĢāļ­āļ­āļāđāļšāļš āđāļĨāļ°āđāļ™āļ§āļ—āļēāļ‡āļ›āļāļīāļšāļąāļ•āļīāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”āļ—āļĩāđˆāđƒāļŠāđ‰āļāļąāļšāļ āļēāļĐāļēāļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āđ‚āļ›āļĢāđāļāļĢāļĄāļ•āđˆāļēāļ‡āđ† āđāļĨāļ°āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ„āļļāļ“āđ€āļ‚āđ‰āļēāđƒāļˆāļŦāļĨāļąāļāļāļēāļĢāđ€āļšāļ·āđ‰āļ­āļ‡āļŦāļĨāļąāļ‡āđ‚āļ„āđ‰āļ”āļ—āļĩāđˆāļŠāļ°āļ­āļēāļ”āđāļĨāļ°āļšāļģāļĢāļļāļ‡āļĢāļąāļāļĐāļēāđ„āļ”āđ‰

  1. āļāļēāļĢāļ›āļĢāļąāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđƒāļŦāļĄāđˆ: āļāļēāļĢāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļāļēāļĢāļ­āļ­āļāđāļšāļšāđ‚āļ„āđ‰āļ”āļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆ (āļ‰āļšāļąāļšāļžāļīāļĄāļžāđŒāļ„āļĢāļąāđ‰āļ‡āļ—āļĩāđˆ 2) āđ‚āļ”āļĒ Kent Beck āđāļĨāļ° Martin Fowler

    āļŦāļ™āļąāļ‡āļŠāļ·āļ­āđ€āļĨāđˆāļĄāļ™āļĩāđ‰āđ€āļ›āđ‡āļ™āļŦāļ™āļąāļ‡āļŠāļ·āļ­āļ„āļĨāļēāļŠāļŠāļīāļāđāļĨāļ°āđ€āļ›āđ‡āļ™āļŠāļīāđˆāļ‡āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļ­āđˆāļēāļ™āļ­āļĒāđˆāļēāļ‡āđāļ™āđˆāļ™āļ­āļ™āļŠāļģāļŦāļĢāļąāļšāļ—āļļāļāļ„āļ™āļ—āļĩāđˆāļŠāļ™āđƒāļˆāļāļēāļĢāļ›āļĢāļąāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđƒāļŦāļĄāđˆ Kent Beck āđāļĨāļ° Martin Fowler āļ­āļ˜āļīāļšāļēāļĒāļŦāļĨāļąāļāļāļēāļĢāļ‚āļ­āļ‡āļāļēāļĢāļ›āļĢāļąāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđƒāļŦāļĄāđˆ āļšāļ—āļšāļēāļ—āļ‚āļ­āļ‡āļāļēāļĢāļ—āļ”āļŠāļ­āļš āđāļĨāļ°āļ„āļ§āļēāļĄāļŠāļģāļ„āļąāļāļ‚āļ­āļ‡āļ„āļļāļ“āļ āļēāļžāļāļēāļĢāļ­āļ­āļāđāļšāļšāļ‚āļ­āļ‡āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒ āļŦāļ™āļąāļ‡āļŠāļ·āļ­āđ€āļĨāđˆāļĄāļ™āļĩāđ‰āļĄāļĩāļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāļīāļ‡āļ›āļāļīāļšāļąāļ•āļīāļ—āļĩāđˆāđāļŠāļ”āļ‡āđ€āļ—āļ„āļ™āļīāļ„āļāļēāļĢāļ›āļĢāļąāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđƒāļŦāļĄāđˆāļ—āļĩāđˆāļŦāļĨāļēāļāļŦāļĨāļēāļĒ āļ—āļģāđƒāļŦāđ‰āļœāļđāđ‰āļ­āđˆāļēāļ™āđ€āļ‚āđ‰āļēāđƒāļˆāđāļĨāļ°āļ™āļģāđāļ™āļ§āļ„āļīāļ”āđ„āļ›āđƒāļŠāđ‰āļāļąāļšāđ‚āļ„āđ‰āļ”āļ‚āļ­āļ‡āļ•āļ™āđ„āļ”āđ‰āļ‡āđˆāļēāļĒ

  2. āļ—āļģāļ‡āļēāļ™āļ­āļĒāđˆāļēāļ‡āļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļ”āđ‰āļ§āļĒ Legacy Code āđ‚āļ”āļĒ Michael Feathers

    āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļāļąāļšāđ‚āļ„āđ‰āļ”āđāļšāļšāđ€āļ”āļīāļĄāļ­āļēāļˆāđ€āļ›āđ‡āļ™āđ€āļĢāļ·āđˆāļ­āļ‡āļ—āđ‰āļēāļ—āļēāļĒāđāļĨāļ°āļ™āđˆāļēāļŦāļ‡āļļāļ”āļŦāļ‡āļīāļ” āļŦāļ™āļąāļ‡āļŠāļ·āļ­āļ‚āļ­āļ‡ Michael Feathers āļāļĨāđˆāļēāļ§āļ–āļķāļ‡āļ›āļĢāļ°āđ€āļ”āđ‡āļ™āļ›āļąāļāļŦāļēāđƒāļ™āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļāļąāļšāđ‚āļ„āđ‰āļ”āļ”āļąāļ‡āļāļĨāđˆāļēāļ§āđāļĨāļ°āļ™āļģāđ€āļŠāļ™āļ­āđ€āļ—āļ„āļ™āļīāļ„āđ€āļŠāļīāļ‡āļ›āļāļīāļšāļąāļ•āļīāđ€āļžāļ·āđˆāļ­āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āđ‚āļ„āđ‰āļ”āļ”āļąāļ‡āļāļĨāđˆāļēāļ§ āļŦāļ™āļąāļ‡āļŠāļ·āļ­āđ€āļĨāđˆāļĄāļ™āļĩāđ‰āļĄāļļāđˆāļ‡āđ€āļ™āđ‰āļ™āđ„āļ›āļ—āļĩāđˆāļāļēāļĢāļĢāļ°āļšāļļāļ›āļąāļāļŦāļēāđƒāļ™āļĢāļ°āļšāļšāđ€āļ”āļīāļĄ āļāļēāļĢāļ—āļ”āļŠāļ­āļšāļāļēāļĢāđ€āļ‚āļĩāļĒāļ™ āđāļĨāļ°āļāļēāļĢāđƒāļŠāđ‰āļāļĨāļĒāļļāļ—āļ˜āđŒāļāļēāļĢāļ›āļĢāļąāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđƒāļŦāļĄāđˆāđ€āļžāļ·āđˆāļ­āđ€āļžāļīāđˆāļĄāļāļēāļĢāļšāļģāļĢāļļāļ‡āļĢāļąāļāļĐāļēāđ‚āļ„āđ‰āļ”āđāļĨāļ°āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāļ­āđˆāļēāļ™ āđ€āļ›āđ‡āļ™āļ—āļĢāļąāļžāļĒāļēāļāļĢāļ­āļąāļ™āļĨāđ‰āļģāļ„āđˆāļēāļŠāļģāļŦāļĢāļąāļšāļ™āļąāļāļžāļąāļ’āļ™āļēāļ—āļĩāđˆāļ—āļģāļ‡āļēāļ™āļāļąāļšāļĢāļ°āļšāļšāđ€āļ”āļīāļĄāļ—āļĩāđˆāļ‹āļąāļšāļ‹āđ‰āļ­āļ™

  3. Clean Code: āļ„āļđāđˆāļĄāļ·āļ­āļ‡āļēāļ™āļāļĩāļĄāļ·āļ­āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒ Agile āđ‚āļ”āļĒ Robert C. Martin

    Clean Code āļ‚āļ­āļ‡ Robert C. Martin āđ€āļ›āđ‡āļ™āļ„āļđāđˆāļĄāļ·āļ­āļ—āļĩāđˆāļ„āļĢāļ­āļšāļ„āļĨāļļāļĄāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āđ‚āļ„āđ‰āļ”āļ—āļĩāđˆāļŠāļ§āļĒāļ‡āļēāļĄ āļ­āđˆāļēāļ™āļ‡āđˆāļēāļĒ āđāļĨāļ°āļšāļģāļĢāļļāļ‡āļĢāļąāļāļĐāļēāđ„āļ”āđ‰ āđāļĄāđ‰āļ§āđˆāļēāļˆāļ°āđ„āļĄāđˆāđƒāļŠāđˆāļŦāļ™āļąāļ‡āļŠāļ·āļ­āļāļēāļĢāļ›āļĢāļąāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđƒāļŦāļĄāđˆāļ­āļĒāđˆāļēāļ‡āđ€āļ„āļĢāđˆāļ‡āļ„āļĢāļąāļ” āđāļ•āđˆāļāđ‡āđƒāļŦāđ‰āļ„āļ§āļēāļĄāļĢāļđāđ‰āļ—āļĩāđˆāļˆāļģāđ€āļ›āđ‡āļ™āđāļĨāļ°āđāļ™āļ§āļ—āļēāļ‡āļ›āļāļīāļšāļąāļ•āļīāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”āļ—āļĩāđˆāļ™āļąāļāļžāļąāļ’āļ™āļēāļ„āļ§āļĢāļ›āļāļīāļšāļąāļ•āļīāļ•āļēāļĄāđ€āļžāļ·āđˆāļ­āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ„āļļāļ“āļ āļēāļžāđ‚āļ„āđ‰āļ” āļŦāļ™āļąāļ‡āļŠāļ·āļ­āđ€āļĨāđˆāļĄāļ™āļĩāđ‰āļāļĨāđˆāļēāļ§āļ–āļķāļ‡āļŦāļĨāļąāļāļāļēāļĢ āļĢāļđāļ›āđāļšāļš āđāļĨāļ°āđāļ™āļ§āļ—āļēāļ‡āļ›āļāļīāļšāļąāļ•āļīāđƒāļ™ āļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āđ‚āļ„āđ‰āļ”āļ—āļĩāđˆāļŠāļ°āļ­āļēāļ” āļĢāļ§āļĄāļ–āļķāļ‡āļāļĨāļīāđˆāļ™āļ‚āļ­āļ‡āđ‚āļ„āđ‰āļ”āđāļĨāļ°āļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļžāļĪāļ•āļīāļāļĢāļĢāļĄāļ—āļĩāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāđˆāļ§āļĒāļĢāļ°āļšāļļāļŠāđˆāļ§āļ™āļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ›āļąāļāļŦāļēāđƒāļ™āđ‚āļ„āđ‰āļ”āđ€āļšāļŠāđ„āļ”āđ‰ āļŦāļ™āļąāļ‡āļŠāļ·āļ­āđ€āļĨāđˆāļĄāļ™āļĩāđ‰āđ€āļ›āđ‡āļ™āļŠāļīāđˆāļ‡āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļ­āđˆāļēāļ™āļŠāļģāļŦāļĢāļąāļšāļ—āļļāļāļ„āļ™āļ—āļĩāđˆāļŠāļ™āđƒāļˆāđƒāļ™āļāļēāļĢāļžāļąāļ’āļ™āļēāļ—āļąāļāļĐāļ°āļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āđ‚āļ„āđ‰āļ”āđāļĨāļ°āļžāļąāļ’āļ™āļēāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ—āļĩāđˆāļŠāļ°āļ­āļēāļ”āđāļĨāļ°āļšāļģāļĢāļļāļ‡āļĢāļąāļāļĐāļēāđ„āļ”āđ‰

āļŦāļ™āļąāļ‡āļŠāļ·āļ­āļāļēāļĢāļ›āļĢāļąāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđƒāļŦāļĄāđˆāļŠāļģāļŦāļĢāļąāļšāļ āļēāļĐāļēāđ‚āļ›āļĢāđāļāļĢāļĄāđ€āļ‰āļžāļēāļ°

āđ€āļ—āļ„āļ™āļīāļ„āļāļēāļĢāļ›āļĢāļąāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđƒāļŦāļĄāđˆāļ­āļēāļˆāđāļ•āļāļ•āđˆāļēāļ‡āļāļąāļ™āđ„āļ›āļ‚āļķāđ‰āļ™āļ­āļĒāļđāđˆāļāļąāļšāļ āļēāļĐāļēāļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āđ‚āļ›āļĢāđāļāļĢāļĄāļ—āļĩāđˆāđƒāļŠāđ‰ āļŦāļ™āļąāļ‡āļŠāļ·āļ­āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āđƒāļŦāđ‰āđ€āļŦāļĄāļēāļ°āļāļąāļšāļ āļēāļĐāļēāđ€āļ‰āļžāļēāļ° āđ‚āļ”āļĒāđƒāļŦāđ‰āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ‚āļ”āļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āđāļĨāļ°āđāļ™āļ§āļ›āļāļīāļšāļąāļ•āļīāļ—āļĩāđˆāļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ™āļąāļāļžāļąāļ’āļ™āļēāļŠāļēāļĄāļēāļĢāļ–āļ™āļģāđ€āļ—āļ„āļ™āļīāļ„āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āđ„āļ›āđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļ™āđāļ•āđˆāļĨāļ°āļ§āļąāļ™āđ„āļ”āđ‰āļ‡āđˆāļēāļĒāļ‚āļķāđ‰āļ™ āļŦāļ™āļąāļ‡āļŠāļ·āļ­āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āđ€āļŦāļĄāļēāļ°āļāļąāļšāļœāļđāđ‰āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđāļĨāļ°āļ™āļąāļāļžāļąāļ’āļ™āļēāļ—āļĩāđˆāļĄāļĩāļ›āļĢāļ°āļŠāļšāļāļēāļĢāļ“āđŒāļ‹āļķāđˆāļ‡āļĄāļĩāđ€āļ›āđ‰āļēāļŦāļĄāļēāļĒāļ—āļĩāđˆāļˆāļ°āļžāļąāļ’āļ™āļēāļ—āļąāļāļĐāļ°āļāļēāļĢāļ›āļĢāļąāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđƒāļŦāļĄāđˆāđƒāļ™āļ āļēāļĐāļēāđƒāļ”āļ āļēāļĐāļēāļŦāļ™āļķāđˆāļ‡

  1. āļāļēāļĢāļĢāļĩāđāļŸāļ„āđ€āļ•āļ­āļĢāđŒ JavaScript āđ‚āļ”āļĒ Evan Burchard

    āļŦāļ™āļąāļ‡āļŠāļ·āļ­āđ€āļĨāđˆāļĄāļ™āļĩāđ‰āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļ­āļ­āļāđāļšāļšāļĄāļēāđ€āļ›āđ‡āļ™āļžāļīāđ€āļĻāļĐāļŠāļģāļŦāļĢāļąāļšāļ™āļąāļāļžāļąāļ’āļ™āļē JavaScript āđ‚āļ”āļĒāđ€āļ™āđ‰āļ™āļ—āļĩāđˆāđ€āļ—āļ„āļ™āļīāļ„āļāļēāļĢāļ›āļĢāļąāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđƒāļŦāļĄāđˆāđāļĨāļ°āđāļ™āļ§āļ—āļēāļ‡āļ›āļāļīāļšāļąāļ•āļīāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”āļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļāļąāļšāļ āļēāļĐāļē āđ‚āļ”āļĒāļ„āļĢāļ­āļšāļ„āļĨāļļāļĄāļŦāļąāļ§āļ‚āđ‰āļ­āļ•āđˆāļēāļ‡āđ† āđ€āļŠāđˆāļ™ āļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āđ‚āļ›āļĢāđāļāļĢāļĄāđ€āļŠāļīāļ‡āļŸāļąāļ‡āļāđŒāļŠāļąāļ™ āļāļēāļĢāļ—āļģāđƒāļŦāđ‰āđ€āļ›āđ‡āļ™āđ‚āļĄāļ”āļđāļĨ āđāļĨāļ°āļāļēāļĢāļ—āļ”āļŠāļ­āļšāđƒāļ™āļšāļĢāļīāļšāļ—āļ‚āļ­āļ‡ JavaScript āļŦāļ™āļąāļ‡āļŠāļ·āļ­āđ€āļĨāđˆāļĄāļ™āļĩāđ‰āļĒāļąāļ‡āđƒāļŦāđ‰āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāđāļĨāļ°āļāļĢāļ“āļĩāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™ āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ™āļąāļāļžāļąāļ’āļ™āļēāļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āđ‰āļēāđƒāļˆāđāļĨāļ°āļ™āļģāđ€āļ—āļ„āļ™āļīāļ„āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āđ„āļ›āđƒāļŠāđ‰āđƒāļ™āđ‚āļ„āļĢāļ‡āļāļēāļĢāļ‚āļ­āļ‡āļ•āļ™āđ€āļ­āļ‡āđ„āļ”āđ‰

  2. āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡ Ruby Edition āđƒāļŦāļĄāđˆ āđ‚āļ”āļĒ Jay Fields, Shane Harvie, Martin Fowler āđāļĨāļ° Kent Beck

    āļŦāļ™āļąāļ‡āļŠāļ·āļ­āđ€āļĨāđˆāļĄāļ™āļĩāđ‰āļ™āļģāđāļ™āļ§āļ„āļīāļ”āļŦāļĨāļąāļāļ‚āļ­āļ‡ "Refactoring" āļ‚āļ­āļ‡ Martin Fowler āļĄāļēāļŠāļđāđˆāļ āļēāļĐāļē Ruby āđ‚āļ”āļĒāļ„āļĢāļ­āļšāļ„āļĨāļļāļĄāļ–āļķāļ‡āđ€āļ—āļ„āļ™āļīāļ„āļāļēāļĢāļ›āļĢāļąāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđƒāļŦāļĄāđˆāļĄāļēāļāļĄāļēāļĒāđ‚āļ”āļĒāđ€āļ‰āļžāļēāļ°āļŠāļģāļŦāļĢāļąāļš Ruby āđāļĨāļ°āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļĄāļēāļāļĄāļēāļĒāļ—āļĩāđˆāļŠāļēāļ˜āļīāļ•āļ§āļīāļ˜āļĩāļāļēāļĢāļ™āļģāđ„āļ›āđƒāļŠāđ‰āļāļąāļšāđ‚āļ›āļĢāđ€āļˆāđ‡āļāļ•āđŒāđƒāļ™āđ‚āļĨāļāđāļŦāđˆāļ‡āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡ āļŦāļ™āļąāļ‡āļŠāļ·āļ­āđ€āļĨāđˆāļĄāļ™āļĩāđ‰āļĒāļąāļ‡āļāļĨāđˆāļēāļ§āļ–āļķāļ‡āļŠāļģāļ™āļ§āļ™ Ruby āđāļ™āļ§āļ›āļāļīāļšāļąāļ•āļīāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ” āđāļĨāļ°āļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ™āļąāļāļžāļąāļ’āļ™āļēāđ€āļ‚āļĩāļĒāļ™āđ‚āļ„āđ‰āļ” Ruby āļ—āļĩāđˆāļāļĢāļ°āļŠāļąāļš āļĒāļ·āļ”āļŦāļĒāļļāđˆāļ™ āđāļĨāļ°āļšāļģāļĢāļļāļ‡āļĢāļąāļāļĐāļēāđ„āļ”āđ‰āļĄāļēāļāļ‚āļķāđ‰āļ™

āļ”āđ‰āļ§āļĒāļāļēāļĢāļ­āđˆāļēāļ™āļŦāļ™āļąāļ‡āļŠāļ·āļ­āļāļēāļĢāļ›āļĢāļąāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđƒāļŦāļĄāđˆāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļāļķāļāļāļ™āļ—āļąāļāļĐāļ° āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđāļ™āļ§āļ—āļēāļ‡āļ›āļāļīāļšāļąāļ•āļīāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ” āđāļĨāļ°āļāļĨāļēāļĒāđ€āļ›āđ‡āļ™āļ™āļąāļāļžāļąāļ’āļ™āļēāļ—āļĩāđˆāļ”āļĩāļ‚āļķāđ‰āļ™āđ„āļ”āđ‰ āđ‚āļ›āļĢāļ”āļˆāļģāđ„āļ§āđ‰āļ§āđˆāļēāļāļēāļĢāļ›āļĢāļąāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđƒāļŦāļĄāđˆāđ€āļ›āđ‡āļ™āļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāļ•āđˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡ āđāļĨāļ°āļ„āļ§āļĢāļĢāļ§āļĄāđ€āļ‚āđ‰āļēāļāļąāļšāļĢāļđāļ—āļĩāļ™āļāļēāļĢāļžāļąāļ’āļ™āļēāļĢāļēāļĒāļ§āļąāļ™āļ‚āļ­āļ‡āļ„āļļāļ“ āđ€āļžāļ·āđˆāļ­āļĢāļąāļāļĐāļēāđ‚āļ„āđ‰āļ”āļ—āļĩāđˆāļŠāļ°āļ­āļēāļ” āļ­āđˆāļēāļ™āđ„āļ”āđ‰ āđāļĨāļ°āļšāļģāļĢāļļāļ‡āļĢāļąāļāļĐāļēāđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļŠāļĄāđˆāļģāđ€āļŠāļĄāļ­

āđ€āļ—āļ„āļ™āļīāļ„āļāļēāļĢāļ›āļĢāļąāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ‚āļąāđ‰āļ™āļŠāļđāļ‡āđāļĨāļ°āļĢāļđāļ›āđāļšāļšāļāļēāļĢāļ­āļ­āļāđāļšāļš

āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āļāđ‰āļēāļ§āļŦāļ™āđ‰āļēāđƒāļ™āļ­āļēāļŠāļĩāļžāļāļēāļĢāļžāļąāļ’āļ™āļēāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāđāļĨāļ°āđ„āļ”āđ‰āļĢāļąāļšāļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ§āļŠāļēāļāđƒāļ™āļāļēāļĢāļĢāļĩāđāļŸāļ„āđ€āļ•āļ­āļĢāđŒ āļ„āļļāļ“āļ­āļēāļˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāļŠāļģāļĢāļ§āļˆāļŦāļąāļ§āļ‚āđ‰āļ­āļ‚āļąāđ‰āļ™āļŠāļđāļ‡āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāļ—āļĩāđˆāđ€āļˆāļēāļ°āļĨāļķāļāļĨāļ‡āđ„āļ›āđƒāļ™āļĢāļđāļ›āđāļšāļšāļāļēāļĢāļ­āļ­āļāđāļšāļšāđāļĨāļ°āļāļĨāļĒāļļāļ—āļ˜āđŒāļāļēāļĢāļĢāļĩāđāļŸāļ„āđ€āļ•āļ­āļĢāđŒāļ—āļĩāđˆāļ‹āļąāļšāļ‹āđ‰āļ­āļ™ āļŦāļ™āļąāļ‡āļŠāļ·āļ­āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļˆāļ°āđāļ™āļ°āļ™āļģāļ„āļļāļ“āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāđ€āļ—āļ„āļ™āļīāļ„āļ—āļĩāđˆāļ—āļĢāļ‡āļžāļĨāļąāļ‡āđāļĨāļ°āļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļŠāļđāļ‡āđ€āļžāļ·āđˆāļ­āļŠāļĢāđ‰āļēāļ‡āđ‚āļ„āđ‰āļ”āļ—āļĩāđˆāļŠāļ°āļ­āļēāļ”āđāļĨāļ°āļšāļģāļĢāļļāļ‡āļĢāļąāļāļĐāļēāđ„āļ”āđ‰

  1. āļĢāļđāļ›āđāļšāļšāļāļēāļĢāļ­āļ­āļāđāļšāļš: āļ­āļ‡āļ„āđŒāļ›āļĢāļ°āļāļ­āļšāļ‚āļ­āļ‡āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāđ€āļŠāļīāļ‡āļ§āļąāļ•āļ–āļļāļ—āļĩāđˆāđƒāļŠāđ‰āļ‹āđ‰āļģāđ„āļ”āđ‰ āđ‚āļ”āļĒ Erich Gamma, Richard Helm, Ralph Johnson āđāļĨāļ° John Vlissides: āļŦāļ™āļąāļ‡āļŠāļ·āļ­ 'Gang of Four' (GoF) āđ€āļ›āđ‡āļ™āļ—āļĩāđˆāļĢāļđāđ‰āļˆāļąāļāđƒāļ™āļŠāļ·āđˆāļ­āļŦāļ™āļąāļ‡āļŠāļ·āļ­ 'Gang of Four' (GoF) āļ‚āđ‰āļ­āļĄāļđāļĨāļ­āđ‰āļēāļ‡āļ­āļīāļ‡āđāļšāļšāļ„āļĨāļēāļŠāļŠāļīāļāļ™āļĩāđ‰āđāļ™āļ°āļ™āļģāļĢāļđāļ›āđāļšāļšāļāļēāļĢāļ­āļ­āļāđāļšāļš 23 āļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāđƒāļŦāđ‰āđ‚āļ‹āļĨāļđāļŠāļąāļ™āļ—āļĩāđˆāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļ‹āđ‰āļģāđ„āļ”āđ‰āļŠāļģāļŦāļĢāļąāļšāđ€āļĢāļ·āđˆāļ­āļ‡āļ—āļąāđˆāļ§āđ„āļ› āļ›āļąāļāļŦāļēāđƒāļ™āļāļēāļĢāļ­āļ­āļāđāļšāļšāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāđ€āļŠāļīāļ‡āļ§āļąāļ•āļ–āļļ āļœāļđāđ‰āđ€āļ‚āļĩāļĒāļ™āđƒāļŠāđ‰āļāļĢāļ“āļĩāļĻāļķāļāļĐāļēāđāļĨāļ°āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāļīāļ‡āļ›āļāļīāļšāļąāļ•āļīāđ€āļžāļ·āđˆāļ­āļŠāļēāļ˜āļīāļ•āļ§āļīāļ˜āļĩāļāļēāļĢāđƒāļŠāđ‰āļĢāļđāļ›āđāļšāļšāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļ­āļĒāđˆāļēāļ‡āļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž āļŦāļ™āļąāļ‡āļŠāļ·āļ­āđ€āļĨāđˆāļĄāļ™āļĩāđ‰āļ‚āļēāļ”āđ„āļĄāđˆāđ„āļ”āđ‰āļŠāļģāļŦāļĢāļąāļšāļ™āļąāļāļžāļąāļ’āļ™āļēāļ—āļĩāđˆāļĄāļĩāļ›āļĢāļ°āļŠāļšāļāļēāļĢāļ“āđŒāļ‹āļķāđˆāļ‡āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āļĢāļđāļ›āđāļšāļšāļāļēāļĢāļ­āļ­āļāđāļšāļšāļ­āļĒāđˆāļēāļ‡āđ€āļŠāļĩāđˆāļĒāļ§āļŠāļēāļāđāļĨāļ°āļ™āļģāđ„āļ›āđƒāļŠāđ‰āļāļąāļšāļāļēāļĢāļ›āļĢāļąāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđƒāļŦāļĄāđˆ
  2. Refactoring to Patterns āđ‚āļ”āļĒ Joshua Kerievsky: āļŦāļ™āļąāļ‡āļŠāļ·āļ­āđ€āļĨāđˆāļĄāļ™āļĩāđ‰āđ€āļŠāļ·āđˆāļ­āļĄāļŠāđˆāļ­āļ‡āļ§āđˆāļēāļ‡āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļāļēāļĢāļ›āļĢāļąāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđƒāļŦāļĄāđˆāđāļĨāļ°āļĢāļđāļ›āđāļšāļšāļāļēāļĢāļ­āļ­āļāđāļšāļš Kerievsky āđ€āļŠāļ™āļ­āļ„āļģāđāļ™āļ°āļ™āļģāđ€āļŠāļīāļ‡āļ›āļāļīāļšāļąāļ•āļīāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāļ›āļĢāļąāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđ‚āļ„āđ‰āļ”āļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆāđƒāļŦāļĄāđˆāđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āđ€āļ›āđ‡āļ™āđ„āļ›āļ•āļēāļĄāļŦāļĨāļąāļāļāļēāļĢāļ­āļ­āļāđāļšāļšāļĢāđˆāļ§āļĄāļŠāļĄāļąāļĒ āļ™āļ­āļāļˆāļēāļāļ™āļĩāđ‰āđ€āļ‚āļēāļĒāļąāļ‡āļāļĨāđˆāļēāļ§āļ–āļķāļ‡āļ§āļīāļ˜āļĩāļāļēāļĢāļžāļąāļ’āļ™āļēāđ‚āļ„āđ‰āļ”āļ—āļĩāđˆāļ­āļ­āļāđāļšāļšāļĄāļēāđ„āļĄāđˆāļ”āļĩāđ€āļžāļ·āđˆāļ­āļ›āļĢāļąāļšāđƒāļŦāđ‰āđ€āļ‚āđ‰āļēāļāļąāļšāļ„āļ§āļēāļĄāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ—āļĩāđˆāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļ•āļĨāļ­āļ”āđ€āļ§āļĨāļēāļ‚āļ­āļ‡āļĢāļ°āļšāļšāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒ āļŦāļ™āļąāļ‡āļŠāļ·āļ­āđ€āļĨāđˆāļĄāļ™āļĩāđ‰āļĄāļļāđˆāļ‡āđ€āļ›āđ‰āļēāđ„āļ›āļ—āļĩāđˆāļ™āļąāļāļžāļąāļ’āļ™āļēāļ—āļĩāđˆāļĄāļĩāļ›āļĢāļ°āļŠāļšāļāļēāļĢāļ“āđŒāđƒāļ™āļĢāļđāļ›āđāļšāļšāļāļēāļĢāļ­āļ­āļāđāļšāļš āļŦāļ™āļąāļ‡āļŠāļ·āļ­āđ€āļĨāđˆāļĄāļ™āļĩāđ‰āļˆāļ°āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ„āļļāļ“āđ€āļ‚āđ‰āļēāđƒāļˆāļ§āđˆāļēāļ™āļēāļĄāļ˜āļĢāļĢāļĄāļĢāļ°āļ”āļąāļšāđƒāļ”āļ—āļĩāđˆāđ€āļŦāļĄāļēāļ°āļāļąāļšāđ‚āļ„āđ‰āļ”āđ€āļšāļŠāļ‚āļ­āļ‡āļ„āļļāļ“
  3. āļĢāļđāļ›āđāļšāļšāļāļēāļĢāļĢāļ§āļĄāļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ­āļ‡āļ„āđŒāļāļĢ: āļāļēāļĢāļ­āļ­āļāđāļšāļš āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡ āđāļĨāļ°āļāļēāļĢāļ›āļĢāļąāļšāđƒāļŠāđ‰āđ‚āļ‹āļĨāļđāļŠāļąāļ™āļāļēāļĢāļĢāļąāļšāļŠāđˆāļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ āđ‚āļ”āļĒ Gregor Hohpe āđāļĨāļ° Bobby Woolf: āļ„āļđāđˆāļĄāļ·āļ­āļ—āļĩāđˆāļ„āļĢāļ­āļšāļ„āļĨāļļāļĄāļ™āļĩāđ‰āļ„āļĢāļ­āļšāļ„āļĨāļļāļĄāļĢāļđāļ›āđāļšāļšāļāļēāļĢāļĢāļ§āļĄāļŠāļģāļŦāļĢāļąāļšāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļĢāļ°āļ”āļąāļšāļ­āļ‡āļ„āđŒāļāļĢāđāļĨāļ°āđ€āļˆāļēāļ°āļĨāļķāļāļĢāļ°āļšāļšāļāļēāļĢāļĢāļąāļšāļŠāđˆāļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ āļœāļđāđ‰āđ€āļ‚āļĩāļĒāļ™āļ™āļģāđ€āļŠāļ™āļ­āļĢāļđāļ›āđāļšāļšāļĄāļēāļāļāļ§āđˆāļē 60 āļĢāļđāļ›āđāļšāļšāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ­āļ­āļāđāļšāļšāđāļĨāļ°āļāļēāļĢāļ™āļģāđ‚āļ‹āļĨāļđāļŠāļąāļ™āļšāļđāļĢāļ“āļēāļāļēāļĢāđ„āļ›āđƒāļŠāđ‰āđ‚āļ”āļĒāđƒāļŠāđ‰āđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩāļāļēāļĢāļĢāļąāļšāļŠāđˆāļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ āļ”āđ‰āļ§āļĒāļāļēāļĢāđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āļĢāļđāļ›āđāļšāļšāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļˆāļ™āđ€āļŠāļĩāđˆāļĒāļ§āļŠāļēāļ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ›āļĢāļąāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđ‚āļ„āđ‰āļ”āļ—āļĩāđˆāļ‹āļąāļšāļ‹āđ‰āļ­āļ™āļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļāļąāļšāļĢāļ°āļšāļšāđāļšāļšāļāļĢāļ°āļˆāļēāļĒāđ„āļ”āđ‰ āđāļĨāļ°āļĢāļąāļšāļ›āļĢāļ°āļāļąāļ™āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āđ€āļĄāļ·āđˆāļ­āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļĄāļĩāļ‚āļ™āļēāļ”āđāļĨāļ°āļ‚āļ­āļšāđ€āļ‚āļ•āđ€āļžāļīāđˆāļĄāļ‚āļķāđ‰āļ™

āļ™āļģāļ„āļ§āļēāļĄāļĢāļđāđ‰āļāļēāļĢāļ›āļĢāļąāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđƒāļŦāļĄāđˆāđ„āļ›āļ›āļāļīāļšāļąāļ•āļī

āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļŠāļĢāđ‰āļēāļ‡āļŸāļĩāđ€āļˆāļ­āļĢāđŒāļ—āļąāđˆāļ§āđ„āļ›āļ‹āđ‰āļģ
āđƒāļŠāđ‰āđ‚āļĄāļ”āļđāļĨāļ—āļĩāđˆāļŠāļĢāđ‰āļēāļ‡āđ„āļ§āđ‰āļĨāđˆāļ§āļ‡āļŦāļ™āđ‰āļē āđ€āļŠāđˆāļ™ āļĢāļ°āļšāļšāļĒāļ·āļ™āļĒāļąāļ™āļ•āļąāļ§āļ•āļ™āđāļĨāļ°āļāļēāļĢāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™ āđ€āļžāļ·āđˆāļ­āļŦāļĨāļĩāļāđ€āļĨāļĩāđˆāļĒāļ‡āļāļēāļĢāļĢāļĩāđāļŸāļ„āđ€āļ•āļ­āļĢāđŒāļ‹āđ‰āļģāđƒāļ™āļŦāļĨāļēāļĒāđāļ­āļ›
āđ€āļĢāļīāđˆāļĄāđ‚āļ›āļĢāđ€āļˆāļāļ•āđŒ

āļāļēāļĢāļ­āđˆāļēāļ™āļŦāļ™āļąāļ‡āļŠāļ·āļ­āļāļēāļĢāļ›āļĢāļąāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđƒāļŦāļĄāđˆāđāļĨāļ°āļ—āļģāļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāđƒāļˆāđ€āļ—āļ„āļ™āļīāļ„āļ‚āļąāđ‰āļ™āļŠāļđāļ‡āđ€āļ›āđ‡āļ™āđ€āļžāļĩāļĒāļ‡āļ‚āļąāđ‰āļ™āļ•āļ­āļ™āđ€āļ”āļĩāļĒāļ§āđƒāļ™āļāļēāļĢāļĄāļĩāļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ§āļŠāļēāļāđƒāļ™āļāļēāļĢāļ›āļĢāļąāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđƒāļŦāļĄāđˆ āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āđ€āļ›āđ‡āļ™āļ§āļīāļ˜āļĩāļ™āļģāļ„āļ§āļēāļĄāļĢāļđāđ‰āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļĄāļēāļŠāļđāđˆāļāļēāļĢāļ›āļāļīāļšāļąāļ•āļī:

āļ—āļģāļ‡āļēāļ™āđƒāļ™āđ‚āļ„āļĢāļ‡āļāļēāļĢāđƒāļ™āđ‚āļĨāļāđāļŦāđˆāļ‡āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡

āļĄāļĩāļŠāđˆāļ§āļ™āļĢāđˆāļ§āļĄāđƒāļ™āđ‚āļ„āļĢāļ‡āļāļēāļĢāđ‚āļ­āđ€āļžāđˆāļ™āļ‹āļ­āļĢāđŒāļŠ āļāļēāļĢāļĄāļ­āļšāļŦāļĄāļēāļĒāļ‡āļēāļ™āđƒāļ™āļ—āļĩāđˆāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡āļ„āļļāļ“ āļŦāļĢāļ·āļ­āđ‚āļ„āļĢāļ‡āļāļēāļĢāļŠāđˆāļ§āļ™āļ•āļąāļ§āđ€āļžāļ·āđˆāļ­āļĢāļąāļšāļ›āļĢāļ°āļŠāļšāļāļēāļĢāļ“āđŒāļ•āļĢāļ‡āđƒāļ™āļāļēāļĢāļ›āļĢāļąāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđ‚āļ„āđ‰āļ”āđƒāļŦāļĄāđˆ āđƒāļŠāđ‰āđ€āļ—āļ„āļ™āļīāļ„āļ—āļĩāđˆāļ„āļļāļ“āđ„āļ”āđ‰āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļ·āđˆāļ­āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļāļēāļ™āđ‚āļ„āđ‰āļ”āļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆ

āļĄāļĩāļŠāđˆāļ§āļ™āļĢāđˆāļ§āļĄāđƒāļ™āļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āđ‚āļ›āļĢāđāļāļĢāļĄāļ„āļđāđˆāđāļĨāļ°āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāđ‚āļ„āđ‰āļ”

āļ—āļģāļ‡āļēāļ™āļĢāđˆāļ§āļĄāļāļąāļšāđ€āļžāļ·āđˆāļ­āļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļœāđˆāļēāļ™āļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āđ‚āļ›āļĢāđāļāļĢāļĄāļ„āļđāđˆāđāļĨāļ°āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāđ‚āļ„āđ‰āļ”āđ€āļžāļ·āđˆāļ­āļĢāļąāļšāļ„āļģāļ•āļīāļŠāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ„āļ§āļēāļĄāļžāļĒāļēāļĒāļēāļĄāđƒāļ™āļāļēāļĢāļĢāļĩāđāļŸāļ„āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“ āļŠāļīāđˆāļ‡āļ™āļĩāđ‰āļˆāļ°āļŠāđˆāļ§āļĒāļ„āļļāļ“āļĢāļ°āļšāļļāļŠāđˆāļ§āļ™āļ—āļĩāđˆāļŠāļēāļĄāļēāļĢāļ–āļ›āļĢāļąāļšāđāļ•āđˆāļ‡āđ‚āļ„āđ‰āļ”āļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ„āļ”āđ‰ āđāļĨāļ°āļ„āļļāļ“āļ­āļēāļˆāđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļ—āļ„āļ™āļīāļ„āđƒāļŦāļĄāđˆāđ† āļˆāļēāļāđ€āļžāļ·āđˆāļ­āļ™āļĢāđˆāļ§āļĄāļ‡āļēāļ™āļ‚āļ­āļ‡āļ„āļļāļ“

āđ€āļ‚āđ‰āļēāļĢāđˆāļ§āļĄāļāļēāļĢāļ—āđ‰āļēāļ—āļēāļĒāļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āđ‚āļ„āđ‰āļ”

āļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđāļ‚āđˆāļ‡āļ‚āļąāļ™āļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āđ‚āļ„āđ‰āļ”āđāļĨāļ°āļĄāļĩāļŠāđˆāļ§āļ™āļĢāđˆāļ§āļĄāđƒāļ™āļāļēāļĢāđāļāđ‰āđ„āļ‚āļ›āļąāļāļŦāļēāļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄ āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āļŠāđˆāļ‡āđ‚āļ‹āļĨāļđāļŠāļąāļ™ āļ„āļļāļ“āļˆāļ°āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļ•āļĢāļ§āļˆāļ—āļēāļ™āļˆāļēāļāļœāļđāđ‰āļ—āļĢāļ‡āļ„āļļāļ“āļ§āļļāļ’āļīāļŦāļĢāļ·āļ­āļ„āļģāļ•āļīāļŠāļĄāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāļ—āļĩāđˆāļŠāļēāļĄāļēāļĢāļ–āđƒāļŦāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļŠāļīāļ‡āļĨāļķāļāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ„āļļāļ“āļ āļēāļžāļ‚āļ­āļ‡āđ‚āļ„āđ‰āļ”āđāļĨāļ°āļ§āļīāļ˜āļĩāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ”āđ‰āļ§āļĒāļāļēāļĢāļ›āļĢāļąāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđƒāļŦāļĄāđˆ

āđƒāļŠāđ‰āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļāļēāļĢāļ›āļĢāļąāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđƒāļŦāļĄāđˆ

āļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄāļāļēāļĢāļžāļąāļ’āļ™āļēāđāļšāļšāļĢāļ§āļĄ (IDE) āļˆāļģāļ™āļ§āļ™āļĄāļēāļāļĄāļĩāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļāļēāļĢāļ›āļĢāļąāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđƒāļŦāļĄāđˆāđƒāļ™āļ•āļąāļ§āļ—āļĩāđˆāļŠāļēāļĄāļēāļĢāļ–āļ—āļģāđƒāļŦāđ‰āļ‡āļēāļ™āļšāļēāļ‡āļ­āļĒāđˆāļēāļ‡āļ—āļĩāđˆāļ‹āđ‰āļģāļ‹āđ‰āļ­āļ™āļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļāļąāļšāļāļēāļĢāļ›āļĢāļąāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđƒāļŦāļĄāđˆāđ€āļ›āđ‡āļ™āđ„āļ›āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī āļ—āļģāļ„āļ§āļēāļĄāļ„āļļāđ‰āļ™āđ€āļ„āļĒāļāļąāļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āđāļĨāļ°āđƒāļŠāđ‰āđ€āļžāļ·āđˆāļ­āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļāļēāļĢāļ›āļĢāļąāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđƒāļŦāļĄāđˆāļ‚āļ­āļ‡āļ„āļļāļ“

āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āļ­āļĒāđˆāļēāļ‡āļ•āđˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡

āđ€āļ‚āđ‰āļēāļĢāđˆāļ§āļĄāļāļēāļĢāļ›āļĢāļ°āļŠāļļāļĄ āļāļēāļĢāļŠāļąāļĄāļĄāļ™āļēāļœāđˆāļēāļ™āđ€āļ§āđ‡āļš āđāļĨāļ°āđ€āļ§āļīāļĢāđŒāļāļŠāđ‡āļ­āļ›āđ€āļžāļ·āđˆāļ­āļ•āļīāļ”āļ•āļēāļĄāļ‚āđˆāļēāļ§āļŠāļēāļĢāļĨāđˆāļēāļŠāļļāļ”āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāļžāļąāļ’āļ™āļēāđāļĨāļ°āđāļ™āļ§āđ‚āļ™āđ‰āļĄāļĨāđˆāļēāļŠāļļāļ”āđƒāļ™āļāļēāļĢāļ›āļĢāļąāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđƒāļŦāļĄāđˆāđāļĨāļ°āļāļēāļĢāļžāļąāļ’āļ™āļēāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒ āļŠāļīāđˆāļ‡āļ™āļĩāđ‰āļˆāļ°āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ„āļļāļ“āļĢāļąāļāļĐāļēāļ—āļąāļāļĐāļ°āļāļēāļĢāļ›āļĢāļąāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđƒāļŦāļĄāđˆāđƒāļŦāđ‰āđ€āļ‰āļĩāļĒāļšāļ„āļĄāđāļĨāļ°āļĄāļĩāļ„āļ§āļēāļĄāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āđƒāļ™āļ­āļļāļ•āļŠāļēāļŦāļāļĢāļĢāļĄāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ—āļĩāđˆāļĄāļĩāļāļēāļĢāļžāļąāļ’āļ™āļēāļ­āļĒāļđāđˆāļ•āļĨāļ­āļ”āđ€āļ§āļĨāļē āļāļēāļĢāļŠāļģāļĢāļ§āļˆāđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄ āđāļšāļšāđ„āļĄāđˆāđƒāļŠāđ‰āđ‚āļ„āđ‰āļ”āđāļĨāļ°āđāļšāļšāđƒāļŠāđ‰āđ‚āļ„āđ‰āļ”āļ™āđ‰āļ­āļĒ āđ€āļŠāđˆāļ™ AppMaster āļĒāļąāļ‡āļĄāļĩāļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļŠāļģāļŦāļĢāļąāļšāļ™āļąāļāļžāļąāļ’āļ™āļēāđƒāļ™āļāļēāļĢāđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āļ§āđˆāļēāđāļ™āļ§āļ—āļēāļ‡āļāļēāļĢāļžāļąāļ’āļ™āļēāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđāļšāļšāļ āļēāļžāļŠāļēāļĄāļēāļĢāļ–āļ™āļģāđ„āļ›āļŠāļđāđˆāđ‚āļ„āđ‰āļ”āļ—āļĩāđˆāļŠāļ°āļ­āļēāļ”āđāļĨāļ°āļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āđ„āļĢ

āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āļ—āļģāļ‡āļēāļ™āļāļąāļšāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļ­āļ‡ āļ„āļļāļ“āļˆāļ°āđ„āļ”āđ‰āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļ—āļ„āļ™āļīāļ„āļ‚āļąāđ‰āļ™āļŠāļđāļ‡āđ‚āļ”āļĒāļ­āđ‰āļ­āļĄ āđāļĨāļ°āļĨāļ”āļ„āļ§āļēāļĄāļˆāļģāđ€āļ›āđ‡āļ™āđƒāļ™āļāļēāļĢāļ›āļĢāļąāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļšāđˆāļ­āļĒāļ„āļĢāļąāđ‰āļ‡ āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄ āđāļšāļšāđ„āļĄāđˆāļĄāļĩāđ‚āļ„āđ‰āļ” AppMaster āļĄāļļāđˆāļ‡āđ€āļ™āđ‰āļ™āđ„āļ›āļ—āļĩāđˆāļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āđ‚āļ„āđ‰āļ”āļ—āļĩāđˆāļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāđāļĨāļ°āļšāļģāļĢāļļāļ‡āļĢāļąāļāļĐāļēāđ„āļ”āđ‰āļœāđˆāļēāļ™āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āđāļšāļšāļ āļēāļžāļ—āļĩāđˆāđƒāļŠāđ‰āļ‡āļēāļ™āļ‡āđˆāļēāļĒ āļ‹āļķāđˆāļ‡āļŠāļēāļĄāļēāļĢāļ–āļŠāđˆāļ§āļĒāļ„āļļāļ“āđƒāļ™āļāļēāļĢāđāļŠāļ§āļ‡āļŦāļēāļ—āļąāļāļĐāļ°āļāļēāļĢāļ›āļĢāļąāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđƒāļŦāļĄāđˆāļ—āļĩāđˆāļ”āļĩāļ‚āļķāđ‰āļ™

āļāļēāļĢāļĢāļĩāđāļŸāļ„āđ€āļ•āļ­āļĢāđŒāđ€āļ›āđ‡āļ™āļ—āļąāļāļĐāļ°āļ—āļĩāđˆāļŠāļģāļ„āļąāļāļŠāļģāļŦāļĢāļąāļšāļ™āļąāļāļžāļąāļ’āļ™āļēāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ—āļļāļāļ„āļ™āđƒāļ™āļāļēāļĢāđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰ āļ”āđ‰āļ§āļĒāļāļēāļĢāđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰ āļāļķāļāļāļ™ āđāļĨāļ°āļāļēāļĢāļ›āļĢāļ°āļĒāļļāļāļ•āđŒāđƒāļŠāđ‰āļ„āļ§āļēāļĄāļĢāļđāđ‰āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļˆāļēāļāļŦāļ™āļąāļ‡āļŠāļ·āļ­āļāļēāļĢāļ›āļĢāļąāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđƒāļŦāļĄāđˆāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”āļ­āļĒāđˆāļēāļ‡āļ•āđˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡ āļ„āļļāļ“āļˆāļ°āļĒāļāļĢāļ°āļ”āļąāļšāļ—āļąāļāļĐāļ°āļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āđ‚āļ„āđ‰āļ” āđ€āļžāļīāđˆāļĄāļ„āļ§āļēāļĄāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āļ‚āļ­āļ‡āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒ āđāļĨāļ°āļāļĨāļēāļĒāđ€āļ›āđ‡āļ™āļ—āļĢāļąāļžāļĒāđŒāļŠāļīāļ™āļ­āļąāļ™āļĨāđ‰āļģāļ„āđˆāļēāļŠāļģāļŦāļĢāļąāļšāļ—āļĩāļĄāļžāļąāļ’āļ™āļē

āļ„āļģāļ–āļēāļĄāļ—āļĩāđˆāļžāļšāļšāđˆāļ­āļĒ

āļāļēāļĢāļ›āļĢāļąāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđƒāļŦāļĄāđˆāļ„āļ·āļ­āļ­āļ°āđ„āļĢ

āļāļēāļĢāļ›āļĢāļąāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđƒāļŦāļĄāđˆāļ„āļ·āļ­āļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāļˆāļąāļ”āļĢāļ°āđ€āļšāļĩāļĒāļšāļŦāļĢāļ·āļ­āđāļāđ‰āđ„āļ‚āđ‚āļ„āđ‰āļ”āļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆāđ€āļžāļ·āđˆāļ­āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡ āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāļ­āđˆāļēāļ™ āļāļēāļĢāļšāļģāļĢāļļāļ‡āļĢāļąāļāļĐāļē āđāļĨāļ°āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž āđ‚āļ”āļĒāđ„āļĄāđˆāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļžāļĪāļ•āļīāļāļĢāļĢāļĄāļŦāļĢāļ·āļ­āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļ āļēāļĒāļ™āļ­āļ

āđ€āļŦāļ•āļļāđƒāļ”āļāļēāļĢāļ›āļĢāļąāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđƒāļŦāļĄāđˆāļˆāļķāļ‡āļĄāļĩāļ„āļ§āļēāļĄāļŠāļģāļ„āļąāļ

āļāļēāļĢāļ›āļĢāļąāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđƒāļŦāļĄāđˆāļ–āļ·āļ­āđ€āļ›āđ‡āļ™āļŠāļīāđˆāļ‡āļŠāļģāļ„āļąāļāļŠāļģāļŦāļĢāļąāļšāļ™āļąāļāļžāļąāļ’āļ™āļēāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļˆāļ°āļŠāđˆāļ§āļĒāđ€āļžāļīāđˆāļĄāļ„āļļāļ“āļ āļēāļžāļ‚āļ­āļ‡āđ‚āļ„āđ‰āļ” āļĨāļ”āļ„āļ§āļēāļĄāļ‹āļąāļšāļ‹āđ‰āļ­āļ™āļ‚āļ­āļ‡āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ—āļĩāđˆāļ‹āļąāļšāļ‹āđ‰āļ­āļ™ āļ—āļģāđƒāļŦāđ‰āđ‚āļ„āđ‰āļ”āđ€āļ‚āđ‰āļēāđƒāļˆāļ‡āđˆāļēāļĒāļ‚āļķāđ‰āļ™ āļĨāļ”āđ€āļ§āļĨāļēāļāļēāļĢāđāļāđ‰āđ„āļ‚āļˆāļļāļ”āļšāļāļžāļĢāđˆāļ­āļ‡ āđāļĨāļ°āļŠāđˆāļ‡āđ€āļŠāļĢāļīāļĄāļāļēāļĢāļšāļģāļĢāļļāļ‡āļĢāļąāļāļĐāļē āļāļēāļĢāļ™āļģāļāļĨāļąāļšāļĄāļēāđƒāļŠāđ‰āđƒāļŦāļĄāđˆ āđāļĨāļ°āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāļ›āļĢāļąāļšāļ‚āļ™āļēāļ”

āļŦāļĨāļąāļāļāļēāļĢāļŠāļģāļ„āļąāļāļ‚āļ­āļ‡āļāļēāļĢāļ›āļĢāļąāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđƒāļŦāļĄāđˆāļ„āļ·āļ­āļ­āļ°āđ„āļĢ

āļŦāļĨāļąāļāļāļēāļĢāļŠāļģāļ„āļąāļāļ‚āļ­āļ‡āļāļēāļĢāļ›āļĢāļąāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđƒāļŦāļĄāđˆ āđ„āļ”āđ‰āđāļāđˆ āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļ—āļĩāđˆāđ€āļžāļīāđˆāļĄāļ‚āļķāđ‰āļ™ āļāļēāļĢāļĢāļąāļāļĐāļēāļžāļĪāļ•āļīāļāļĢāļĢāļĄāļ‚āļ­āļ‡āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒ āļāļēāļĢāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāļ­āđˆāļēāļ™āđ‚āļ„āđ‰āļ” āļĨāļ”āļ„āļ§āļēāļĄāļ‹āļąāļšāļ‹āđ‰āļ­āļ™ āļāļēāļĢāļ›āļāļīāļšāļąāļ•āļīāļ•āļēāļĄāļŦāļĨāļąāļāļāļēāļĢ SOLID āđāļĨāļ°āļāļēāļĢāļ—āļ”āļŠāļ­āļšāļ­āļĒāđˆāļēāļ‡āļ•āđˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļĄāļąāđˆāļ™āđƒāļˆāđƒāļ™āļ„āļ§āļēāļĄāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āļ‚āļ­āļ‡āđ‚āļ„āđ‰āļ”

āļŦāļ™āļąāļ‡āļŠāļ·āļ­āļāļēāļĢāļ›āļĢāļąāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ—āļĩāđˆāļ”āļĩāļŠāļģāļŦāļĢāļąāļšāļœāļđāđ‰āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ„āļ·āļ­āļ­āļ°āđ„āļĢ

"Refactoring: Improving the Design of Existing Code" āđ‚āļ”āļĒ Martin Fowler āđ€āļ›āđ‡āļ™āļŦāļ™āļąāļ‡āļŠāļ·āļ­āļ—āļĩāđˆāđāļ™āļ°āļ™āļģāđ€āļ›āđ‡āļ™āļ­āļĒāđˆāļēāļ‡āļĒāļīāđˆāļ‡āļŠāļģāļŦāļĢāļąāļšāļœāļđāđ‰āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđ€āļžāļ·āđˆāļ­āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļ—āļ„āļ™āļīāļ„āđāļĨāļ°āđāļ™āļ§āļ›āļāļīāļšāļąāļ•āļīāđƒāļ™āļāļēāļĢāļĢāļĩāđāļŸāļ„āđ€āļ•āļ­āļĢāđŒāļ—āļĩāđˆāļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāđāļĨāļ°āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļœāļĨ

āļĄāļĩāļŦāļ™āļąāļ‡āļŠāļ·āļ­āļāļēāļĢāļ›āļĢāļąāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđƒāļŦāļĄāđˆāļ—āļĩāđˆāđ€āļ™āđ‰āļ™āļ āļēāļĐāļēāļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āđ‚āļ›āļĢāđāļāļĢāļĄāđ€āļ‰āļžāļēāļ°āļŦāļĢāļ·āļ­āđ„āļĄāđˆ

āđƒāļŠāđˆ āļĄāļĩāļŦāļ™āļąāļ‡āļŠāļ·āļ­āļāļēāļĢāļ›āļĢāļąāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđƒāļŦāļĄāđˆāļŦāļĨāļēāļĒāđ€āļĨāđˆāļĄāļ—āļĩāđˆāđ€āļ‚āļĩāļĒāļ™āļ‚āļķāđ‰āļ™āđ‚āļ”āļĒāđ€āļ‰āļžāļēāļ°āļŠāļģāļŦāļĢāļąāļšāļ āļēāļĐāļēāļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āđ‚āļ›āļĢāđāļāļĢāļĄāļ•āđˆāļēāļ‡āđ† āđ€āļŠāđˆāļ™ JavaScript, Python, Ruby āđāļĨāļ° Java āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļšāļēāļ‡āļŠāđˆāļ§āļ™ āđ„āļ”āđ‰āđāļāđˆ "Refactoring JavaScript" āđ‚āļ”āļĒ Evan Burchard āđāļĨāļ° "Refactoring to Patterns" āđ‚āļ”āļĒ Joshua Kerievsky

āđ€āļ—āļ„āļ™āļīāļ„āļāļēāļĢāļ›āļĢāļąāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđƒāļŦāļĄāđˆāđƒāļ”āļšāđ‰āļēāļ‡āļ—āļĩāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāđˆāļ§āļĒāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļ‚āļ­āļ‡āđ‚āļ„āđ‰āļ”āđ„āļ”āđ‰

āđ€āļ—āļ„āļ™āļīāļ„āļāļēāļĢāļ›āļĢāļąāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđƒāļŦāļĄāđˆāļšāļēāļ‡āļ­āļĒāđˆāļēāļ‡āļ—āļĩāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāđˆāļ§āļĒāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāđ„āļ”āđ‰ āđ„āļ”āđ‰āđāļāđˆ āļāļēāļĢāđāļšāđˆāļ‡āđāļĒāļāļ§āļīāļ˜āļĩāļāļēāļĢāļ—āļĩāđˆāļĄāļĩāļ„āļ§āļēāļĄāļĒāļēāļ§ āļāļēāļĢāđāļĒāļāļ„āļĨāļēāļŠāļŦāļĢāļ·āļ­āđ‚āļĄāļ”āļđāļĨ āļāļēāļĢāļĨāļ”āđ‚āļ„āđ‰āļ”āļ—āļĩāđˆāļ‹āđ‰āļģāļāļąāļ™ āļāļēāļĢāļ›āļĢāļąāļšāļĨāļđāļ›āđƒāļŦāđ‰āđ€āļŦāļĄāļēāļ°āļŠāļĄ āļĨāļ”āļ„āļ§āļēāļĄāļ‹āļąāļšāļ‹āđ‰āļ­āļ™āļ‚āļ­āļ‡āļ™āļīāļžāļˆāļ™āđŒāđāļšāļšāļĄāļĩāđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚ āđāļĨāļ°āļĨāļ”āļāļēāļĢāļˆāļąāļ”āļŠāļĢāļĢāļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģāđāļĨāļ°āļāļēāļĢāđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āđ€āļĄāļ˜āļ­āļ”

āļŦāļ™āļąāļ‡āļŠāļ·āļ­āļāļēāļĢāļ›āļĢāļąāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđƒāļŦāļĄāđˆāļŠāđˆāļ§āļĒāļ™āļąāļāļžāļąāļ’āļ™āļēāđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āđ„āļĢ

āļŦāļ™āļąāļ‡āļŠāļ·āļ­āļāļēāļĢāļ›āļĢāļąāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđƒāļŦāļĄāđˆāļŠāđˆāļ§āļĒāļ™āļąāļāļžāļąāļ’āļ™āļēāļ”āđ‰āļ§āļĒāļāļēāļĢāđƒāļŦāđ‰āļ„āļģāđāļ™āļ°āļ™āļģāđ€āļŠāļīāļ‡āļ›āļāļīāļšāļąāļ•āļī āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡ āđ€āļ„āļĨāđ‡āļ”āļĨāļąāļš āđāļĨāļ°āđāļ™āļ§āļ—āļēāļ‡āļ›āļāļīāļšāļąāļ•āļīāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”āđƒāļ™āļāļēāļĢāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ„āļļāļ“āļ āļēāļžāđāļĨāļ°āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ‚āļ­āļ‡āđ‚āļ„āđ‰āļ” āļžāļ§āļāđ€āļ‚āļēāļĒāļąāļ‡āļŦāļēāļĢāļ·āļ­āļ–āļķāļ‡āđ€āļŦāļ•āļļāļœāļĨāđ€āļšāļ·āđ‰āļ­āļ‡āļŦāļĨāļąāļ‡āđ€āļ—āļ„āļ™āļīāļ„āļāļēāļĢāļ›āļĢāļąāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđƒāļŦāļĄāđˆāđ‚āļ”āļĒāđ€āļ‰āļžāļēāļ° āđāļĨāļ°āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ™āļąāļāļžāļąāļ’āļ™āļēāđ€āļ‚āđ‰āļēāđƒāļˆāļ–āļķāļ‡āļ„āļ§āļēāļĄāļŠāļģāļ„āļąāļāļ‚āļ­āļ‡āđ‚āļ„āđ‰āļ”āļ—āļĩāđˆāļšāļģāļĢāļļāļ‡āļĢāļąāļāļĐāļēāđ„āļ”āđ‰āđāļĨāļ°āļŠāļ°āļ­āļēāļ”

āļ‰āļąāļ™āļˆāļ°āļāļķāļāļ—āļąāļāļĐāļ°āļāļēāļĢāļ›āļĢāļąāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđƒāļŦāļĄāđˆāđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āđ„āļĢ

āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļāļķāļāļ—āļąāļāļĐāļ°āļāļēāļĢāļ›āļĢāļąāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđƒāļŦāļĄāđˆāđ„āļ”āđ‰āđ‚āļ”āļĒāļāļēāļĢāļ—āļģāļ‡āļēāļ™āļāļąāļšāđ‚āļ›āļĢāđ€āļˆāđ‡āļāļ•āđŒāđƒāļ™āđ‚āļĨāļāđāļŦāđˆāļ‡āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡ āđ€āļ‚āđ‰āļēāļĢāđˆāļ§āļĄāļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āđ‚āļ›āļĢāđāļāļĢāļĄāļ„āļđāđˆ āļ•āļĢāļ§āļˆāļŠāļ­āļšāđ‚āļ„āđ‰āļ” āđ€āļ‚āđ‰āļēāļĢāđˆāļ§āļĄāļ„āļ§āļēāļĄāļ—āđ‰āļēāļ—āļēāļĒāđƒāļ™āļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āđ‚āļ„āđ‰āļ” āđāļĨāļ°āđƒāļŠāđ‰āđ€āļ—āļ„āļ™āļīāļ„āļ—āļĩāđˆāđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āļˆāļēāļāļŦāļ™āļąāļ‡āļŠāļ·āļ­āļāļēāļĢāļ›āļĢāļąāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ­āļ‡āļ„āđŒāļāļĢāđāļĨāļ°āđāļŦāļĨāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ­āļ·āđˆāļ™āđ†

AppMaster āļŠāļēāļĄāļēāļĢāļ–āļŠāđˆāļ§āļĒāļ›āļĢāļąāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđƒāļŦāļĄāđˆāđ„āļ”āđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆ

AppMaster āđ€āļ›āđ‡āļ™āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄ no-code āļ—āļĩāđˆāļĄāļļāđˆāļ‡āđ€āļ™āđ‰āļ™āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđ‚āļ”āļĒāđƒāļŠāđ‰āļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāļ—āļēāļ‡āļ˜āļļāļĢāļāļīāļˆāđāļšāļšāļ āļēāļžāđāļĨāļ°āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļāļēāļĢāļ­āļ­āļāđāļšāļš āļ­āļĒāđˆāļēāļ‡āđ„āļĢāļāđ‡āļ•āļēāļĄ āļ”āđ‰āļ§āļĒāļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āđ‚āļ„āđ‰āļ”āļ—āļĩāđˆāļŠāļ°āļ­āļēāļ”āđāļĨāļ°āļšāļģāļĢāļļāļ‡āļĢāļąāļāļĐāļēāđ„āļ”āđ‰ āļˆāļ°āļŠāđˆāļ§āļĒāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļ—āļēāļ‡āļ­āđ‰āļ­āļĄ āđāļĨāļ°āļĨāļ”āļ„āļ§āļēāļĄāļˆāļģāđ€āļ›āđ‡āļ™āđƒāļ™āļāļēāļĢāļ›āļĢāļąāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđƒāļŦāļĄāđˆāļ­āļĒāđˆāļēāļ‡āļāļ§āđ‰āļēāļ‡āļ‚āļ§āļēāļ‡

āļ‡āđˆāļēāļĒāļ•āđˆāļ­āļāļēāļĢāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
āļŠāļĢāđ‰āļēāļ‡āļšāļēāļ‡āļŠāļīāđˆāļ‡āļ—āļĩāđˆ āļ™āđˆāļēāļ—āļķāđˆāļ‡

āļ—āļ”āļĨāļ­āļ‡āļāļąāļš AppMaster āļ”āđ‰āļ§āļĒāđāļœāļ™āļŸāļĢāļĩ
āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āļžāļĢāđ‰āļ­āļĄ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāļ·āļ­āļāļāļēāļĢāļŠāļĄāļąāļ„āļĢāļ—āļĩāđˆāđ€āļŦāļĄāļēāļ°āļŠāļĄāđ„āļ”āđ‰

āđ€āļĢāļīāđˆāļĄ
āļŦāļ™āļąāļ‡āļŠāļ·āļ­āļāļēāļĢāļ›āļĢāļąāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđƒāļŦāļĄāđˆāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ” | AppMaster