программирование

Постов: 128 Рейтинг: 280378
462

Когда автор внушает уважение

Развернуть
Когда автор внушает уважение
3433

Разработка программного обеспечения

Развернуть
Разработка программного обеспечения
Вопрос: Назовите и опишите пять ключевых этапов разработки программного обеспечения.

Ответ:

1. Отрицание
2. Злость
3. Торг
4. Депрессия
5. Принятие
380

Шерлок Холмс: Череп как способ

Развернуть
Шерлок Холмс: Череп как способ
Метод утенка

Метод утёнка — психологический метод решения задачи, делегирующий её мысленному помощнику. Метод описан в книге «Программист-прагматик».

Тестируемый ставит на рабочем столе игрушечного утёнка (или представляет его мысленно; на самом деле уточка - это условно, предмет может быть любым), и когда у него возникает вопрос, на который трудно ответить, то он задаёт его игрушке, как живому человеку, словно она действительно может ответить. Считается, что правильная формулировка вопроса содержит как минимум половину ответа, а также это дает толчок мыслям, направляя их в нужное русло.

Метод также используется при отладке. Если определённая часть программы не работает, программист пытается объяснить утёнку, что делает каждая строка программы, и в процессе этого сам находит ошибку.

Аналогичный прием использовал Шерлок Холмс. До появления доктора Ватсона вместо утенка у него другом был череп. Многие наверное Шерлока посчитали странным, минимум не поняли о чем он говорит.

Скидываю интересную ссылку  на видео про Шерлока с черепом и его методах по скольку не могу сразу тут добавлять видео.
https://www.youtube.com/watch?v=IENyti5C_Cw&list=PLZH8x2_2yc...
4433

Суд программиста

Развернуть
Суд программиста
5973

18 подробнейших уроков по программированию Arduino

Развернуть
Друзья, наконец-то я закончил съёмку этого курса уроков! Думаю многие про него уже знали, и ждали окончания. В общем, спасибо за поддержку и приятного просмотра!
Ну вот, теперь оставлю после себя что-то реально полезное =)
1655

Код типичного программиста.

Развернуть
Тропинка это будущий баг.Дверь не была в тз.
P.S Если выдернуть цветы у трубы весть проект рухнет.
Код типичного программиста.
850

Находчивость на уроке информатики

Развернуть
В седьмом классе я совсем не понимал информатику и на одном из уроков нам дали задание на черепашке, с помощью последовательности нескольких картинок и движения точки сделать бегущую в пустоте собаку.
Выполнив с горем пополам анимацию у меня совсем не получалось направить ее движение вперед, вместо этого она все бежала назад лунной походкой. Учитель уже подходит к компьютерам по очереди и ставит оценки. Ничего выше тройки мне не светило, а лишаться компьютера на неделю не хотелось.
Поэтому я не придумал ничего лучше как нарисовать по ней лед. Когда учитель подошел ко мне и спросил, о движении объекта, я ответил, что это дизайнерская задумка и сделал так специально, будто собака скользит.
P.S. За работу мне поставили пять с плюсом.
9529

Тыжпрограммист и Саша Грей

Развернуть
Тыжпрограммист и Саша Грей
Как много общего как оказалось...
1617

Обложка наделяющая содержимое неописуемой силой

Развернуть
Обложка наделяющая содержимое неописуемой силой
Обложка наделяющая содержимое неописуемой силой
Обложка наделяющая содержимое неописуемой силой
Обложка наделяющая содержимое неописуемой силой
Ссылка на пост в вк https://vk.com/wall-54530371_162290
4318

Про не очень умных заказчиков

Развернуть
Давайте и я вам немного расскажу про заказчиков, которые хотят получить софтину, но не хотят за нее заплатить.

Дело было этим летом, сидел я без заказов и попивал пина-коладу искал, мать его, заказ.
Про не очень умных заказчиков
Вдруг мне на почту приходит сообщение, мол "Мы компания такая-то такая, нам нужно приложение на телефон для контактов".
Я конечно прикинул, что это уже жесть какая-то будет, но стало любопытно, да и денег уже не хватало, а скоро платить за жилье.
Решился взять заказ.

Суть была примерно в том, что нужно было сделать приложение для контактов на телефон с авторизацией через гугл+, и внутри свои свистелки-перделки.

Собственно предоплаты не было т.к. исходники я не даю без денег, разобрать приложение не представляется возможным (точнее разобрать можно, но толку с этого из-за ProGuard'а будет мало). Да и компания вроде как не однодневка.

В общем прошу ТЗ, а мне отписывают:
"ТЗ нет, вот такой функционал нужен:
...
А дизайн как хотите".
Про не очень умных заказчиков
Сижу я и думаю, нужно ли оно мне? Проблемы будут 100%, но скоро таки нужно платить за жилье.
Уже сам составляю ТЗ, как примерно это вижу я, отправляю на одобрение - одобрили.
Обсудили оплату, всех все устроило и в течении нескольких часов, и я приступаю к делу.

Потратив несколько дней, уже получился нужный функционал, добавил аналитику в приложение, осталось дизайн натянуть.

Скидываю заказчику файл для тестов, и он пропадает.
День жду, два жду - нет заказчика.
Про не очень умных заказчиков
Решил посмотреть аналитику, думаю, может у них там чего случилось и они не видели моих писем? Ага, йух там плавал, вижу активных пользователей чуть более 60ти человек.

Ну-ну, думаю я. Подождем недельку, пускай потешатся. А я пока обратно в поиски заказов.

Проходил неделя - на мои ежедневные письма как никто не отвечал, так никто и не отвечает, но активно пользуются приложением, да и количество пользователей уже выросло.

Иду я в гугл консоль, и отключаю API-ключ (авторизация в приложении теперь отваливается, и больше попасть внутрь и увидеть свои данные нельзя). Буквально через пол часа мне приходит письмо на почту со следующим текстом "Уважаемый такой-то такойтович, приложение перестало работать, не получается пройти авторизацию, почините немедленно, работа стоит".

Я, конечно, видел наглых людей, но это полный трэш.
Пишу в ответ, мол ошибки нет, все в порядке, я просто отключил авторизацию. Оплатите заказ, получите исходники и пользуйтесь на здоровье.

После получил сообщение с фразами "да как ты можешь", "тяжелые времена", "это ты нам еще платить должен, что у тебя в портфолио появится такой крутой проект для такой крутой компании".

Я знатно охуел не понимал сути происходящего, но решил, что проще будет не ввязываться в дальнейшие дисскусии и просто жить дальше, к тому же у мня уже был другой заказ (который к слову нормально закончился).


текст мой, картинки из сети
7649

Такие заказчики...

Развернуть
Звонит недавно мужик, говорит что ему нужен простой софт для расчета сметы по вбиваемым параметрам. Ну ок, соглашаюсь на работу, согласовываем детали, я берусь делать. Предоплату не беру, так как работы там на 4 часа. По окончанию загружаю на свой хостинг, даю ссылку на просмотр. Клиенту все нравится, и он мне говорит, можно ли ему получить исходники, чтобы потестировать на своем хостинге (боится, что не будет работать). Узнаю, какой у него хостинг, создаю там аккаунт (на любом хостинге дают тестовый период) и сообщаю, что софт работает нормально. Клиент в ответ начинает канючить доступ, чтобы убедиться в том, что я его не обманываю. Уже понимаю, что клиент мутный, и так как работа небольшая была сделана, сообщаю ему что могу предоставить исходники для самостоятельного тестирования. Если все норм - тогда клиент оплачивает. У клиента радости полные штаны.

Естественно клиент пропал после получения исходников. Вот думаю теперь, когда он поймет что мой софт снижает сумму его расчетов на 40%, а файлы, отвечающие за расчет закодированы ионкубом...
861

Вот и поговорили

Развернуть
Вот и поговорили
1300

Сегодня, во всех фонтанах России!

Развернуть
Сегодня, во всех фонтанах России!
1877

Лэт_ми_спик_фром $май['харт'] ин php 5.3

Развернуть
Лэт_ми_спик_фром $май['харт'] ин php 5.3
2674

Как научиться программировать за ночь

Развернуть
Как научиться программировать за ночь
Возьми с собой ноутбук и отправляйся на северный полюс в начале зимы. У тебя будет 6 месяцев ночи для того чтобы научиться программировать.
Как будешь там просто гугли. В интернете много отличных гайдов.
1546

Обратная связь это...

Развернуть
Обратная связь это...
Обратная связь это...
5091

О замечательных отцах

Развернуть
Заметил в последнее время "волну" о том, как родители запрещали пользоваться "благами цивилизации" в виде приставок, компьютеров (даже пост о планшете видел). Хотелось бы поделиться историей, которая произошла со мной недавно:

Предыстория:
Я работаю в одной из крупнейших IT компаний в нашей стране. Офис находится в бизнес-центре, где ютятся десятки контор (рекламные агенства, интернет-провайдер, агенства недвижимости, фотостудии и т.п.). Так уж сложилось, что у нас в компании выдают брендированные футболки (которые коллектив вполне так носит). Поскольку наша компания, пожалуй, самая крупная в БЦ, то многие конторы нас знают и знают чем мы занимаемся.

История:
Курилка у нас на БЦ одна, и она находится перед входом в сам БЦ. В один из будничных дней, заметив напяленную конторскую футболку, потягивая сигарету, подходит ко мне мужчина с вопросом: "вы же занимаетесь разработкой ПО? можно с Вами проконсультироваться?".
Привыкнув к такого рода вопросам, я уже был готов отвечать "нет, инет магазины не делаем" и "нет, чтобы посчитать стоимость сервиснейм, вам стоит обратится в профильную контору". Но вопрос был иной. Далее постараюсь передать наш диалог (не дословно офк, но смысл передать постараюсь):
- У меня сын в шестом классе учится, очень увлекается играми и компьютерами в целом. Я подумываю развивать в нем это стремление. С чего посоветуете начать?
- (О_О) Нуууу... ээээ... я бы советовал содействовать его увлечениям, налегать на точные науки, и попробовать пилить математические задачки на простеньком ЯП.
- Как ЯП мы выбрали python, все задачки решаем на нем сейчас, но хотелось бы помочь сыну с играми, ему очень импонирует разработка. Я хочу попробовать начать с ним разработку простенькой игры.
- (ОО_ОО) Попробуйте Unity или RPGMaker, они достаточно просты для изучения. Но будте готовы, что вам придется учить это на равне с сыном и помогать ему.
- Да, я уже прошелся по видеокурсам по юнити, и видимо он подходит (выбрал сишарп как основу). RPGMaker тоже гляну, спасибо.

Послестория:
Стоял минут 20 и курил, дико завидуя шестикласнику. Папахены, имхо, это пример.
2592

Мой профиль на linkedin...

Развернуть
Мой профиль на linkedin...
... я обычно прошу рекрутёров указать, что из перечисленного — покемоны.
796

Чемпионы по пряткам в программировании

Развернуть
Чемпионы по пряткам в программировании
З.Ы. Перевод не вполне дословный, не придумал, как перевести более приближенно к оригиналу, не потеряв смысла.
4073

Выдержка из введения к книге о С#

Развернуть
Выдержка из введения к книге о С#