Рекомендуется размещать код ваших программ на специальных сайтах, обеспечивающих подсветку синтаксиса и выравнивание кода. Например, paste.org.ru. Можно скопировать полученный там код вместе с подсветкой сюда (для этого его нужно выделить, скопировать исходный код выделенного фрагмента и поместить его в вашу запись с тегом <pre> ).
URL
23:54 

Кратко о полиморфизме

CD_Eater
тролль - это не только ценный жир, но и 3-4 легкоусвояемых коммента ежедневно
Разговор трёх программистов:
- Если что-то плавает как утка и крякает как утка, я буду называть это уткой.
- А вдруг это крокодил, притворяющийся уткой?
- Полиморфизм как раз и создан для того, чтобы такое стало возможным!

пример ложного полиморфизма

@темы: ООП - в оопу

22:19 

баг, который не смогли пофиксить

CD_Eater
тролль - это не только ценный жир, но и 3-4 легкоусвояемых коммента ежедневно


А что делаете вы, когда наблюдаете в своём коде необъяснимые явления (непонятный баг):

1) рвёте на себе майку и со словами "я - повелитель этого куска говнокода!" погружаетесь в отладку, пока не поймёте в чём причина, даже если это займёт кучу времени, чтобы потом, усталый но довольный, наслаждаться приятным чувством "я могуч, такую трудную багу обезвредил!"

или

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

Вопрос: Ваша позиция:
1. Я - повелитель кода, и лично разберусь с каждым багом 
9  (56.25%)
2. Костыли экономят моё время, и это главное 
4  (25%)
3. Я ещё не определился 
3  (18.75%)
Всего: 16

@темы: Вопрос, баг

10:20 

когда программисту скучно, а под рукой только Excel

CD_Eater
тролль - это не только ценный жир, но и 3-4 легкоусвояемых коммента ежедневно
30.06.2018 в 10:08
Пишет Кошка:

Совершенно бесполезная фигня, но забавная: анимированные американские горки в Экселе:



URL записи

@темы: забавная хрень

11:13 

CD_Eater
тролль - это не только ценный жир, но и 3-4 легкоусвояемых коммента ежедневно
что-то тут 3 месяца тишины
так соо и в архив отправить могут )))

вот скажите мне, как объяснить тот факт, что согласно данным статистики пользователей убунты ( https://www.opennet.ru/opennews/art.shtml?num=48833 ), на большинстве систем пользователей Ubuntu Desktop установлен один CPU, и это при том, что одноядерных компьютеров уже почти нет в природе
изображение

вывод получается очень грустным:
большинство юзеров используют убунту не как основную ОС, а как вспомогательную, работающую в виртуалке под виндовым хостом
(по умолчанию, если не менять настройки, виртуальной машине доступно только 1 ядро)

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

@темы: Вопрос, ОС

11:34 

CD_Eater
тролль - это не только ценный жир, но и 3-4 легкоусвояемых коммента ежедневно
Проходя мимо аудитории, замдекана услышал, как студентки обсуждали свои циклы, совершенно не стесняясь ни одногруппников, ни открытой двери.
Возмущённый таким поведением, он вошёл в кабинет с вопросом:
"Чем вы тут занимаетесь?!".
"Программируем" - хором ответили девочки.

(с)баша

@темы: день плоских шуток

14:42 

Максимальная ширина текста

CD_Eater
тролль - это не только ценный жир, но и 3-4 легкоусвояемых коммента ежедневно
Помню, в глубоком детстве батька с работы приносил чистые перфокарты (без дырок, мы использовали их как обычную бумагу для записей)

Перфокарта выглядит вот так:

изображение

Заметьте, что у неё 80 столбцов.

У компьютеров в текстовом режиме экрана было 80 столбцов для символов (помните старый добрый синий "нортон-командир"?).

И ещё вспомните, что у старых матричных принтеров в обычном режиме печати текстов было... да-да, 80 символов в строке при "портретном" расположении листа А4.

Приятно жить в мире, где действуют стандарты.

Был такой "всемирный заговор" - ширина текста должна быть 80 символов.
Перфокарты использовались для хранения текстов программ (1 перфокарта = 1 строка текста на фортране).
Дисплей - для отображения этих текстов (1 экран = 25 строк текста).
А принтеры - для распечатывания (не помню точно, 65-70 строк там умещалось).
Даже сейчас текст е-мейлов иногда принудительно разбивается на строки по 80 символов (как это бесит!).

Сейчас все средства разработки программ стали гуёвыми, и "стандарт-80" выглядит анахронизмом.
А то, что не гуёвое (vi, какого хуя ты ещё жив?) всё равно легко изменяет кол-во столбцов простым увеличением ширины окна эмулятора консоли.

Собственно, вопрос:
Какое максимальное кол-во символов в строке требует от вас соблюдать стандарт оформления кода, принятый в вашей организации?

И ещё любопытно, рисуете ли вы в вашем редакторе специальную ограничивающую линию, чтобы текст не выехал?
например, в дельфях эта настройка выглядит так:

06:41 

Реализация очереди на C

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

@темы: C++, Алгоритм

23:59 

Твиттер

~[*(O.O)*]~
daring, ambitious, supercilious
Привет!

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

Вы не могли бы посмотреть код? Огромное спасибо!

identation не скопировалась

@темы: Интернет, Computer Science

23:03 

Приложение для работы с базой данных на Java

janedoe93
Всем привет. Мне нужно сделать приложение для работы с базой данных на Java. Запись и удаление данных, выполнение запросов. Базу данных я создала, подключила ее в Intelj IDEA, а вот дальше все застопорилось. На Java опыт небольшой, с формами не работала. Интересуют руководства, примеры разработок. Будет хорошо, если кто-то сможет подробно проконсультировать, поделится своей подобной работой (я заплачу).

@темы: Java, База данных

18:08 

Набираем команду программистов для работы в Японии

nio
この世界は。。。いいですか?
Компания ADInteractive расширяет команду программистов для работы в Японии.

Мы занимаемся разработкой программного обеспечения в области автомобильной навигации, мобильной разработки, встраиваемых систем.

От кандидатов ожидается стремление к постоянному освоению новых технологий и языков программирования, готовность к изучению японского языка и длительному проживанию в Японии.
Головной офис находится в Саппоро, возможны командировки в другие города: Токио, Нагоя.

Требования:
Английский язык: чтение технической документации
Знание одного из языков: C/C++/Objective-C, Java, PHP.
Опыт разработки под мобильные платформы (Android, iOS)
Желателен опыт работы с OpenGL.
Приветствуется опыт работы со средствами быстрой разработки программ, знание UML, SADT, DFD, IDEF0.
Опыт работы по специальности: 2-3 года.
Желательны базовые знания японского языка.

Компания берёт на себя подготовку всех необходимых документов для переезда и подбор жилья. Дружный и весёлый русский коллектив поможет в адаптации на новом месте.

Ждём ваших резюме по адресу pavel.sigidin@gmail.com.
Собеседование первого этапа проводится по Скайпу, также кандидатам высылается небольшое тестовое задание.

Телефон в Японии: +819089017946
Skype: pavel.sigidin
E-mail: pavel.sigidin@gmail.com

@темы: Работа, Интернет, PHP, Java, C++, C#

22:28 

.masa
Пропускай все через сердце
Всем привет!
Вопрос такой, что дает google app engine? например, тот же google cloud sql. В чем прикол переноса базы данных и разработки в облаке, использования там того же phpmyadmin? подскажите, пожалуйста, может есть те, кто работал)

Спасибо.

@темы: Вопрос, База данных

16:42 

А добавим немного сексизма в программирование!

CD_Eater
тролль - это не только ценный жир, но и 3-4 легкоусвояемых коммента ежедневно
Знаете ли вы, что Haskell и Go - это "мужские" языки программирования, а Matlab и R - "женские" ?

узреть полную картину

@темы: ЯП, сексизм

01:43 

hapidry - консольный haskell клиент для diary.ru. Бета версия

Reflendey
Всем привет!

Хотел поредактировать и поднять старый пост, но срок годности истек. А учитывая что тут постят чёрти что (это у какой же реализации лиспа такой логотип?), большой беды в новом посте спустя 9 месяцев не вижу)

Новогодние праздники не прошли даром - наконец-то собрался и доделал все до приличного состояния.

Приличное состояние - это когда вывод похож на человеческий, а не дебажный и поддерживается джентельменский набор действий. Нельзя удалять посты разве что.
Нельзя сказать, что все идеально, но есть debian пакет и даже автодополнение для bash и zsh, которые этот пакет в частности ставит. И ман-страничка.
И можно даже делать что-то вроде


Возможно, скоро будет пакет для арча, если один товарищ все-таки соберется его сделать. Если кто возьмется собрать rpm - вообще замечательно.

Под винду собрать можно, но не нужно (и могут быть проблемы кое-где, я все последние изменения там абсолютно не смотрел). Лучше поставить в bash под windows деб пакет - должно все поидее работать.
Если кто опять же под мак соберет - замечательно.

Сейчас поддерживается чтение умылов, дневников (и стандартных "лент" вроде favorites или last), а также комментариев. Ровно как и написание всего этого. Читать лучше всего рендеря html через w3m
Например вот так


Имхо, выглядит весьма симпатично. Я даже думаю, может стоит добавить w3m в зависимости, а вместо оригинального бинарника по дефолту вызыватьь баш-скрипт, который через 23m рендерит.
Кстати, я не нашел ни одного "нормального" браузера, который умеет рендерить из stdin. Можно конечно временные файлы, но это не то

Пост этот опубликовал в честь того что что-то вроде беты перед 0.3 релизом (который нечто приличное, что не очень стыдно показывать). Буду ли я дальше дорабатывать хз, зависит от количества сумасшедших пользователей.
А сейчас буду признателен всем (особенно пользователям дебианоподобных дистрибутивов) кто попробует попользоваться и зарепортит баг. Можно сразу на гитхаб, можно сюда.
Если есть желания по новому функционалу - тоже буду рад, но тут желательно максимально конкретно. Можно сразу пулл реквестами)

Есть встроенный хелп, есть ридми на гитхабе. Есть ман. Если там что-то не так, это тоже баги. Еще есть прошлый пост, нового функционала с момента последнего коммента в нем не так уж много, скорее "причесывание".
github.com/capgelka/hapidry/releases/tag/v0.2.1... - качать пакеты и бинарники можно тут. Если вы можете использовать пакет - используйте пакет)

P.S. Если кто-то хочет присоединиться к разработке - вообще замечательно.

@темы: Новости, Интернет, haskell, API, *nix

01:58 

LLVM

bird may be known by its song
Ух ты, обалдеть! Услышал твой голос — и уже счастлив.
Есть ли тут кто-то, кто мог бы помочь кое в чем с LLVM? Была бы очень признательна.
В частности, интересует сборка кросс-компилятора под конкретный процессор. И еще пара вопросов.

@темы: C++

21:19 

минутка поэзии

CD_Eater
тролль - это не только ценный жир, но и 3-4 легкоусвояемых коммента ежедневно
Был такой язык - Алгол-68.
Он был переведён на русский язык.
Причём не просто все операторы языка были тупо переведены промптом (как это сделано сейчас в "языке" 1С), но и сам синтаксис конструкций языка соответствовал порядку слов в русском языке.
Это была блестящая академическая разработка, был написан компилятор, но только на практике никто из программистов не захотел пользоваться этим языком из-за его сложности и громоздкости синтаксических конструкций.
Какая жаль...

В архиве академика Ершова (теоретика советского программирования) нашлось вот такое замечательное чтиво, посвящённое Алголу-68

читать дальше

@темы: Алгол-68, юмор, поэзия

16:37 

Java, NetBeans

Lazurit
Никогда не доверяй собаке с оранжевыми бровями.
Еще раз прошу о помощи. Ситуация такая - есть программа, которая еще пару дней назад великолепно работала. Ничего в коде я с тех пор не меняла, однако в какой-то момент она начала работать через раз - иногда все замечательно, а иногда выдает ошибки, причем разные: java.sql.SQLNonTransientConnectionException, SQLFeatureNotSupportedException и еще варианта два-три.
В то же время, окно Database Process выдает такое сообщение:
" Execution failed because of a Distributed Protocol Error: DRDA_Proto_CMDNSPRM; CODPNT arg = 1; Error Code Value = 0
org.apache.derby.impl.drda.DRDAProtocolException: Execution failed because of a Distributed Protocol Error: DRDA_Proto_CMDNSPRM; CODPNT arg = 1; Error Code Value = 0
at org.apache.derby.impl.drda.DRDAConnThread.codePointNotSupported(Unknown Source)
at org.apache.derby.impl.drda.DRDAConnThread.processCommands(Unknown Source)
at org.apache.derby.impl.drda.DRDAConnThread.run(Unknown Source)"

Что это значит и как исправить? Заранее спасибо.

@темы: Вопрос, База данных, Java

22:54 

Программирование для детей и геймеров

CD_Eater
тролль - это не только ценный жир, но и 3-4 легкоусвояемых коммента ежедневно
уже несколько лет существуют различные обучалки программирования для детей, где нужно составить алгоритм, собрав его как бы из кубиков.
структуры в коде (циклы, условия, вызовы библиотечных процедур) нарисованы в виде кусочков паззлов, которые можно состыковать друг с другом для получения программы
чтобы примерно представлять, о чём речь, посмотрите пару этих видео (долго смотреть не надо, там скучновато, только уловите суть и сразу назад)

youtu.be/rDyo4p1qLuE
vimeo.com/173953664
developers.google.com/blockly/

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

и ничто не предвещало, как эта вот (весьма полезная) хрень начала расползаться по самым обычным играм
теперь ВСЕМ геймерам придётся программировать! )))
иначе они просто не составят, например, эффектный спелл

вот кусок видео (интересен 30-секундный отрывок, начиная с 1:25)
youtu.be/NN5mQxX-Zd0?t=1m25s

лично меня это радует
*злорадный смешок*

@темы: внезапное программирование

10:15 

.masa
Пропускай все через сердце
Всем доброго времени суток!
Помогите определиться с терминологией: что есть веб-страница, веб-приложение и веб-сервисы(служба)? Последние 2 - интересуют особенности. И если можно, приведите примеры веб-сервисов! (желательно,чтобы можно было потыкать)
Спасибо!

@темы: Computer Science, Вопрос, Интернет, Точка зрения

01:33 

Функция GetAsyncKeyState() в языке C

Помогите разобраться с функцией GetAsyncKeyState()
Мне надо прописать каким-то образом в условии, что кнопка была до этого нажата и в данный момент нажата - тогда делать то. И что кнопка была не нажата и в данный момент нажата - тогда делать сё.
Данная программа открывает бесконечный цикл из первых эн чисел последовательности Фибоначчи и гоняет эту последовательность по кругу до тех пор пока пользователь не нажмёт клавишу 0. Собственно сама клавиша принципиальна, нужна именно она, код её 0x30.
GetAsyncKeyState() определяет, нажата ли клавиша на момент вызова и была ли нажата клавиша после предыдущего вызова функции.
Некоторое описание функции есть тут help.prognoz.com/ru/mergedProjects/UiLib/interf... но оно не на Си.
Ещё тут есть на дэлфи vwsb.blogspot.ru/2008/10/api-delphi.html
И вот ещё по поиску нашлась книга букс.гугл.ру Программирование игр для Microsoft Windows. Советы профессионала, 2-е издание, про функцию

Но всё равно не пойму как с ней в данном случае работать...

#include
#include
#include
int func1(int N){
if(N == 1) {
printf("0 \n");
}
else if(N == 2){
printf("0 \n");
printf("1 \n");
}
}
int func2(int a, int b, int c, int N) {
int i;
printf("0 \n");
printf("1 \n");
for(i = 0; i < N-2; ++i){
c=a+b;
a=b;
b=c;
printf("%d\n", c);

}
printf("\n");
}

int main() {
setlocale (LC_ALL, "Rus");
int a=0;
int b=1;
int c;
int N;
int i;
printf("Введите N=");
scanf("%d", &N);
while(2 > 1) {
func1(N);
func2(a,b,c,N);
if( тут надо условие с функцией GetAsyncKeyState(0x30) такое, что в результате его выполнения программа шла в тело
ифа тогда и только тогда, когда клавиша 0 была до этого момента нажата и в данный момент нажата) {
break;
}
if( тут надо условие с функцией GetAsyncKeyState(0x30) такое, что в результате выполнения программа шла в тело
ифа тогда и только тогда, когда клавиша 0 была до этого момента не нажата и в данный момент нажата) {
break;
}
}
}


p.s. не знаю почему не отобразились инклуды, подключал эстэдио, локейл и виндоус

@темы: C++, Windows

12:56 

Программисты android

Падмелина
Это свойство я взял в кредит, и расплата уже близка!
Люди, возможно, среди вас найдется человек, профессионально разбирающийся в программировании под Android? Писать за меня ничего не нужно, скорее, спокойно помочь разобраться с парочкой скользких моментов, с которыми я сама разобраться не могу из-за сроков и обстановки. Как отблагодарить – придумаем.

@темы: Java, Вопрос

ru_programming

главная