Apa prestasi pemrograman paling mengesankan yang pernah Anda saksikan? [Tutup]

26

Semua orang tahu pepatah lama bahwa pemrogram terbaik bisa menjadi urutan besarnya lebih baik daripada rata-rata. Saya pribadi melihat kode dan programer yang baik, tetapi tidak pernah ada yang begitu absurd. Jadi pertanyaannya adalah, prestasi pemrograman apa yang paling mengesankan yang pernah Anda saksikan atau dengar?

Anda dapat mendefinisikan mengesankan dengan:

  1. Ruang lingkup tugas yang dihadapi misalnya John seorang diri mengembangkan kerangka kerja untuk perusahaannya, sebuah pekerjaan yang sebanding dengan apa yang dipadukan oleh 200 pekerja lainnya.

  2. Kecepatan mis. Stu memprogram OS aplikasi multi-tugas waktu nyata secara keseluruhan pada minggu termasuk alat kompiler C dan perintah baris shell sendiri

  3. Kompleksitas misalnya, Jane mengatur ulang seluruh aplikasi LOC 10 milon kami untuk bekerja di sekelompok server. Dan dia melakukannya pada sore hari.

  4. Kualitas misalnya kode Charles memiliki tingkat kerusakan per LOC 100 kali lebih rendah daripada rata-rata perusahaan. Lebih jauh lagi, dia kode bersih dan dimengerti oleh semua.

Jelas, semakin banyak karakteristik ini digabungkan, dan semakin ekstrim masing-masing, semakin mengesankan adalah prestasi.

Jadi, biarkan saya memilikinya. Apa prestasi paling absurd yang bisa Anda ingat? Berikan sedetail mungkin dan cobalah untuk menghindari legenda kota atau berlebihan. Poskan hanya apa yang benar-benar dapat Anda perjuangkan

Pertanyaan bonus:

  1. Apakah tugasnya sangat berat, atau apakah individu itu secara teratur membuat orang takjub?
  2. Bagaimana Anda menjelaskan kinerja yang begitu mengesankan?
  3. Bagaimana programmer diakui untuk pekerjaan luar biasa seperti itu?
David Reis
sumber
5
Saya pernah melihat bangku pria menekan 2 KLocs ... (maaf, tidak bisa menahan)
DevSolo
"Kecepatan misalnya, Stu memprogram OS aplikasi multi-tugas waktu nyata secara keseluruhan pada minggu termasuk alat kompiler C dan perintah baris shell sendiri" - Erm..Anda mungkin ingin membuatnya tetap nyata.
Jas
Berdasarkan jawaban sejauh ini, beberapa orang mudah terkesan. Saya telah melakukan banyak 'prestasi' yang tercantum di sini.
Steven Evers
Hm, saya berpikir tentang hampir menduplikasi yang ini tepat kemarin;) Terima kasih banyak telah bertanya!
mlvljr
@DevSolo Hei, jika ini kartu yang dilubangi atau kertas gulung yang sedang kita bicarakan, itu bisa menjadi prestasi fisik.
Mark C

Jawaban:

39

Meskipun saya tidak dapat secara resmi menjaminnya, saya selalu terkesan dengan Chris Sawyer yang mengembangkan Rollercoaster Tycoon hampir seluruhnya dalam bahasa assembly.

sglantz
sumber
4
itu gila!!!
nanda
1
-.- +27 untuk sesuatu yang telah kita bahas setidaknya dua kali di situs ini.
Mark C
31

Akar kuadrat terbalik cepat . Bagaimana seseorang dapat menemukan sesuatu seperti itu benar-benar di luar jangkauan saya.

Joonas Pulakka
sumber
1
Hum ... Itu mungkin (sangat) pintar, tapi itu seperti 6 baris kode dan hanya blok bangunan kecil dari aplikasi yang jauh lebih besar. Saya tidak mengerti bagaimana itu ekstrem di salah satu dimensi yang saya daftarkan.
David Reis
11
David Reis, ini kemungkinan besar mengoptimalkan kemacetan penting dengan cara yang cerdik. Jangan bingung jumlah baris dengan jumlah pekerjaan yang diperlukan untuk menulisnya.
2
@ David, saya tidak tahu mengapa Anda bersikeras bahwa prestasi pemrograman harus dilakukan dalam waktu yang sangat singkat untuk menjadi prestasi?
2
Yap, mana yang lebih dari suatu prestasi, 600 baris kode yang ditulis dalam satu hari vs 6 baris kode yang dibuat selama 100 hari, jika keduanya melakukan hal yang sama? Saya pikir itu yang terakhir, tetapi jarak tempuh Anda mungkin bervariasi.
Joonas Pulakka
6
@ David, saya tidak setuju bahwa masalah apa pun dapat diselesaikan dalam waktu tak terbatas. Anda mungkin ingin membaca joelonsoftware.com/articles/HighNotes.html . "Masalah sebenarnya dengan menggunakan banyak programmer yang biasa-biasa saja alih-alih beberapa yang baik adalah bahwa tidak peduli berapa lama mereka bekerja, mereka tidak pernah menghasilkan sesuatu sebagus apa yang dapat dihasilkan oleh programmer yang hebat."
16

Game arcade awal.

Benar-benar dibatasi oleh memori, daya pemrosesan, I / O ...

Apa yang dicapai oleh para programmer di lingkungan ini sangat mengagumkan.

Misalnya Pacman - Sempurna. Masih bisa dimainkan setelah bertahun-tahun.

Conor
sumber
2
Pacman sangat terkenal tidak sempurna. Glitches sangat buruk ketika penghitung tingkat meluap satu byte. ;)
Mason Wheeler
Luar biasa! Menurut Wikipedia: "Pac-Man memiliki layar pembunuh yang terkenal, sering disebut sebagai Layar Bom Pac-Man. Penghitung level permainan adalah byte 8-bit tunggal, dan karenanya hanya dapat menyimpan 256 nilai berbeda (0-255) Mencapai tingkat 256 menyebabkan penghitung yang digunakan saat menggambar buah meluap ke nol, menyebabkan 256 buah dan tujuh ruang kosong ditarik. Namun, bisa diperbaiki dengan tambalan. "
Conor
1
Angkasa luar angkasa awal mungkin ???
Pekerjaan
Ms. Pac-Man jauh lebih unggul
Tim Goodman
1
@ Alasan, Anda bahkan bisa mendapatkannya di T-shirt! errorwear.com/shirt-pacman.php
15

Ada satu programmer ini di mana saya bekerja yang telah melakukan hal berikut pada lebih dari satu kesempatan.

Contoh terbaru adalah proyek dalam grup kami yang ditugaskan untuk 3 orang. Itu adalah aplikasi LOB yang kompleks dengan jadwal 6 bulan (itu adalah timeline yang sangat agresif).

Pengodean minggu akan dimulai, 1 dari 3 orang berhenti (karena alasan pribadi) dan satu lagi pergi dengan cuti medis yang sangat mendadak. Satu-satunya programmer yang tersisa pulang untuk memulai pemrograman dan kembali 3 bulan kemudian dengan aplikasi yang lengkap.

EDIT

Hanya untuk menambahkan beberapa klarifikasi. Kode yang dihasilkan hampir sempurna, sesuai dengan persyaratan dan grup QA kami hanya dapat mendokumentasikan 3 cacat.

Walter
sumber
Dia harus menarik lebih dari 100 jam kerja minggu untuk melakukan hal itu. Saya yakin dia mengonsumsi banyak kafein.
Ali
3
Laki-laki mitos bulan dalam aksi. Keluarkan 2 orang dari proyek == membagi dua garis waktu! Meskipun masuk akal bahwa satu pengembang yang fokus dapat menyelesaikan sesuatu lebih cepat daripada mencoba mengoordinasikan 3 orang.
CodexArcanum
Jika orang itu pernah meninggalkan perusahaan dengan persyaratan buruk (tidak ada periode pertukaran pengetahuan), perusahaan akan berada dalam masalah besar ...
Onion-Knight
3
@ bbjef - kode adalah kedudukan tertinggi. Coder ini adalah programmer terbaik perusahaan kami dan kerangka waktu yang sangat singkat tidak mengurangi kualitas normal yang biasanya kami dapatkan darinya.
Walter
1
@Walter, Anda tidak dapat memperkirakan dengan tepat sampai Anda benar-benar melakukannya yang bertentangan ketika Anda membutuhkan nomornya. Ini membuat perkiraan ke timur ketika Anda telah melakukan tugas sebelumnya, dan sulit ketika itu tidak diketahui oleh Anda. Selama Anda tidak meremehkan klien Akan senang itu berakhir lebih murah dari yang diharapkan.
13

Mungkin saya hanya menunjukkan usia saya, tetapi saya pikir beberapa prestasi pemrograman yang benar-benar mengesankan diabaikan.

Steve Wozniak, Apple Disk II / RWTS

Steve merancang perangkat keras dan perangkat lunak bersama, menggunakan trik yang sangat keren dalam perangkat lunak untuk menghilangkan banyak kerumitan (dan biaya) dalam perangkat keras. Floppy disk drive biasa menggunakan LED dan fotosensor di dekat hub disk untuk bersinar melalui lubang menekan substrat disk. Output dari fotosensor dihubungkan ke prosesor interupsi sehingga prosesor akan tahu kapan harus memulai pengaturan waktunya untuk menunggu sektor yang benar di trek berada di bawah kepala baca / tulis (meskipun beberapa "disk sektor keras" yang digunakan sebelumnya) yang memiliki lubang untuk menandai dimulainya setiap sektor, bukan hanya satu untuk awal trek).

Steve menghilangkan perangkat keras itu dengan merancang perangkat lunak untuk menyandikan data dengan cara yang akan membuat Anda mulai membaca dari tempat yang sewenang-wenang pada disk, dan tidak hanya men-decode data itu sendiri, tetapi mencari tahu di mana (secara logis) di trek Anda berada. Drive Disk II tidak memiliki pengaturan LED / photsensor, dan sepenuhnya mengabaikan lubang di floppy disk.

Gordon Letwin, HPFS

Gordon Letwin adalah seorang arsitek (dan pembuat kode) di tim OS / 2. Setidaknya seperti yang saya dengar ceritanya, pada satu titik dia pergi berlibur untuk menjauh dari hal-hal, dan menghabiskan tiga minggu (atau lebih) berlayar di kapal pesiar (ya, karyawan MS awal bisa membeli hal-hal seperti itu ... ) ... tetapi agar tidak terlalu bosan, dia memutuskan untuk membawa laptopnya.

Ketika dia kembali, dia menulis HPFS, debugged, dan berfungsi - sepenuhnya dalam bahasa assembly Intel 386. Kode yang ditulisnya akhirnya dijual sebagai "HPFS386" yang eksklusif (setidaknya pada saat itu) ke LAN Manager Edition OS / 2. Tim lain kemudian menghabiskan sekitar enam bulan untuk menulis versi dalam C yang menjadi "normal" HPFS yang termasuk dalam edisi normal OS / 2 (dan setelah IBM dan MS bubar, IBM memperbarui dan mengompilasi ulang kode C untuk mendapatkan kode mereka. "HPFS386"). Meskipun sudah dimodifikasi dan memperbarui sejak, jika Anda sedang adil tentang hal-hal, NTFS mungkin akan disebut "HPFS 2.0" (atau mungkin 3,0) - tidak ada pertanyaan bahwa sistem file saat terbaik Microsoft masih erat berasal dari apa yang ia dirancang.

Membungkus kaset B220

Ini mewujudkan (setidaknya IMO) awal sebenarnya dari pemrograman berorientasi objek. Di mana kaset IBM (misalnya) memiliki "label" untuk memberi tahu tentang format data pada kaset itu, kaset Burroughs mengembangkan konvensi (saya tidak berpikir ada yang tahu pasti siapa yang memulainya) menempatkan serangkaian kecil rutinitas pada rekaman yang akan memahami data dan bagaimana itu diformat, sehingga Anda bisa memanipulasi data dengan benar tanpa mengetahui detail bagaimana itu diformat. Dengan kata lain, beberapa "blok" pertama pada kaset itu pada dasarnya adalah sebuah tabel dalam bentuk yang bertahan. Anda pada dasarnya akan membaca vtable ke dalam memori, kemudian menggunakan metode yang didefinisikan untuk memanipulasi data pada sisa rekaman. Semua sangat rapi dan sederhana (jika hanya sedikit kurang dari sepenuhnya portabel).

Jerry Coffin
sumber
11

John Carmack secara teratur mengesankan saya dengan prestasi pemrograman epiknya. Menurut sebuah cerita, dia bosan di kamar hotelnya, jadi dia menulis mesin penerangan Doom 3 di laptopnya selama akhir pekan.

CodexArcanum
sumber
2
Sayang dia tidak menulis game yang sebenarnya untuk pergi bersamanya.
DeadMG
10

Terlepas dari tujuan yang dipertanyakan, saya masih kagum tentang skrip pengguna captcha solver untuk MegaUpload . Ini adalah skrip GreaseMonkey yang ditulis dalam JavaScript yang memiliki decoder bitmap dan jaringan saraf yang mengenali huruf-huruf dalam gambar captcha, dan saya ulangi, semua ini dibuat menggunakan JavaScript.

teukkam
sumber
1
Sesuatu untuk ditunjukkan kepada orang berikutnya yang mengeluh kepada Anda tentang tidak dapat melakukan pekerjaan dengan baik karena batasan yang diberikan padanya.
Jon Hopkins
10

Miguel de Icaza - proyek Mono.

(Dia juga sangat lucu, jenaka dan menghibur - setidaknya dari ceramah singkat yang saya lihat dia berikan dan dalam mendengarkan beberapa wawancara podcast)

Tim
sumber
+1 Pria itu jelas kembar atau mungkin kembar tiga, semua memakai namanya. Tidak mungkin ada satu orang yang terlibat dalam semua hal yang dia alami, dan pada tingkat yang begitu rinci.
Dan Rosenstark
8

Anders Hejlsberg: bahasa Turbo Pascal dan kompiler . Saya masih berpikir setelah bertahun-tahun TPC adalah mahakarya rekayasa perangkat lunak. Ini adalah kompiler kode asli yang paling ringkas dan tercepat (mulai dari versi tertentu juga yang mengoptimalkan) yang pernah saya lihat. Dalam Borland Pascal IDE pada dasarnya tidak ada "kompilasi". Anda memodifikasi kode Anda, tekan F9 dan menyaksikan program Anda berjalan langsung, dan itu pada mesin 8MHz atau 12MHz. TPC kemudian berevolusi menjadi Delphi, kemudian Hejlsberg bergabung dengan Microsoft dan ikut menulis C #.

Saya ingin melihat sumber-sumber versi TPC sebelumnya, tetapi sayangnya meskipun banyak permintaan, Borland tidak pernah membukanya.

Kompiler Hejlsberg terinspirasi oleh buku ini: Niklaus Wirth, Algoritma + Data Structures = Programs

Mojuba
sumber
Delphi masih memiliki kompiler yang sangat cepat. Saya kira itu sebabnya itu hilang dengan tidak mendukung memodifikasi dan melanjutkan.
Joeri Sebrechts
6

Atasan pelatihan saya di Gemplus (sekarang Gemalto) menulis penerjemah JavaCard pertama dan OS selama 3 bulan masa pelatihan sarjana sendiri. Dia sendirian menghasilkan kode dari spec. Untuk menghasilkan v.2, Gemplus membentuk tim 30+ pria, tanpa pria, yang bekerja selama lebih dari setahun. Ketika selesai tetapi tidak bisa mendapatkan kinerja yang layak, mereka memanggilnya untuk meminta bantuan, dan dalam beberapa hari dia dan seorang kolega menunjukkan puluhan kemacetan.

Java Card adalah subset dari Java yang dimaksudkan untuk berjalan di perangkat yang sangat kecil. Implementasinya berjalan di kartu pintar, yang memiliki beberapa jam MHz dan 2 atau 3 KB RAM.

Hanya untuk bersenang-senang: prestasi sehari-hari pribadinya adalah menyelam ke dalam kesurupan kerja, tidak menjawab pertanyaan yang kami latih berteriak di dalam ruangan, dan kemudian, tiba-tiba 2 jam kemudian muncul hidup-hidup lagi ketika pekerjaannya selesai dan menjawab 5 atau 10 pertanyaan berturut-turut.

Gabriel
sumber
1
Saya pikir saya melampaui hal 200 orang ... Saya tidak ingat dengan baik, itu lebih dari 10 tahun yang lalu. Saya tetap mengirim pertanyaan kepadanya!
Gabriel
1
Sial, pria itu pasti cyborg ..
mlvljr
Benar, mereka berumur 30+ (=
Gabriel
5

Saya mengingatnya dengan sangat jelas; di sekolah menengah, seorang teman sekelas telah membuat kode videogame mengemudi penuh dalam beberapa pelajaran dengan QB45 (Quick Basic 4.5). Pengguliran vertikal, stopwatch, masa pakai, level; Saya benar-benar terkejut.

systempuntoout
sumber
1
Saya melihat seorang pria melakukan itu dengan permainan petualangan teks di Lisp. Tidak mengesankan dalam dan dari dirinya sendiri, tetapi pada saat dia melakukannya di ... wow.
Michael K
5

Git dan / atau Linux

Linus Torvalds menulis kernel sistem operasi dan sistem kontrol versi dari awal. Saya tidak tahu siapa pun dengan produktivitas serupa.

Program Lenny
sumber
16
Yang populer seperti Linux, mudah untuk mengatasi kesulitan dan / atau orisinalitas yang terlibat. Ini hampir seluruhnya merupakan tiruan dari sistem yang ada. Dibandingkan dengan (untuk satu contoh yang jelas) Dave Cutler telah menulis RSX / 11, VMS dan Windows NT dari awal, masing-masing merupakan karya baru dan unik (dan, bagi mereka yang peduli, sistem file VMS termasuk kontrol versi) Linus hasn ' Bahkan belum sampai di peta.
Jerry Coffin
1
Kudos untuk VMS, tetapi dengan alasan yang sama Anda harus diskon NT. Wikipedia mengatakan "[...] dipimpin oleh Dave Cutler untuk membangun Windows NT, dan banyak elemen desain mencerminkan pengalaman DEC sebelumnya dengan VMS dan RSX-11 Cutler.". Bagaimanapun, saya menemukan Git mengesankan.
LennyProgrammers
@ Lenny222: walaupun memang benar bahwa Anda dapat menemukan kesamaan substansial antara VMS dan Windows NT, itu bahkan tidak dekat dengan klon seperti Linux. Saya pikir Git juga sangat tinggi - tetapi jika itu tidak ada, saya bisa memikirkan setidaknya dua atau tiga orang lain yang akan bekerja dengan baik di tempatnya.
Jerry Coffin
5
Bukankah Linus bekerja sendirian di Linux selama sekitar satu bulan atau lebih dan kemudian mengubahnya menjadi proyek komunitas yang sangat sukses? Memang pekerjaan hebat, tapi saya tidak akan mengklasifikasikan sebagai prestasi pemrograman individu, melainkan sebagai proyek open source kolaboratif yang sangat sukses.
David Reis
1
Saya pikir apa yang kami dapat di sini adalah kenyataan bahwa kami sekarang memiliki pengguna X menggunakan linux di rumah ... Saya kira Anda memiliki kotak VMS di rumah Anda? Berikan itu bukan pekerjaan tunggal dari penulis tunggal ... sebaliknya jika dia tidak melakukannya, apakah mereka yang kritis berbaris untuk melakukannya?
RobotHumans
5

Richard M Stallman muncul di benak saya. Pria ini mulai memberi kehidupan pada GNU Emacs, GCC, GDB dan banyak lagi program terkenal. Dia bahkan melanjutkan untuk menulis GPL asli. Saya telah mendengar pengetahuan tentang dia mengatakan, dia pergi ke gua selama 18 bulan dan kembali dengan lebih dari 150.000 baris kode yang membuat kompiler C suite GCC. 150.000 LOC itu memberi batu tempat tidur untuk g ++ nanti. Dalam kata-katanya sendiri, Emacs mulai sebagai editor teks, kemudian menjadi cara hidup, dan sekarang menjadi agama bagi sebagian dari kita. Bahkan hari ini, prinsip-prinsip desain Emacs digunakan dalam banyak program yang sukses.

Sistem TeX Donald E Knuth adalah program lain yang muncul di pikiran ketika berpikir tentang pemrograman yang luar biasa.

vpit3833
sumber
Anda harus mencoba Membaca TeXbook. Apakah bukan untuk manusia belaka.
Membuat GPL bukanlah hal yang mengesankan . Ini seperti memuji diri sendiri dengan Lajang.
DeadMG
4

Di kelas gelar saya, teman sekelas saya membuat OS (walaupun sangat mendasar tetapi boot dari disket dan melakukan rutinitas yang diperlukan) sebagai persyaratan proyek dalam waktu kurang dari 30 hari. Lamanya termasuk membaca / penelitian yang diperlukan dan coding aktual.

Saya ingat milis os.com, orang-orang mengecilkan hatinya dengan mengatakan bahwa dia tidak akan melakukannya dalam beberapa hari dan saya juga telah melihatnya berjalan melalui asrama pada jam 5 pagi dalam keadaan setengah sadar berbicara omong kosong. :-)

Dia adalah programmer yang luar biasa.

Christy John
sumber
4

Saya tidak akan mengatakan apa-apa, tetapi seseorang menyapa "Ruby adalah suatu prestasi", jadi

John McCarthy dengan FUNGSI RECURSIVE asli EKSPRESI SIMBOLIK DAN KOMPUTASI MEREKA DENGAN MESIN , yaitu makalah di mana ia mendefinisikan Lisp kembali pada tahun 1960, ketika ifsebuah konsep orang mulai berpikir serius tentang. Bicara tentang menjadi di depan waktu Anda.

Inaimathi
sumber
referensi yang bagus. Aku adalah orang yang suka dengan ruby, untuk keanggunan atas konvensi. ini juga di depan
RobotHumans
1
McCarthy membuat artikel matematika. Baru kemudian ditemukan bahwa itu dapat dikonversi menjadi kode aktual.
1
@ Thorbjørn Ravn Andersen - Saya berhati-hati menggunakan "didefinisikan" sebagai lawan dari "diimplementasikan".
Inaimathi
@Thor Itu agak seperti menyangkal kredit Arthur Clarke karena menemukan (atau menemukan) orbit geosinkron melingkar hanya karena dia tidak bisa membuat roket untuk meletakkan satelit di sana, atau karena teknologinya belum ada.
Mark C
4

Kompiler Symantec / Zortec C ++ milik Walter Bright mengikuti perkembangan kompiler yang diimplementasikan oleh tim programmer yang besar. Kemudian, desain dan implementasi D.

dsimcha
sumber
2

SHRDLU Terry Winograd .

Ahli Matematika Otomatis Doug Lenat .

Mike Dunlavey
sumber
SHRDLU selalu membuatku takjub!
@ Thorbjørn: Saya juga. Itulah bagian dari roh Minsky-lab yang saya nikmati, menjadi lebih baik dan lebih buruk :)
Mike Dunlavey
1

Linus Trovalds menulis Linux

Kutu buku
sumber
0

Pemrogram video game 8 bit di komputer dari tahun 80-an (yaitu: Commodore 64), beberapa permainan yang cukup bagus dalam bahasa mesin, dan ukurannya sering lebih kecil dari bitmap untuk ikon Windows ;-) Optimasi yang terbaik

Geos (OS WYSIWYG untuk Commdore 64) sangat mengesankan untuk saat ini

Chipster
sumber
-2

Saya tidak yakin ini benar-benar diperhitungkan ... tetapi orang yang mengembangkan ruby. Aku hanya tidak bisa melewati keanggunan bahasanya. Dan saya percaya itu adalah bahasa pertama yang mendukung pengetikan dinamis, meskipun saya bukan orang yang memulai dengan kartu punch dan menulis sehingga saya bisa salah.

RobotHumans
sumber
3
Itu bukan bahasa pertama dengan pengetikan dinamis, dan tidak, Anda seharusnya tidak mulai dengan kartu punch untuk mengetahui hal ini.
Jas
-3

David Heinemeier Hansson menciptakan Rails.

Pertama kali saya menginstal Rails dan mengatur situs uji terhadap database dan melakukan semua kerangka kerja dan hal-hal CRUD secara otomatis, mengatur situs pengujian dan rasanya seperti mata saya terbuka untuk pertama kalinya untuk apa yang dapat dilakukan sebelum Anda mulai pemrograman. Itu benar-benar mengesankan dan saya telah melihat ide dari itu muncul di semua tempat dalam bahasa / platform lain sejak itu.

glenatron
sumber
Bagaimana ini suatu prestasi pemrograman?
David Reis
fakta bahwa ia melakukan pekerjaan yang baik dalam meletakkan tabel dengan sederhana telah, milik, habtm ... selanjutnya abstrak konektivitas database ke dalam struktur kelas agnostik db di mana hampir tampak seperti sihir dan yang harus Anda lakukan adalah rel baru -d (dbtype) bundler generate dan rake db: create db: migrate command set. Pembuat scaffold untuk basis untuk bekerja bagus. sepertinya seseorang tidak menyukai ruby ​​/ rails karena ini downvoted cukup keras saat mereka pendekatan baru untuk keanggunan atas konvensi
RobotHumans
setelah beberapa refleksi, saya pikir itu karena kami terkesan dengan sifat artistik dari hal tersebut yang bertentangan dengan kecakapan teknis
RobotHumans
Itu adalah cara berpikir yang benar-benar berbeda — membuat semuanya sepenuhnya berorientasi pada apa yang ideal daripada apa yang memadai. Itu seperti kita semua pengembang web telah berkeliling di Model T fords dan tiba-tiba muncul rel dan itu adalah BMW modern. Itu adalah perubahan besar dalam kesederhanaan dan keramahan pengguna dalam hal pengembang sebagai pengguna dan saya telah melihat begitu banyak platform lain yang dibangun di atas ide-ide tersebut di tahun-tahun sejak itu.
glenatron
1
Cukup adil, tetapi perhatikan bahwa pertanyaan Anda tidak menyebutkan nama orang itu, apa yang dia lakukan, ketika dia melakukannya, dll. Itu hanya mengatakan: "Ruby itu baik". Nah Anak Anjing juga baik, tapi itu bukan jawaban untuk pertanyaan ini.
David Reis