Тема: Задачі та алгоритми або, як кажуть, best practices

Є пропозиція ділитися посиланнями чи власними розробками на "найкращі практики", підходи до розвязання різних задач. Наприклад, написати скрипт сортування фотографій, пошук урлів за певними критеріями, якісь розумні запити до бд і т.д. і т.п.
То, що? Ділимось? (на форумі, щось не знайшов такої теми)

Прихований текст

Гоу, я создал )

2 Востаннє редагувалося koala (04.02.2015 16:15:53)

Re: Задачі та алгоритми або, як кажуть, best practices

Master_Sergius написав:

Наприклад, написати скрипт сортування фотографій, пошук урлів за певними критеріями

Вам функції qsort та regex_match дати?

3

Re: Задачі та алгоритми або, як кажуть, best practices

Ось вам best practices з тієї купи лайна, з якою я зараз працюю:

int max_etap = (prosm == 0)? 0 : 3 ; // для случая просмотра задаем номер максимального реализованного этапа - сейчас 3-й этап
    int pro =  (prosm != 0)? 1 : 0 ;     // переменная для формулы в следующей строке
    switch (din_etap * abs(pro - 1) + max_etap) {
       case 3: {/*купа коду*/ 
       break; }
       case 2: {/*купа коду*/ 
       break; }
       case 1: {/*купа коду*/ 
       break; }

4

Re: Задачі та алгоритми або, як кажуть, best practices

та, якби шось дійсно корисне )
ось як оце - http://cdn.oreillystatic.com/en/assets/ … 0Paper.pdf

5 Востаннє редагувалося koala (04.02.2015 17:11:44)

Re: Задачі та алгоритми або, як кажуть, best practices

Ну тоді хай це тут побуде:
http://uk.wikibooks.org/wiki/Настанови_ … ня_C%2B%2B
http://uk.wikibooks.org/wiki/Настанови_ … ня_C%2B%2B

Подякували: Master_Sergius1

6

Re: Задачі та алгоритми або, як кажуть, best practices

koala написав:
Master_Sergius написав:

Наприклад, написати скрипт сортування фотографій, пошук урлів за певними критеріями

Вам функції qsort та regex_match дати?

Ви так написали, ніби Quick Sort - найкраще, що може бути.

7 Востаннє редагувалося koala (04.02.2015 21:11:20)

Re: Задачі та алгоритми або, як кажуть, best practices

quez написав:
koala написав:
Master_Sergius написав:

Наприклад, написати скрипт сортування фотографій, пошук урлів за певними критеріями

Вам функції qsort та regex_match дати?

Ви так написали, ніби Quick Sort - найкраще, що може бути.

Ви так написали, ніби навели кращу альтернативу.
А 90% програмістівлюдей, що пишуть програми, не зможуть відсортувати масив принципово краще за qsort (дай Боже, щоб хоча б без помилок).

8

Re: Задачі та алгоритми або, як кажуть, best practices

Хорошою практикою є розміщення своїх фрагментів коду на gist.github.com

В мене, зокрема, є компактний скрипт написаний за допомогою jQuery, який синхронно прокручує два div'а, навіть якщо вони мають різну висоту. Див. демо.

Подякували: Master_Sergius1

9

Re: Задачі та алгоритми або, як кажуть, best practices

На даний момент розробляю "односторінковий" сайт ... але мій варіант мабуть вже можна назвати "двосторінковим", бо головними сторінками, в залежності від контексту, може бути або /index.html, або /index.php.

На index.html спрямовуються всі запити для завантаження статичних шаблонів (*.html), а на index.php спрямовуються динамічні запити (наприклад, коли потрібно інфу витягувати з БД).

Окрім головної сторінки, всі навігаційні URI-адреси на сайті є віртуальними, а тому веб-серверу потрібно чітко прописати правила "коли на запит видавати статичну, а коли динамічну index-сторінку".

Я для себе вирішив це наступним чином: всі динамічні запити завжди повинні починатись префіксом /json/, а решту - спрямовувати на index.html

Відповідні apache-директиви у файлі .htaccess мають такий вигляд:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/json/
RewriteRule . /index.html [PT]
RewriteCond %{REQUEST_URI} ^/json/
RewriteRule . /index.php [PT]

P.S. Тему краще перейменувати, бо "кращі практики та різні бібліотеки" якось погано стикуються із "задачами"

10 Востаннє редагувалося Анатолій (06.02.2015 00:09:13)

Re: Задачі та алгоритми або, як кажуть, best practices

якщо розмова про різні штучки, то особисто мені подобається такий от лічильник відвідуваності, класно відображається наша Земля :)

http://не-дійсний-домен/ForumReplace/Stat_Earth.jpg

P.S. Правда це не моя власна розробка :)

11

Re: Задачі та алгоритми або, як кажуть, best practices

Анатолій написав:

...
P.S. Правда це не моя власна розробка :)

Та цій розробці вже... до речі, як вона зараз себе поводить, теж хаває проц під 50%?

12

Re: Задачі та алгоритми або, як кажуть, best practices

Так тут викладати свої напрацювання чи і чужі?

13

Re: Задачі та алгоритми або, як кажуть, best practices

VTrim написав:

Так тут викладати свої напрацювання чи і чужі?

Все викладати, просто найкращі практики під ту чи іншу задачу.