Page 4 of 7 FirstFirst 1234567 LastLast
Results 31 to 40 of 70

Thread: Питон ???????

  1. #31
    подниматель пингвинов crazy-mike's Avatar
    Join Date
    Nov 2006
    Location
    L'viv
    Posts
    177,974

    Default Re: Питон ???????

    основной вопрос - размножение ОО-языков является маркетинговым трюком стартапов или всё же разочарованием в системах 4GL? ( т.н. языки программирования 4го поколения , тексты программ на них должны были генерироваться в IDE , и даже как-то там оптимизироваться ).
    Жизнь дается человеку один раз и прожить ее надо так, чтобы не ошибиться в рецептах.
    Строить Асгардию побуждает тьма, посетившая людские души

  2. #32
    T-16 Tohuvabohu-Jurokugou Sixteen's Avatar
    Join Date
    Dec 2005
    Posts
    56,588

    Default Re: Питон ???????

    Майк, если это твой основной вопрос, то медицина бессильна.
    Это ты еще упустил из виду новый язык ЮлиЯ.

    а еще одно, главное и основное, что ты упустил, что ОО - в глубокой жопе. Прям как российское кино, тока в более глубокой.
    Никто не любит ОО. ОО не модно. ОО неудобно. ОО мусор. Даже Ц++ уже не фокусируется на ОО.
    В Ц++11 стандарте практически нет никаких инноваций по поводу ОО.
    Fabricati Diem PVNC
    Повышайте свой интеллект и вы станете монстр (С) Островский

  3. #33
    подниматель пингвинов crazy-mike's Avatar
    Join Date
    Nov 2006
    Location
    L'viv
    Posts
    177,974

    Default Re: Питон ???????

    Quote Originally Posted by Sixteen View Post
    Майк, если это твой основной вопрос, то медицина бессильна.
    Это ты еще упустил из виду новый язык ЮлиЯ.

    а еще одно, главное и основное, что ты упустил, что ОО - в глубокой жопе. Прям как российское кино, тока в более глубокой.
    Никто не любит ОО. ОО не модно. ОО неудобно. ОО мусор. Даже Ц++ уже не фокусируется на ОО.
    В Ц++11 стандарте практически нет никаких инноваций по поводу ОО.
    да - в очень глубокой. Но они во всех новых языках вопят об объектах - хотя в реальности ничего кроме namespaces и modules никому особо не нужно. ( т.е. лучше чем Ada примерно 1973 года ничего нет )
    Жизнь дается человеку один раз и прожить ее надо так, чтобы не ошибиться в рецептах.
    Строить Асгардию побуждает тьма, посетившая людские души

  4. #34
    подниматель пингвинов crazy-mike's Avatar
    Join Date
    Nov 2006
    Location
    L'viv
    Posts
    177,974

    Default Re: Питон ??????? ( Java vs. Python )

    Ну типа Java 8 SE

    PHP Code:
    import java.io.*;

     
    import java.sql.*;
    import java.util.*;

    public class 
    Hello {

      public static 
    void connect() {  
        
    Connection conn null;  
        try {  
          
    String url "jdbc:sqlite:./pro.db";  
          
    conn DriverManager.getConnection(url);  
          
    System.out.println("Connection to SQLite has been established.");  
          
    Statement st conn.createStatement();
          
    ResultSet r st.executeQuery("SELECT xtime,brief FROM pro ORDER BY xtime");
          while(
    r.next()) {
            
    String t =  r.getString("xtime");
            
    String s =  r.getString("brief");
            
    System.out.println(t+" "+s);
          };
          
    r.close();
          
    st.close();
        } catch (
    SQLException e) {  
          
    System.out.println(e.getMessage());  
        };
        try {  
          if (
    conn != nullconn.close();  
        } catch (
    SQLException ex) {  
          
    System.out.println(ex.getMessage());  
        }  
      }  
      static public 
    void main(String[] v) {
        
    System.out.println("Hello!"); connect();
      }


    ну типа C#: ( под Mono на Linux )
    PHP Code:
    using System;


    using Mono.Data.Sqlite;
    using SQLiteCommand =     Mono.Data.Sqlite.SqliteCommand;
    using SQLiteDataReader =  Mono.Data.Sqlite.SqliteDataReader;
    using SQLiteConnection =  Mono.Data.Sqlite.SqliteConnection;
    using SQLiteException =   Mono.Data.Sqlite.SqliteException;
    using SQLiteParameter =   Mono.Data.Sqlite.SqliteParameter;
    using SQLiteTransaction Mono.Data.Sqlite.SqliteTransaction;

    class 
    Baby {

      static 
    void Main() {
        
    Console.WriteLine("SQLite Example");
        
    SQLiteConnection m=new SQLiteConnection("Data Source=pro.db;Version=3;");
        
    m.Open();
        
    string sql="select brief from pro";
        
    SQLiteCommand cmd = new SQLiteCommand(sqlm);
        
    SQLiteDataReader reader cmd.ExecuteReader();
        
    bool rr=reader.Read();
        while (
    rr) {
          
    String z=reader.GetString(0);
          
    rr=reader.Read();
          
    Console.WriteLine(z);
        };
        
    m.Close();
      }



    Ну типа Python 2
    PHP Code:
    #!/usr/bin/python
    # -*- coding: utf-8 -*-
    import sqlite3
    conn 
    sqlite3.connect('pro.db')
    conn.cursor()
    for 
    row in c.execute("select brief,xtime from pro order by xtime desc"):
      
    brief row[0]
      
    xtime row[1]
      print 
    xtime+"  "+brief

    c
    .close()
    conn.close() 




    Но за что боролись-то ?

    C# придумали , чтобы писать вместо "string" вместо "String" ?
    А Python придумали чтобы вообще ни "string" ни "String" не писать ?????

    Правда в Python ту дурь ещё короче можно написать:

    PHP Code:
    #!/usr/bin/python
    # -*- coding: utf-8 -*-
    import sqlite3
    conn 
    sqlite3.connect('pro.db')
    for 
    row in conn.execute("select brief,xtime from pro order by xtime desc"):
      
    brief row[0]
      
    xtime row[1]
      print 
    xtime+"  "+brief

    conn
    .close() 
    Last edited by crazy-mike; 09-14-2018 at 11:57 AM.
    Жизнь дается человеку один раз и прожить ее надо так, чтобы не ошибиться в рецептах.
    Строить Асгардию побуждает тьма, посетившая людские души

  5. #35
    Forum Regular реднек's Avatar
    Join Date
    Dec 2011
    Posts
    4,427

    Default Re: Питон ??????? ( Java vs. Python )

    Quote Originally Posted by crazy-mike View Post
    Ну типа Java 8 SE

    PHP Code:
    import java.io.*;

     
    import java.sql.*;
    import java.util.*;

    public class 
    Hello {

      public static 
    void connect() {  
        
    Connection conn null;  
        try {  
          
    String url "jdbc:sqlite:./pro.db";  
          
    conn DriverManager.getConnection(url);  
          
    System.out.println("Connection to SQLite has been established.");  
          
    Statement st conn.createStatement();
          
    ResultSet r st.executeQuery("SELECT xtime,brief FROM pro ORDER BY xtime");
          while(
    r.next()) {
            
    String t =  r.getString("xtime");
            
    String s =  r.getString("brief");
            
    System.out.println(t+" "+s);
          };
          
    r.close();
          
    st.close();
        } catch (
    SQLException e) {  
          
    System.out.println(e.getMessage());  
        };
        try {  
          if (
    conn != nullconn.close();  
        } catch (
    SQLException ex) {  
          
    System.out.println(ex.getMessage());  
        }  
      }  
      static public 
    void main(String[] v) {
        
    System.out.println("Hello!"); connect();
      }


    ну типа C#: ( под Mono на Linux )
    PHP Code:
    using System;


    using Mono.Data.Sqlite;
    using SQLiteCommand =     Mono.Data.Sqlite.SqliteCommand;
    using SQLiteDataReader =  Mono.Data.Sqlite.SqliteDataReader;
    using SQLiteConnection =  Mono.Data.Sqlite.SqliteConnection;
    using SQLiteException =   Mono.Data.Sqlite.SqliteException;
    using SQLiteParameter =   Mono.Data.Sqlite.SqliteParameter;
    using SQLiteTransaction Mono.Data.Sqlite.SqliteTransaction;

    class 
    Baby {

      static 
    void Main() {
        
    Console.WriteLine("SQLite Example");
        
    SQLiteConnection m=new SQLiteConnection("Data Source=pro.db;Version=3;");
        
    m.Open();
        
    string sql="select brief from pro";
        
    SQLiteCommand cmd = new SQLiteCommand(sqlm);
        
    SQLiteDataReader reader cmd.ExecuteReader();
        
    bool rr=reader.Read();
        while (
    rr) {
          
    String z=reader.GetString(0);
          
    rr=reader.Read();
          
    Console.WriteLine(z);
        };
        
    m.Close();
      }



    Ну типа Python 2
    PHP Code:
    #!/usr/bin/python
    # -*- coding: utf-8 -*-
    import sqlite3
    conn 
    sqlite3.connect('pro.db')
    conn.cursor()
    for 
    row in c.execute("select brief,xtime from pro order by xtime desc"):
      
    brief row[0]
      
    xtime row[1]
      print 
    xtime+"  "+brief

    c
    .close()
    conn.close() 




    Но за что боролись-то ?

    C# придумали , чтобы писать вместо "string" вместо "String" ?
    А Python придумали чтобы вообще ни "string" ни "String" не писать ?????

    Правда в Python ту дурь ещё короче можно написать:

    PHP Code:
    #!/usr/bin/python
    # -*- coding: utf-8 -*-
    import sqlite3
    conn 
    sqlite3.connect('pro.db')
    for 
    row in conn.execute("select brief,xtime from pro order by xtime desc"):
      
    brief row[0]
      
    xtime row[1]
      print 
    xtime+"  "+brief

    conn
    .close() 
    На Clojure это выглядело бы примерно так:


    Code:
    (map  (apply #(printf "%s %s" %1 %2))
      (-> (db/with-connection  "pro.db" )
          (db/execute "select brief,xtime from pro order by xtime desc")))
    
    Last edited by реднек; 09-15-2018 at 07:50 AM.
    Стакан на треть пуст.

  6. #36
    подниматель пингвинов crazy-mike's Avatar
    Join Date
    Nov 2006
    Location
    L'viv
    Posts
    177,974

    Default Re: Питон ??????? ( Java vs. Python )

    Quote Originally Posted by реднек View Post
    На Clojure это выглядело бы примерно так:


    Code:
    (map  (apply #(printf "%s %s" %1 %2))
      (-> (db/with-connection  "pro.db" )
          (db/execute "select brief,xtime from pro order by xtime desc")))
    
    так я и говорю о том , что пытаются свести всё к программе из одного пробела - всё равно не получится.
    Правда у Python не так уж всё и минималистки получается - при работе с GUI , например с wxwidgets , оно совсем не короче чем на C++.

    А кто-то вообще мечтал о том , чтобы программа выглядела как:
    PHP Code:
    A.b().c().d(e(). ..., f()). .... 
    объект A вызывает метод b , который возращает объект , к которому применяется метод c() и т.д.
    Кое-что немного на LISP даже похоже - но всё равно до фразы из слов ещё далеко.
    Last edited by crazy-mike; 09-15-2018 at 08:04 AM.
    Жизнь дается человеку один раз и прожить ее надо так, чтобы не ошибиться в рецептах.
    Строить Асгардию побуждает тьма, посетившая людские души

  7. #37
    Forum Regular реднек's Avatar
    Join Date
    Dec 2011
    Posts
    4,427

    Default Re: Питон ??????? ( Java vs. Python )

    Quote Originally Posted by crazy-mike View Post
    так я и говорю о том , что пытаются свести всё к программе из одного пробела - всё равно не получится.
    А было б классно. Пришел на работу. Почитал почту, фейсбук, форум. Сделал кофе. Потрындел с коллегами. Съел ланч. Нажал пробел. Выпил пива. Пора домой.
    Стакан на треть пуст.

  8. #38
    подниматель пингвинов crazy-mike's Avatar
    Join Date
    Nov 2006
    Location
    L'viv
    Posts
    177,974

    Default Re: Питон ??????? ( Java vs. Python )

    Quote Originally Posted by реднек View Post
    А было б классно. Пришел на работу. Почитал почту, фейсбук, форум. Сделал кофе. Потрындел с коллегами. Съел ланч. Нажал пробел. Выпил пива. Пора домой.
    но пробелы в качестве окончания "блока" - полный трындец!

    ( оно ведь гробит саму идею сделать программу на ОО-языке похожей на текст на естественном языке. Даже в LISP не додумались пробелы вместо скобок использовать )
    Жизнь дается человеку один раз и прожить ее надо так, чтобы не ошибиться в рецептах.
    Строить Асгардию побуждает тьма, посетившая людские души

  9. #39
    T-16 Tohuvabohu-Jurokugou Sixteen's Avatar
    Join Date
    Dec 2005
    Posts
    56,588

    Default Re: Питон ???????

    этот майк такой нытег.
    с мейкфайлами давно не работал я так посмотрю.
    Fabricati Diem PVNC
    Повышайте свой интеллект и вы станете монстр (С) Островский

  10. #40
    Forum Regular реднек's Avatar
    Join Date
    Dec 2011
    Posts
    4,427

    Default Re: Питон ???????

    Quote Originally Posted by Sixteen View Post
    этот майк такой нытег.
    с мейкфайлами давно не работал я так посмотрю.
    Боженька спасибо за то что этот кошмар в прошлой жизни.
    Стакан на треть пуст.

Page 4 of 7 FirstFirst 1234567 LastLast

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Russian America Top. Рейтинг ресурсов Русской Америки. Terms of Service | Privacy Policy Рейтинг@Mail.ru