Огляд Snagit 2018 Що нового з версії 13
TechSmith Snagit — наше улюблене програмне забезпечення для створення скріншотів і редагування зображень. Перегляньте нові функції в Snagit 2018!
Коли ви дізнаєтеся, що таке архітектура програмного забезпечення, орієнтована на шаблони (POSA), занурення в спільноту шаблонів програмного забезпечення може бути справжньою перевагою — ви також можете поділитися своїм досвідом та отримати досвід інших людей. Коли ви використовуєте шаблони, навіть шаблони дизайну, ви повинні посилатися на них чітко і точно, щоб інші люди також могли їх знайти та використовувати. Нарешті, коли ви працюєте з шаблонами, не забудьте зібрати свій власний каталог візерунків — зручний довідник, коли ви знову зіткнетеся з подібними проблемами.
Розуміння орієнтованої на шаблон архітектури програмного забезпечення (POSA) починається з розуміння двох понять, які вона включає: архітектури програмного забезпечення та програмних шаблонів.
Архітектура програмного забезпечення: архітектура програмного забезпечення може означати різні речі, залежно від вашої ролі. Розробники вважають, що це означає структуру системи, що будується. Тестери думають, що це форма того, що їм потрібно перевірити. Для кожного це високорівнева структура вирішення проблеми, яку клієнт або клієнт хоче вирішити.
Software картина: шаблон програмного забезпечення є рішенням для розробки програмного забезпечення або кодування проблеми , яка була корисна , по крайней мере в три рази. Повторення показує, що шаблон є звичайним рішенням, яке працює знову і знову. Шаблони не вирішують вашу проблему за вас, але вони допомагають зрозуміти, як її вирішити. Вони пояснюють кроки, які вам потрібно виконати, і пояснюють компроміси, які ви повинні збалансувати, щоб досягти рішення.
Об’єднавши ці дві концепції разом, ви отримаєте структуру високого рівня вирішення проблеми клієнта або клієнта, яка базується на перевірених ідеях. Коли ви використовуєте відповідний шаблон для структурування свого рішення, ви можете бути впевнені, що основні структури архітектури надійні, оскільки вони використовувалися раніше.
Незалежно від того, чи є ви архітектором програмного забезпечення, інженером чи дизайнером, вас, ймовірно, цікавлять шаблони програмного забезпечення і, отже, спільнота шаблонів програмного забезпечення. Ви можете приєднатися до цієї спільноти кількома способами:
Прихильник шаблонів. Ви можете відстоювати моделі у своїй робочій групі чи компанії та галузі в цілому. Ви можете вказати своїм колегам ресурси шаблонів, які, на вашу думку, є корисними, і ті, які, на вашу думку, можуть допомогти вирішити певні проблеми розробки програмного забезпечення.
Напишіть про свій досвід використання шаблонів. Створіть блог про те, як шаблони допомогли вам вирішити реальну проблему, наприклад, або напишіть коротку статтю для компанії чи технічного бюлетеня.
Будьте наставником шаблонів. Покажіть своїм колегам, як шаблони можуть (а іноді й не можуть) вирішувати проблеми програмного забезпечення, і допоможіть їм знайти корисні шаблони для власних проектів. Ви також можете допомогти їм навчитися писати шаблони.
Волонтер. Як і будь-яка спільнота, спільнота шаблонів має багато можливостей для волонтерів. Ви можете допомогти покращити шаблони інших людей, беручи участь у майстер-класах письменників на конференціях шаблонів. Після того, як ви проявили себе, ви можете стати пастухом, допомагаючи іншим авторам візерунків готуватися до майстер-класів письменників.
Напишіть власні шаблони. Подумайте про те, про що ваші колеги задають вам запитання — або про те, про що ви хотіли б, щоб вони вас запитували. Ці теми можуть бути доречними для ваших перших візерунків.
Щоразу, коли ви пишете документ і хочете звернутися до шаблону програмного забезпечення, обов’язково надайте своїм читачам достатньо інформації, щоб вони самі могли знайти той самий шаблон. Шаблони програмного забезпечення з’являються в книгах, журналах та матеріалах конференцій, і їх слід цитувати, як і будь-що інше. Ось деякі рекомендації:
Визначте назву. У тілі вашого документа зробіть так, щоб назва шаблону якось відрізнялася від звичайного тексту. Зазвичай автори шаблонів роблять це, застосовуючи форматування символів маленькими літерами, підкреслюючи назву шаблону або послідовно пишучи його з великої літери.
Позначте шаблон. Позначте шаблон, щоб читачі могли знайти повний шаблон через детальну довідку. Використовуйте будь-який метод посилання, який ви застосовуєте в решті документа — виноски, кінцеві виноски або вбудовані (з текстом у дужках).
Зарахуйте всі свої джерела. Для кожного цитування шаблону включіть усі типові довідкові матеріали, такі як автор, назва шаблону та місце, де ви знайшли шаблон (наприклад, книга чи веб-сайт). Іноді достатньо людей знає посилання, щоб ви могли використовувати скорочення.
Дата версії. Завжди вказуйте дату версії шаблону, який ви використовуєте, особливо якщо ваше джерело може бути змінено та оновлено. Наприклад, шаблони на веб-сайтах можна легко оновлювати. Оскільки написання шаблонів — це нескінченний процес, шаблони постійно вдосконалюються, і автори шаблонів вказують нову дату для кожної нової версії.
Коли ви почнете використовувати шаблони для вирішення проблем проектування програмного забезпечення, ви знайдете кілька улюблених. Запишіть ці вибрані у власний каталог шаблонів програмного забезпечення для подальшого використання — це хороша практика. Виберіть інструменти, які вам найбільше зручні (олівець і папір, текстовий документ, веб-сторінка, блог або вікі) і які ви, швидше за все, будете використовувати, коли зіткнетеся з проблемами дизайну. Потім виконайте такі дії:
Визначте проблеми розробки програмного забезпечення, з якими ви часто стикаєтеся.
Ваш каталог візерунків буде найбільш корисним, якщо він вирішує ці проблеми.
Знайдіть закономірності, які розв’язують ці проблеми.
Напевно, у вас вже є улюблені візерунки, які ви використовуєте.
Організуйте свій каталог візерунків за розділами, щоб допомогти вам збільшити масштаб і швидко знайти візерунки, які можуть вам допомогти.
Організуйте шаблони за тим, коли вони вам потрібні, за тим, яке рішення вони надають, або за обсягом шаблону — будь-яка категоризація, яка вам буде корисна.
З’єднайте візерунки.
Шаблони працюють разом, дозволяючи вирішувати великі проблеми. Додайте посилання, гіперпосилання або інші зв’язки між шаблонами, щоб ви пам’ятали, що коли ви використовували шаблон X у минулому, ви також використовували шаблон Y. З’єднати шаблони найпростіше, якщо ви використовуєте метод електронної каталогізації.
Підтримуйте свій каталог актуальним.
Нові шаблони публікуються постійно, і ви можете включити деякі з них у свій посібник. Крім того, якщо ви виявите, що ви більше не використовуєте деякі шаблони, видаліть їх, щоб звільнити місце для нових, які ви використовуєте.
TechSmith Snagit — наше улюблене програмне забезпечення для створення скріншотів і редагування зображень. Перегляньте нові функції в Snagit 2018!
Потрібно створити діаграми або блок-схеми і не хочете встановлювати додаткове програмне забезпечення? Ось список онлайн-інструментів для створення діаграм.
Мати дім, повний бездротових пристроїв і потокових служб, таких як Spotify, — це чудово, доки все не запрацює, а ви знайдете цікаві рішення.
NVMe M.2 SSD — це найновіша технологія комп’ютерних жорстких дисків. Що це таке та наскільки він швидкий порівняно зі старими жорсткими дисками та твердотільними накопичувачами (SSD)?
Sonos — це ідеальне рішення для потокового аудіо від 400 доларів США за два динаміки. Але за правильного налаштування AirPlay може бути безкоштовним. Давайте розглянемо деталі.
Google Backup and Sync – це нова програма, яка синхронізується з Фото та Диском. Читайте далі, щоб побачити, як він протистоїть OneDrive, Dropbox, Backblaze і Crashplan.
MyIPTV — це служба розрізання кабелю, яка використовує програму SOPlayer для кількох платформ і надає телебачення, фільми та інші форми медіа за плату.
Logitech нещодавно випустила клавіатуру K830 з підсвічуванням для вітальні, призначену для домашнього розваги. Ось наш огляд агрегату.
Ось подивіться на нещодавно випущене оновлення для CloudHQ і як воно працює. Читайте далі, щоб дізнатися більше.
OnePlus 6T — флагманський Android-телефон преміум-класу, який продається зі знижкою порівняно з Apple iPhone, Google Pixel 3 або Samsung Galaxy S9.