41

(39 відповідей, залишених у PHP)

Автор старається розібратись не знаю людей як зрозуміють мвц якщо їм сказати таке речення)))

Оо, це мені дуже цікаво, я б хотів поговрити про цих людей.) А чому вони не розуміють? MVC - це відокремлення логіки формування даних (M), бізнес логіки (С), і логіки відображення даних (V). Можете будь-ласка тикнути пальцем на те місце яке ваші знайомі "люди" не змогли б зрозуміти.
От наприклад:

class myClass { 

      function doSomething() { 
            // code fore doSomething() 
     } 

}  
//як Хантер от з цього зможе зрозуміти що таке MVC?

42

(39 відповідей, залишених у PHP)

Я вважаю що ви заплутуєте коли посилаєтесь на те що не стосується розуміння MVC. При чому тут функції і класи? А якщо мова програмування не підтримує ООП то як людина зробить там класи? Ви про це не задумувалися?
п.с. я не буду нічого пропонувати бо на цю тему і так вже дуже багато усього написано по вікіпедіях, хабрах, блогах і т.д.

43

(39 відповідей, залишених у PHP)

2funivan при чому тут класи?

я не знаю що таке рівномірний розподіл і мене це в принципі не дуже турбує. спочатку подумав що це мається на увазі генерація випадкових чисел.

а може хтось в коді реалізувати власну функцію генерації випадкових чисел?

46

(39 відповідей, залишених у PHP)

Неа)) В зовнішнього вигляду також є своя логіка)

Всюди є логіка)) І у моделях теж) але ми інше мали на увазі;)

Пане Іване, ви знову мене не зрозуміли? Чому ви кажете що я вас не зрозумів? Хто ми? Я ж вас не цитував і не відповідав на ваше повідомлення. А тепер по темі, MVC - це не відокремлення логіки від нелогіки!!! Це відокремлення однієї логіки від іншої логіки!

47

(39 відповідей, залишених у PHP)

Hanter написав:

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

Неа)) В зовнішнього вигляду також є своя логіка)

48

(31 відповідей, залишених у PHP)

Якщо серйозно то вважаю хороший перекладач написати дуже важко. Треба мати відповідні знання в області нейронних систем і думаю що ще багато чого треба знати.

49

(31 відповідей, залишених у PHP)

Бляха, а як вам ідея зробити базу даних для словника у вигляді хмари?) Типу написати хмарний перекладач який має безліч баз даних на різних серверах кожна з яких може навчатися незалежно від іниших. А також цей перекладач буде спамити по соц мережах і по емейлах з проханням перекласти пару слів. Він буде вчитися перекладати текст у різних контекстах, буде розрізняти текст народної пісні від шансону і застосовувати відповідну термінологію. Він буде мати кнопку перемикач жаргонів і зможе наприклад перекладати таке як: редіска - плохой человек, і т.д.

50

(31 відповідей, залишених у PHP)

bunyk написав:
Patron написав:

Створити програму котра буде брати слова для перекладу, потім буде створювати аккаунти в соцмережах і буде писати людям повідомлення з проханням перекласти текст. Потім програма буде парсити відповіді і збирати з них базу для словника.

Якщо б мені таке повідомлення прийшло, я б послав вашу базу далеко. А вона записала б це як переклад... :)

Яка база? Вам ніхто не буде казати що це переклад для бази.) Вам напише дівчина із сексуальною аватаркою і на українській мові щиро попросить перекласти 2 або 3 слова, от і все.) Ідея в тому щоб примусити соцмережу працювати на вас безкоштовно, маніпулюючи людською довірою. Чи ви хочете мені заявити що це аморально і відправити мене на курси моралі?)

51

(31 відповідей, залишених у PHP)

Створити програму котра буде брати слова для перекладу, потім буде створювати аккаунти в соцмережах і буде писати людям повідомлення з проханням перекласти текст. Потім програма буде парсити відповіді і збирати з них базу для словника.

52

(31 відповідей, залишених у PHP)

А що ви думаєте на рахунок словосполучень? Словосполучення це більш унікальна частина тексту і вона менше залежить від контексту. Тобто якість перекладу словосполученя повинна бути кращою.

53

(26 відповідей, залишених у C++)

bunyk написав:

Раз вже тема з'їхала, то хто знає як перекласти "multirow string"? Багаторядковий рядок?

Я нерідко зустрічаю такі терміни у англомовній літературі і не знаю як їх взагалі можна правильно перекласти на українську. Це стосується не лише поняття "string".

54

(26 відповідей, залишених у C++)

Пробема в тому що я ще й блогер то того всього і дуже часто незнав як написати такі словосполучення українською в українському реченні. Я маю на увазі що деякі речення англійською із технічними термінами з програмування дуже важко перекладати на українську. Наприклад:

The String class represents character strings.

- це що "Клас Рядок представляє символ рядки"?

55

(26 відповідей, залишених у C++)

Replace написав:

Правильно говорити рядки, а не стрічки.
В українській мові є слово стрічки, але воно використовується в зовсім іншому контексті.
Це так, невелелике зауваження.

Мені подобається слово "рядки" але як перекласти українською наприклад "string data" або "required type string"?

хз, я для Андроїда нічого не писав і ніколи не створював проекти типу "Android Application project"

57

(26 відповідей, залишених у C++)

я компілюю в Visual Studio 2010.

#include<iostream>
#include <stdio.h>

using namespace std;

int main(int argc, char * argv[])
{
    char str[80];
    char word1[50];
    char word2[50];
    char result[130];
    char *p;
    cout << "Vvedit strichky: ";
    gets(str);
    cout << "vvedit' shykane slovo\n";
    gets(word1);
    cout << "vvedit' inshe slovo\n";
    gets(word2);    
    if((p = strstr(str, word1)) != NULL){
        char * start = str;
        int i = 0;
        while(start != p){
            result[i] = *start;
            start++;
            i++;
        }
        int k = strlen(word2);
        int j = 0;
        while(j < k){
            result[i] = word2[j];
            i++;
            j++;
        }
        start += strlen(word1);
        while(*start){
            result[i] = *start;
            start++;
            i++;
        }
        result[i] = '\0';
    }
    cout<<"Vasha strichka: ";
    cout<<result << "\n";
    for(;;){
    }
    return 0;
}

Чому без вказівників? start i p - вказівники)

Я не знаю що має робити ваша програма. Той код який виклав парсить XML і виводить назву тегу на консоль, тобто він працює. Ви ж написали в назві теми "Парсинг XML документа по URL", ось вам був код який парсить XML  по URL.

59

(26 відповідей, залишених у C++)

Ось робочий код без використання класу String

#include "stdafx.h"
#include<iostream>
using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
    char str[80];
    char word1[50];
    char word2[50];
    char result[130];
    char *p;
    cout << "Vvedit strichky: ";
    gets(str);
    cout << "vvedit' shykane slovo\n";
    gets(word1);
    cout << "vvedit' inshe slovo\n";
    gets(word2);    
    if((p = strstr(str, word1)) != NULL){
        char * start = str;
        int i = 0;
        while(start != p){
            result[i] = *start;
            start++;
            i++;
        }
        int k = strlen(word2);
        int j = 0;
        while(j < k){
            result[i] = word2[j];
            i++;
            j++;
        }
        start += strlen(word1);
        while(*start){
            result[i] = *start;
            start++;
            i++;
        }
        result[i] = '\0';
    }
    cout<<"Vasha strichka: ";
    cout<<result << "\n";
    for(;;){
    }
    return 0;
}

Робочий код

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package javaapplication4;

import java.net.URL;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
import org.xml.sax.SAXException;
import org.xml.sax.SAXParseException;

/**
 *
 * @author Admin
 */
public class JavaApplication4 {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        // XML-parser and output.
                try {
                    DocumentBuilderFactory docBuilderFactory = DocumentBuilderFactory.newInstance();
                    DocumentBuilder docBuilder = docBuilderFactory.newDocumentBuilder();
                    //Document doc = docBuilder.parse(new File("/mnt/sdcard/download/weather.ashx.xml"));
                    Document doc = (Document) docBuilder.parse(new URL("http://free.worldweatheronline.com/feed/weather.ashx?q=Kijew&format=xml&num_of_days=3&key=c17b22aeea083658120612").openStream());         
 
                    // Normalize text representation.
                    doc.getDocumentElement().normalize ();
                    //
                    NodeList listOfPersons = doc.getElementsByTagName("request");
 
                    for(int s=0; s < listOfPersons.getLength() ; s++){
                        Node firstPersonNode = listOfPersons.item(s);
                        if(firstPersonNode.getNodeType() == Node.ELEMENT_NODE){
                            Element firstPersonElement = (Element) firstPersonNode;
                            //----
                            NodeList firstNameList = firstPersonElement.getElementsByTagName("query");
                            Element firstNameElement = (Element) firstNameList.item(0);
                            NodeList textFNList = firstNameElement.getChildNodes(); 
                            //для перевірки вивожу назву тегу елементу
                            System.err.println(firstNameElement.getTagName());
                        }
                    }
                }   catch (SAXParseException err) {
                    System.err.println("** Parsing error" + ", line " 
                         + err.getLineNumber () + ", uri " + err.getSystemId ());
                    System.err.println(" " + err.getMessage ());
                }   catch (SAXException e2) {
                    e2.printStackTrace();
                }   catch (Throwable t) {
                    t.printStackTrace();
                }
                //System.exit (0);
            }           
}