Записи з позначкою «програмування»

Ниття про нежиттєздатний дизайн

Деколи мені доводиться верстати сайти, і деколи навіть багато. І якось я усвідомив, шо мені майже ніколи не випадало працювати зі справді професійним веб-дизайнером (не скажу, шо я сам професійний чи хоча б хороший програміст… але зараз про дизайнерів). В мене є враження, шо дуже багато веб-дизайнерів працюють тільки на красиву картинку, і не думають, як їхній дизайн виглядатиме в реальному житті. Це погані веб-дизайнери, і вони роблять погані дизайни.…

Збірка питань зі співбесід на вакансію Middle JavaScript розробника

За останній рік я пройшов 12+ співбесід на вакансію Middle JavaScript розробника в різноманітних компаніях, від гігантських гігантів до крихітних стартапів. Вирішив зібрати список питань, які мені задавали на цих співбесідах. Ше трохи питань підкинув мій друг Макс Козак . Має бути корисно тим, хто хоче підтягнути свій рівень до мідла, освіжити якісь речі в пам'яті, або тим, кому треба співбесідувати мідлів. Загальне Основи JS Node.js Front-end Бази даних Передача…

Велике оновлення сайту

У вигляді блогу цей сайт існує вже майже 5 років (див. «Привіт, світ» ). Весь цей час він працював на маловідомому двигуні під назвою Mosquito Bloody Mary , написаному на PHP одним чуваком з Росії . У 2013-му цей двигун вже був трохи застарілим (останнє оновлення вийшло ше в 2010-му), але тоді я вибрав його, бо він був легеньким, аскетичним і вже знайомим для мене, колись ше в 2009-му в…

«Пишу код за їжу». Маленький бомжацький досвід

Якось я побачив в інтернеті картинку чувака з табличкою «Will code for food», стало цікаво зробити таке саме, подивитись, як люди будуть реагувати на таку табличку. Крім того хотілось, шоб набундючені пафосні програмісти, які це побачать, трохи опустили свої задерті програмістські носи. Тому я вдягнув старий потріпаний одяг, трохи повимазувався брудом з ровера, зробив сумне лице і сидів ось так в центрі Львова десь півтори години. Далі якісь висновки.

Парсер математичних виразів на C#

Колись в універі треба було написати парсер математичних виразів. Писати його мені сподобалось, було цікаво, тепер хочу викласти його для загального користування. Що це таке взагалі. Такий парсер це незамінна штука, якщо ваша програма має рахувати значення якихось виразів, і ці вирази треба задавати не в коді. А десь в інтерфейсі. Парсер приймає рядок символів типу sin(pi/3.8)*ln(100500)+arctg(2) , парсить його і видає вам значення цього виразу. Тобто 9.58115271771543 :) Тепер,…

Моя збірка Mosquito Bloody Mary

Мене тут попросили викласти збірку Mosquito Bloody Mary , на якій працює цей сайт. Mosquito це безкоштовний двигун з відкритим кодом, написаний на PHP. Легкий, відкритий, по-своєму класний. Я трішки допиляв його під свої вимоги, але це було півроку тому, всіх змін вже не пам’ятаю. Те що знайшов — пишу тут.

Про елегантний і бидлокод (нагадування самому собі)

Приємно писати елегантний код — код, який виконує те, шо має виконувати, який є ефективним, логічним, зрозумілим, чистим, читабельним. Коли він робить тільки те, що треба, і не робить того, чого не треба. Коли там є все необхідне і нічого зайвого. Пишеш такий код, дивишся на нього, і просто отримуєш естетичне задоволення. Неприємно писати бидлокод. Коли пишеш бидлокод, гризе совість. Щоб писати елегантний, а не бидлокод, треба просто перед тим,…

JavaScript onbeforeunload — як попереджати юзера про незбережені дані у формі

Напевно кожному знайома ситуація: пишеш ти комусь довжелезне повідомлення, допис на форумі, або просто заповнюєш велику форму реєстрації, і тут РАПТОВО випадково клацаєш на якесь посилання чи закриваєш вкладку… і все те, що ти натхненно писав протягом останніх n хвилин, зникає. Кілька секунд йде на усвідомлення того, що сталось, і прийняття факту, що вже нічого не повернути. Після цього ти проклинаєш розробників сайту, рвеш на собі волосся, розбиваєш монітор, хапаєшся…