Дописи з тегом програмування

Про вузькі шрифти в інтерфейсі

Площа екрана будь-якого смартфона значно менша за екран ноутбука або настільного компʼютера. А отже, й інформації вміщується набагато менше. Розглянемо приклад застосунку типу «стрічка новин» нижче:

image

Тут використовується стандартний шрифт Helvetica. Видно, що в заголовок новини цілком уміщується лише 2–3 слова, що явно замало, щоб зрозуміти, про що …

Про ситуацію з російськомовним Stack Overflow

Стаковерфлоу — це сайт, на якому люди зі шкіри пнуться, щоб допомогти іншим людям знайти відповіді на запитання з програмування. Колеги не дадуть збрехати, що більшу половину запитань можна розвʼязати пошуком по цьому сайту. Ідея створення такого сайту виявилася настільки успішною, що автори запустили платформу Stack Exchange з численними сайтами …

Про PHP-фреймворки

Кожен PHP-програміст, що себе поважає, має знати щонайменше два PHP-фреймворки. Це потрібно для того, щоб, прийшовши на наявний проєкт, розкритикувати поточну реалізацію й запропонувати все переробити на іншому фреймворку. Але краще знати три або навіть чотири фреймоврки на той випадок, якщо на цьому проєкті вже встигли попрацювати інші PHP-програмісти.

Я згадую ті дні

Я згадую ті дні, коли ми з другом дитинства в середині девʼяностих писали компʼютерну гру-бродилку для компʼютера ZX Spectrum.

Середовище розробки — це зошит і ручка. Левели малювали на папері, спрайти спочатку малювали в зошиті в клітинку, а потім у вигляді бітових масок вводили в компʼютер. На …

Найголовніший гайдлайн

Найголовніший гайдлайн під час написання коду — це відбивати реалізації методів кількома порожніми рядками і рядком-коментарем. Попри можливості сучасних IDE щодо пошуку й структуризації вихідного коду, візуальне орієнтування досі відіграє важливу роль.

Розгляньмо приклад нижче. Є реалізація класу мовою Objective-C. Методи відбиті всього лише одним рядком. Також відбивка одним рядком трапляється …

За заявками читачів

Читач Максим попросив написати нотатки про зручність користувацького інтерфейсу в Eclipse.

Дорогий Максим!

Я ще не встиг скористатися всіма перевагами інтегрованого середовища розробки «Затемнення» версії 3.7.1, артикул M20110909-1335, бо ось уже дві години поспіль не можу поставити в нього Google AppEngine Toolkit. Тим не менш, уже під час …

Skype Commit Size

Заходжу я, значить, у Windows Task Manager і бачу.

image

Поясню, чому так багато. 10 мегабайтів — це функції чатику. А решта 90 — це комплект анімованих смайликів.

image

Як розвʼязати неможливу задачу?

У моїй практиці траплялися такі випадки: попросиш програміста зробити якусь фічу, а він відповідає: «Зробити її неможливо». Я питаю: «Чому?», а він у відповідь: «Я прочитав таку-то документацію, подивився такий-то приклад, спробував ось цим способом і он тим способом, і зрозумів, що зробити її неможливо». А іноді кажуть: «Ну ти …

Про дизайн у документації розробника

Довго не міг зрозуміти, у чому проблема, але щойно розібрався і поспішаю доповісти вам. Помітив, що коли читаю документацію в MSDNʼі, на душі стає якось добре і спокійно, а коли читаю в doxygenʼі, то якось піднуджує.

Ніхто не буде сперечатися, що документація дуже важлива, особливо якщо треба розбиратися …

Doxygen для SystemC 2.2.0

Часто під час вивчення нової бібліотеки треба подивитися ієрархію класів або список методів конкретного класу. Стрибати з файлу у файл за посиланнями “Show Declaration” у Віжуал Студії не завжди зручно. Є утиліта Doxygen, яка розбирає проєкти, написані різними мовами, і генерує гіпертекстовий сайт. На цьому сайті можна переглянути список усіх …